Alienware Command Centre Alternative for Linux

1 month ago 6

Build and Upload

AWCC* is an unofficial alternative to Alienware Command Centre of Windows for the Dell G series and Alienware Series Laptops on Linux, supporting almost all features that the Windows version supports, including custom fan controls, light effects, g-mode, and autoboost.

*This project is not affiliated with, endorsed, sponsored, or produced by Dell. It is simply my personal contribution and hobby aimed at improving the Linux experience on Dell laptops.

🎮 Discord community for support and feedback :

Discord


  • 🖥️ GUI and CLI support
  • Lightweight (uses around ~100mb of RAM with GUI, else 6mb RAM)
  • 🌈 All Light Effects
  • 🧑‍💻 Daemon Support (no sudo needed if daemon is running)
  • 🎮 GMode and Light Key autobinding just like Windows
  • 🔥 Supports All modes that your device has
  • 💻 Supports all of G15 and G16 with some Alienware
  • 🕵️ No Telemetry and Open Source :3
  • 📈 Custom Fan Curve (Soon)

AWCC


🛠️ Building And Installation

Dependencies :

  • acpi_call-dkms
  • git
  • make
  • cmake
  • libusb
  • glfw
  • libx11
  • libgl
  • ttf-roboto

Make Dependencies :

Note

Recommended to install them first if you want a faster compile progress

  • loguru
  • nlohmann_json
  • stb_image
  • libevdev

OR if you are a debianoid

sudo apt-get install acpi-call-dkms git make cmake libusb-1.0-0-dev libglfw3-dev libx11-dev libgl-dev libevdev-dev pkgconf g++-13
git clone https://github.com/tr1xem/AWCC cd AWCC && mkdir build/ cd build && cmake .. sudo make install

Then enable the awccd.service using :

sudo systemctl enable --now awccd.service

Reload udev rules using

sudo udevadm control --reload-rules sudo udevadm trigger

Load ACPI module using

Need support or want this project to support your device ? Join our Discord community or open a Github Discussion

Tested on:

  • Dell G15 5511
  • Dell G15 5520
  • Dell G15 5525
  • Dell G15 5530
  • Dell G16 7630
  • Alienware m16 R2 (execpt keyboard all lights work)
  • ♨️ Rewrite Thermal Core of AWCC in C++ with minimal API changes
  • 💡 Rewrite LightFX Core of AWCC in C++ with minimal API changes
  • 🖥️ CLI Mode
  • 📦 install script
  • 🖼️ GUI - Using Dear ImGui and some visuals from Windows version
  • 🧩 Auto Zone identify using libusb and Alien FX Sdk
  • 📊 Fan Curve for AutoBoost
  • 🖲️ Improved DMI and Normal Device Detection
  • 🧠 Better ACPI Executions with fallback and functions like executeacip(0x2, 0x0, 0x0, 0x0)
  • 🕹️ Support for Legacy USTT modes
  • 📝 JSON Config file and parsing
  • ⌨️ Grab Unmark keys directly from daemon using evdev
  • 👾 Other Zones like head and support for Alienware - Low Priority
  • 🐞 Verbose and Debug Mode

“Intelligence is the ability to avoid doing work, yet getting the work done.” ~Linus Torvalds

Read Entire Article