This is a Linux port of Gigabyte's Control Center for their Aero line of laptops.
The program works best if you have my kernel driver installed.
Tested:
- Aero 15 Classic (SA/WA/XA/YA)
Untested:
- Other Aero models
- AORUS laptops
For RGB to work, you must copy 70-keyboard.rules
to /etc/udev/rules.d
.
Full installation instructions are currently not available yet.
This program uses Qt. If you wish to contribute, Qt Creator is the recommended IDE to use.
The following libraries are required:
- Qt (version 6 is recommended)
- libusb (for RGB keyboard support)
- CMake (to build the program)
Make sure you have development tools installed (compilers, library headers,
etc) on your system. The easiest way to do that is by installing meta-packages
available through your package manager (such as build-essential
on Ubuntu
and base-devel
on Arch Linux).
Refer to Adding-new-models.md for more details.
Refer to the "Contributing" section on the dependencies required.
This program uses CMake as the build system. To build, simply run:
cmake -B aero
cmake --build aero
To run the program, just run:
./aero/AeroControlCenter
- Complete UI work
- Add documentation to the code
- Obtain fan speeds and switch fan modes manually
- Dynamically switch fan modes based on current process
- Detect what Aero model this program is running on
- Obtain Gigabyte's XML files used for their Control Center
- Test on more models
- Add keyboard RGB functionality
- Add UI for keyboard RGB
- Add support for AORUS models
- Add support for Gigabyte Gaming models (maybe)
- Port this program to Windows (maybe)
- fusion-kbd-controller (only supports Aero 15X)