Questions and answers from the Slimbook user community

¡Bienvenido al foro de la comunidad!

Si tienes problemas de software, este es tu sitio. Construyamos entre todos un lugar mejor, proporcionando experiencias, información de uso y tips. Si tienes alguna pregunta, procura dar información detallada sobre tu sistema.

Si tienes problemas de hardware, tramita la GARANTÍA AQUÍ, ya que nuestros técnicos no suelen revisar el foro por estar trabajando en reparaciones.

Fan control on a Slimbook Evo 14

Closed
Avatar
oshiorns

The question has been closed for reason: Closed due to inactive post for over 30 days

on 02/08/2026 04:47:24

Hi,

I have been playing with the qc71_laptop interface (found at  /sys/devices/platform/qc71_laptop/) after installing the kernel module on my Evo 14. It's been super useful and I've figured out quite a bit of it, such as the `fn_lock` and `performance_mode` files. However I haven't quite figured out the fans, and I was wondering if anyone could help me out here?

The RPM read interface  /sys/devices/platform/qc71_laptop/hwmon/hwmon9/fan{1,2}_input works just fine, but the PWM controls seem to keep resetting themselves, even in manual mode.

What I have done:

$ echo 1 | sudo tee /sys/devices/platform/qc71_laptop/hwmon/hwmon10/pwm1_enable
$ echo 100 | sudo tee /sys/devices/platform/qc71_laptop/hwmon/hwmon10/pwm1

Expected results:
    The fans are put in manual mode and fan 1 is manually set to 100/255 duty cycle.

Observed results:
    As soon as the fans are in "manual mode" the PWM values (readable) jump to 255. The fans spin up to max speed.
    Setting the pwm of either fan (e.g. to 100 as above) has a very brief effect - I can hear the fan begin to slow down if set to a low value like 0 or 100 - but almost immediately (maybe after 0.1s) the PWM value is reset somehow and the fan returns to max duty.

Could anyone help me out? I'd like to be able to manually set fan duty cycle from the command line and it feels like it is *almost* possible.

Thank you very much in advance! :)

Evo 14
Avatar
Discard
1 Answer
0
Avatar
oshiorns
Best Answer

Good morning oshiorns,
Along the platform interface, there's a debugfs interface that you might want to check out as it exposes more values than the ones exposed in the platform interface

Noting that you need a kernel compiled with `CONFIG_DEBUG_FS`, most likely it is, but just to be sure

These are the attributes exposed in debugfs https://github.com/Slimbook-Team/qc71_laptop/blob/generic_slimbook/debugfs.c
You can expose debugfs by mounting it with `mount -t debugfs none /sys/kernel/debug`

Looking forward for your reply 
Regards,

Avatar
Discard