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.