tuxedocomputers / tuxedo-control-center

A tool to help you control performance, energy, fan and comfort settings on TUXEDO laptops.
GNU General Public License v3.0
522 stars 69 forks source link

Fan control unavailable #307

Closed Homo-carbonis closed 9 months ago

Homo-carbonis commented 1 year ago

I'm running Void Linux on my Polaris 15. I have the tuxedo-keyboard dkms module installed (there is a package for it provided in the repos).

$ uname -a
Linux polaris 6.1.21_1 #1 SMP PREEMPT_DYNAMIC Fri Mar 24 00:43:29 UTC 2023 x86_64 GNU/Linux

$ dkms status
tuxedo-keyboard/3.2.5, 6.1.21_1, x86_64: installed

When I start tccd i get this:

$ sudo /opt/tuxedo-control-center/dist/tuxedo-control-center/data/service/tccd --start
Starting daemon v2.0.7 (node: v14.20.0 arch: x64)
tuxedo-io ver 0.3.5 [ interface: inactive ]
Detected no keyboard backlight
Daemon started
FanControlWorker: Control unavailable

and none of the controls in the GUI seem to work except the screen backlight.

tuxedoxt commented 1 year ago

Hello,

seems like driver is installed but possibly not loaded. lsmod and kernel log might show something.

Homo-carbonis commented 1 year ago

It's definitely loaded

$ lsmod | grep tux
tuxedo_io              24576  0
tuxedo_keyboard        57344  1 tuxedo_io
led_class_multicolor    16384  1 tuxedo_keyboard
sparse_keymap          16384  2 asus_wmi,tuxedo_keyboard

Without tuxedo_io loaded I get a different error: No tuxedo-io found on start. With it I get tuxedo-io ver 0.3.5 [ interface: inactive ]

In dmesg I just have tuxedo_keyboard: module init

Would it be worth manually upgrading to tuxedo-keyboard 3.2.6? Void Linux is still on the previous version. Edit: I'm trying it anyway Edit: It didn't help. Still it eliminates the Void package as a point of failure. Could the kernel version I'm using be the problem? I see another report of someone having issues after upgrading to Linux 6.1.

tuxedoxt commented 1 year ago

6.1 should not be a problem. The interface module seems not to be loaded however. If it's a Polaris try a manual modprobe uniwill_wmi

Homo-carbonis commented 1 year ago

Brilliant, it works. Thank you.

tuxedoxt commented 1 year ago

Great, still weird that it doesn't load automatically. Should load based on WMI module aliases.

Is your kernel built with wmi support? ( CONFIG_ACPI_WMI)

Homo-carbonis commented 1 year ago

CONFIG_ACPI_WMI=m

yurazinko commented 1 year ago

Unfortunatelly fan control now also unavailable on Tuxedo Infinitybook Pro with native Tuxedo OS on it.

zoidable commented 1 year ago

Same here with Gemini 2 on Manjaro. Used to work until a few days ago though, so it seems to be connected to some 3rd party/kernel update...

zoidable commented 1 year ago

Apparently the tuxedo-keyboard module wasn't rebuild after updating the kernel. It's working again for me.

tobehn commented 12 months ago

I face the same problem on an InfinityBook Pro 16. Latest tuxedo-keyboard and tuxedo-control-center is installed.

i have vanillaOS based on ubuntu 22.10 installed.

uname -r                                                                                                                                                                                                 
5.19.0-46-generic
dkms status                                                                                                                                                                                              
nvidia/535.86.05, 5.19.0-46-generic, x86_64: installed
tuxedo-keyboard/3.2.14, 5.19.0-46-generic, x86_64: installed

@tuxedoxt, do you have any idea?