JafarAkhondali / acer-predator-turbo-and-rgb-keyboard-linux-module

Linux kernel module to support Turbo mode and RGB Keyboard for Acer Predator notebook series
GNU General Public License v3.0
367 stars 69 forks source link

Acer Predator Helios 16 2023 (PH16-71) Compatibility? #130

Open cameronbosch opened 10 months ago

cameronbosch commented 10 months ago

Does this utility work with the Acer Predator Helios 16 2023 (PH16-71)? I couldn't find the model at all in the compatibility table and given I am planning on getting one, I was hoping there would be some compatibility with it.

JafarAkhondali commented 10 months ago

Looks like this model have per key rgb, so it's less likely to work. Maybe you can get some ideas to make it work from https://github.com/JafarAkhondali/acer-predator-turbo-and-rgb-keyboard-linux-module/pull/13 or by reading the source code.

cameronbosch commented 10 months ago

Hi, I don't mean to be a bother, but is there anything I can do to help maybe get the keyboard working beyond the twinkling keys on and off effect? I do have access to a Windows 11 and Arch Linux session, so if that helps.

I know have the laptop with me; I am typing this comment from it.

JafarAkhondali commented 10 months ago

Why bother, it's open source after all :) I started a mini series to help getting started on this topic: https://www.youtube.com/watch?v=97-WNhUmoig&list=PLv2kA4LxAI4Dq2ic_hU9bdvxIzoz5SzBr

But it's not completed. It can help you get started. You can also check PRs to see how features are implemented.

cameronbosch commented 10 months ago

Alright then, here's some information then:

System Information Manufacturer: Acer Product Name: Predator PH16-71 Version: V1.15 Serial Number: NHQJSAA001334048E67600 UUID: 3ec6d6e6-c8d4-f444-8f10-74d4dd1fc4ef Wake-up Type: Power Switch

Base Board Information Manufacturer: RPL Product Name: Discovery_RTX Version: V1.15 Serial Number: NBQJS11002334048E67600 Asset Tag: Type2 - Board Asset Tag Features:

Count of keyboard RGB zones: Per-key

Count of CPU Fans: 1

Count of GPU Fans: 1

RGB keyboard works? Checking; will know by tomorrow.

Turbo button turn on fans? Checking; will know by tomorrow.

Turbo button turn on LED? Checking; will know by tomorrow.

Turbo button activates overclock? Checking; will know by tomorrow.

debanshuk commented 10 months ago

I have the same model and RGB isn't working. Also, it doesn't seem like the turbo button is working, since I don't hear the fans coming up when I press the button. The turbo-fan.service is in started state though.

$ systemctl status turbo-fan.service 
● turbo-fan.service - Enables turbo button
     Loaded: loaded (/etc/systemd/system/turbo-fan.service; enabled; preset: enabled)
     Active: active (exited) since Sun 2023-12-03 10:39:51 IST; 17min ago
    Process: 4740 ExecStart=/bin/bash ./install.sh (code=exited, status=0/SUCCESS)
   Main PID: 4740 (code=exited, status=0/SUCCESS)
        CPU: 1.794s

Dec 03 10:39:53 debanshu-V1-15 bash[5042]: [   31.538365] audit: type=1107 audit(1701579954.628:122): pid=889 uid=101 auid=4294967295 ses=4294967295 subj=unconfin>
Dec 03 10:39:53 debanshu-V1-15 bash[5042]:                 exe="/usr/bin/dbus-daemon" sauid=101 hostname=? addr=? terminal=?'
Dec 03 10:39:53 debanshu-V1-15 bash[5042]: [   31.539040] audit: type=1107 audit(1701579954.628:123): pid=889 uid=101 auid=4294967295 ses=4294967295 subj=unconfin>
Dec 03 10:39:53 debanshu-V1-15 bash[5042]:                 exe="/usr/bin/dbus-daemon" sauid=101 hostname=? addr=? terminal=?'
Dec 03 10:39:53 debanshu-V1-15 bash[5042]: [   34.375459] audit: type=1107 audit(1701579958.396:124): pid=889 uid=101 auid=4294967295 ses=4294967295 subj=unconfin>
Dec 03 10:39:53 debanshu-V1-15 bash[5042]:                 exe="/usr/bin/dbus-daemon" sauid=101 hostname=? addr=? terminal=?'
Dec 03 10:39:53 debanshu-V1-15 bash[5042]: [   39.036689] audit: type=1107 audit(1701579963.056:125): pid=889 uid=101 auid=4294967295 ses=4294967295 subj=unconfin>
Dec 03 10:39:53 debanshu-V1-15 bash[5042]:                 exe="/usr/bin/dbus-daemon" sauid=101 hostname=? addr=? terminal=?'
Dec 03 10:39:53 debanshu-V1-15 bash[5042]: [  269.197957] Loading of unsigned module is rejected
Dec 03 10:39:53 debanshu-V1-15 bash[4740]: [*] Done
lines 1-17/17 (END)
sudo dmidecode | grep "Product Name" -B 2 -A 4
sudo cat /sys/firmware/acpi/tables/DSDT > dsdt.aml
System Information
    Manufacturer: Acer
    Product Name: Predator PH16-71
    Version: V1.15
    Serial Number: ***************
    UUID: ***************
    Wake-up Type: Power Switch
--
Base Board Information
    Manufacturer: RPL
    Product Name: Discovery_RTX
    Version: V1.15
    Serial Number: ***************
    Asset Tag: Type2 - Board Asset Tag
    Features:
autoricecooker commented 7 months ago

I have the same system. The latest commit, as of writing, makes the turbo button work. I used the one-time install for testing, and verified the turbo button makes the fan RPM go 100%. The RGB compatibility for the button isn't there yet though, but at least the fan function works. Also I have secure boot disabled.

Related PR: https://github.com/JafarAkhondali/acer-predator-turbo-and-rgb-keyboard-linux-module/pull/133

My full system specs for those interested: https://linux-hardware.org/?probe=78c603a8f0

Additional info:

System Information
    Manufacturer: Acer
    Product Name: Predator PH16-71
    Version: V1.16
    Serial Number: NHQJRSP0013290E6FA7600
    UUID: ed1ada88-5b90-bb44-affa-74d4dd0aa526
    Wake-up Type: Power Switch
--
Base Board Information
    Manufacturer: RPL
    Product Name: Discovery_RTX
    Version: V1.16
    Serial Number: NBQJR110013290E6FA7600
    Asset Tag: Type2 - Board Asset Tag
    Features:

Special thanks to @TheUnrealDragon and @JafarAkhondali for their work.