Preguntas y respuestas de la comunidad de usuarios de Slimbook

¡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

Cerrado
Avatar
oshiorns

La pregunta ha sido cerrada por razón: Cerrado por inactividad de más de 30 días

el 08/02/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
Descartar
1 Respuesta
0
Avatar
oshiorns
Mejor respuesta

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
Descartar