GithubHelp home page GithubHelp logo

tangalbert919 / aerocontrolcenter Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 113 KB

Linux port of Gigabyte's Control Center on Aero laptops

License: GNU General Public License v3.0

CMake 4.76% C++ 95.24%
gigabyte aero linux

aerocontrolcenter's Introduction

Aero Control Center (Linux)

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.

Supported models

Tested:

  • Aero 15 Classic (SA/WA/XA/YA)

Untested:

  • Other Aero models
  • AORUS laptops

Installation

For RGB to work, you must copy 70-keyboard.rules to /etc/udev/rules.d.

Full installation instructions are currently not available yet.

Contributing

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

Adding new models

Refer to Adding-new-models.md for more details.

Compiling

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

TODO

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

Interesting projects

aerocontrolcenter's People

Contributors

tangalbert919 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

aerocontrolcenter's Issues

Error: could not load cache

When I try to build it it does
ink@ink-AORUS-15P-WB:~/Téléchargements/aero$ cmake --build src Error: could not load cache

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.