¿Cómo puedo controlar manualmente un ventilador desde el terminal?

¿Cómo puedo controlar manualmente un ventilador desde el terminal?

Estoy intentando controlar la velocidad del ventilador en mi escritorio y agradecería su ayuda.

Meta:Utilice un script para controlar la velocidad del ventilador en mi computadora.

Motivación:La configuración integrada del "ventilador inteligente" del BIOS no es lo suficientemente inteligente como para acelerar el ventilador cuando el sistema se calienta, lo que provoca un bloqueo cuando una de las temperaturas supera el umbral.

Configuración:

  • Centos 6.3
  • Acer Veriton VN281G-UA425L
  • salida lspci abreviada

    00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge
    00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
    00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02)
    00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 02)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
    00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
    00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA Controller [IDE mode] (rev 02)
    00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
    
  • abreviado /proc/cpuinfo

    processor   : 0
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 28
    model name  : Intel(R) Atom(TM) CPU D425   @ 1.80GHz
    
  • configuración de comida

    title CentOS (2.6.32-279.5.1.el6.x86_64)
            root (hd0,0)
            kernel /vmlinuz-2.6.32-279.5.1.el6.x86_64 ro root=/dev/mapper/vg_hadean-lv_root rd_NO_LUKS rd_LVM_LV=vg_hadean/lv_root LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_hadean/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
            initrd /initramfs-2.6.32-279.5.1.el6.x86_64.img
    

Intentos anteriores:

  • Ejecute lm_sensorslm_sensors solo pudo encontrar la salida de temperatura
  • Ejecute el ventilador de búsqueda Yum.No hay coincidencias
  • agregue acpi y acpi=strict a las opciones del kernelno pasó nada
  • comprobar /proc/acpi/fanel directorio esta vacio

Corrí acer_ec.pl regsy el resultado fue este:

        00  01  02  03  04  05  06  07  |   08  09  0A  0B  0C  0D  0E  0F
        __  __  __  __  __  __  __  __  |   __  __  __  __  __  __  __  __
00 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
10 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
20 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
30 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
40 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
50 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
60 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
70 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
80 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
90 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
A0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
B0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
C0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
D0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
E0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 255 255 
F0 |    255 255 255 255 255 255 255 255 |   255 255 255 255 255 255 

No sé si así es como se supone que debe verse, pero algo parece estar mal aquí.


Encontre unenlaceeso me inspiró a probar pwmconfig. El resultado fue: There are no pwm-capable sensor modules installed Voy a intentar descubrir cómo puedo instalar esos módulos.


Restablecí la configuración del "Ventilador inteligente" y no me causa más problemas, por ahora. No sé cómo eso podría afectarlo, pero veremos qué sucede cuando empiece a cargar nuevamente el sistema.

Todavía no he encontrado los parches adecuados para el kernel (o si ese es el problema). Si el problema continúa, intentaré actualizar el kernel para incluir soporte acpi. Usando la herramienta de hardware de una ISO de Arch Linux, descubrí que estoy usando el P01-A3LBIOS, versión 6/4/2011, revisión 8.16 en unAcer Veriton N281Gtarjeta madre.

Si eso no funciona, podría desecharlo y pasarme a Debian o Arch.

Respuesta1

Busque el script acer_ec.pl. Puede controlar el ventilador a través del registro del controlador integrado. También funciona en otras PC.

Respuesta2

También echa un vistazocontrol del ventilador, y mi respuesta aestecorreo.

Respuesta3

Hay un "control de ventilador" más popular.en la wiki de lm-sensors. El enlace de control de fans en la otra respuesta es un guión diferente (mucho más experimental). Este control de ventilador incluye la pwmconfigutilidad que detectará sus sensores de temperatura y controladores de ventilador.

información relacionada