AWCC* is an unofficial alternative to Alienware Command Centre of Windows for the Alienware Series Device 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 :
Note
For lights and other light device that comes under dell (including everything
like keyboard,mouse,monitors etc) I am working on a tool for it
which would be merge in awcc to provide a gui interface so if u have a light
device which is not currently supported come to new repo
https://github.com/tr1xem/alienfx-linux/ and create a issue with the output
of ur lsusb -v and I would try bringing support for it
- 🖥️ GUI and CLI support
- ⚡ Lightweight (uses around ~88mb of RAM with GUI open, else 6mb RAM while running in background)
- 🌈 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 Alienware device in including keyboard,mouse,monitors etc
- 🕵️ *No Telemetry and Open Source
- 📈 Custom Fan Curve (Soon)
paru -S awcc-binDependencies :
acpi_call-dkms(Most important)libx11libglorlibglvnd
Make Dependencies :
Note
Can be removed after installing
cmakeninjameson
OR if you are a debianoid
sudo apt-get install acpi-call-dkms git meson ninja-build cmake libx11-dev libgl-dev pkgconf g++-13 libxkbcommon-dev libglfw3 libudev-dev
git clone https://github.com/tr1xem/AWCC
cd AWCC && mkdir build/
cd build && cmake .. -G Ninja
sudo ninja installThen enable the awccd.service using :
sudo systemctl enable --now awccd.serviceReload udev rules using
sudo udevadm control --reload-rules
sudo udevadm trigger
Load ACPI module using
sudo modprobe acpi_call
Tip
Do echo acpi_call | sudo tee /etc/modules-load.d/acpi_call.conf to make
acpi_call module auto load on startup so u dont have to type modprobe command
everytime
Need support or want this project to support your device ? Join our Discord community or open a Github Discussion
Tested on:
- Alienware 16 Area-51 AA16250
- Alienware 16 Aurora AC16250
- Alienware 16 Aurora AC16251
- Alienware 16X Aurora AC16251
- Alienware Area-51m R2
- Alienware Aurora R12
- Alienware Aurora R9
- Alienware m15 R3
- Alienware m15 R4
- Alienware m15 R7
- Alienware m15 Ryzen Ed. R5
- Alienware m16 R1
- Alienware m16 R1 AMD
- Alienware m16 R2
- Alienware m17 R5 AMD
- Alienware m18 R1
- Alienware m18 R1 AMD
- Alienware m18 R2
- Alienware x16 R2
- Alienware x17 R1
- Dell G15 5510
- Dell G15 5511
- Dell G15 5515
- Dell G15 5520
- Dell G15 5525
- Dell G15 5530
- Dell G15 Special Edition 5521
- Dell G16 7620
- Dell G16 7630
- G3 3590
- G7 7500
- G7 7700
- ♨️ 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 ImGuiand some visuals from Windows version - [ ]
🧩 Auto Zone identify usinglibusbandAlien FX Sdk(New GUI) -
📊 Fan Curve for AutoBoost (New GUI) - 🖲️ Improved DMI and Normal Device Detection
- 🧠 Better ACPI Executions with fallback and functions like
executeacip(0x2, 0x0, 0x0, 0x0) - 🕹️ Support for Legacy
USTTmodes - 📝 JSON Config file and parsing
- ⌨️ Grab Unmark keys directly from daemon using
evdev - 👾 Other Zones like head and support for
Alienware- Low Priority (https://github.com/tr1xem/alienfx-linux/tree/main/AlienFX-SDK) - 🐞 Verbose and Debug Mode
- New backend for thermal mode (https://github.com/tr1xem/alienfx-linux/tree/main/AlienFan-SDK)
“Intelligence is the ability to avoid doing work, yet getting the work done.” ~Linus Torvalds
