Skip to content

DetuxTR/AcerNitroLinuxGamingDriver

Repository files navigation

AcerNitroLinuxGamingDriver


Now I'm starting the Nitro Helper, a fully featured control panel using this driver. İnspired from G-Helper.
https://github.com/DetuxTR/NitroHelper

An experimental driver to control fan speeds\ and the rgb of keyboard on Acer Nitro/Predator.

Thanks to https://github.com/tuxedocomputers/tuxedo-drivers for a starting point to new device based wmi drivers on linux kernel and https://github.com/JafarAkhondali/acer-predator-turbo-and-rgb-keyboard-linux-module for setting 4zone keyboard rgb.

Development may be a bit slow because of my school. I am a student who spends his 9 hours on school every day.
Installation: On arch:
makepkg -si --skipchecksums
dkms install acer_nitro_linux_gaming_driver2/1
and every reboot:
sudo modprobe acer_nitro_linux_gaming_driver2

Other: make
make dkmsinstall
dkms install acer_nitro_linux_gaming_driver2/1
and every reboot:
sudo modprobe acer_nitro_linux_gaming_driver2

Usage:
Setting fan speeds
*Cpu fan(left) echo {fanspeed} /dev/fan1
*Gpu fan(right) echo {fanspeed} /dev/fan2
Note: the fan speed should be multiples of 128. eg. 128 256 512 768
Setting the rgb keyboard:
mode(starting from 1-try numbers)-speed(up to 9)-brightness(up to 100)-direction of animation(1-2)-red(0-255)-green(0-255)-blue(0-255)
sample: echo 1-9-100-1-255-255-255 > /rgbkb

Some things can be buggy, feel free to report issues from here.

To-do: Implementing the turbo mode in NitroSense
Making turbo button usable
Making nitrosense button usable
Writing a daemon and writing services for both systemctl and openrc service to set and remember the settings every boot.

NOTE: This driver is experimental and it can be dangereous, i am taking no responsibility.

About

An experimental driver to set fan speeds, and the keyboard rgb on linux.

Resources

License

Stars

Watchers

Forks

Packages

No packages published