Skip to content
/ AWCC Public

An unofficial alternative to Alienware Command Centre of Windows for the Dell G series on linux

License

Notifications You must be signed in to change notification settings

tr1xem/AWCC

Repository files navigation

AWCC for Alienware & Dell G series devices 🚀

Build and Upload

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 :

Discord


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

✨ Features

  • 🖥️ 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)

📸 Screenshots

AWCC


🛠️ Building And Installation

🗿 For Arch-Based Distros

paru -S awcc-bin

🛠️ Manual Installation

Dependencies :

  • acpi_call-dkms (Most important)
  • libx11
  • libgl or libglvnd

Make Dependencies :

Note

Can be removed after installing

  • cmake
  • ninja
  • meson

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 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

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

Support and Feedback

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

Device Tested

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

🗺️ Roadmap

  • ♨️ 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 (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 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 (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)

🙏 Credits

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

About

An unofficial alternative to Alienware Command Centre of Windows for the Dell G series on linux

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages