Como posso controlar manualmente um ventilador a partir do terminal?

Como posso controlar manualmente um ventilador a partir do terminal?

Estou tentando controlar a velocidade do ventilador em minha área de trabalho e agradeceria sua ajuda.

Meta:Use um script para controlar a velocidade do ventilador no meu computador.

Motivação:As configurações de “Smart Fan” do BIOS incorporado não são inteligentes o suficiente para acelerar o ventilador quando o sistema esquenta, resultando em uma falha quando uma das temperaturas ultrapassa o limite.

Configuração:

  • Cento 6.3
  • Acer Veriton VN281G-UA425L
  • saída 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
    
  • Configuração do Grub

    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
    

Tentativas anteriores:

  • Execute lm_sensorslm_sensors só conseguiu encontrar a saída de temperatura
  • Execute yum search fãsem combinações
  • adicione acpi e acpi=strict às opções do kernelnada aconteceu
  • verifique /proc/acpi/fano diretório está vazio

Corri acer_ec.pl regse a saída foi esta:

        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 

Não sei se é assim que deveria ser, mas algo parece errado aqui.


Achei umlinkisso me inspirou a experimentar o pwmconfig. A saída foi: There are no pwm-capable sensor modules installed vou tentar descobrir como posso instalar esses módulos.


Redefini a configuração "Smart Fan" e isso não está me causando mais problemas, por enquanto. Não sei como isso pode afetar isso, mas veremos o que acontece quando eu começar a carregar o sistema novamente.

Ainda não encontrei os patches certos para o kernel (ou se esse é o problema). Se o problema persistir, tentarei atualizar o kernel para incluir o suporte acpi. Usando a ferramenta de hardware de uma iso do arch linux, descobri que estou usando o P01-A3LBIOS, versão 06/04/2011, revisão 8.16 em umAcer Veriton N281Gplaca-mãe.

Se isso não funcionar, posso simplesmente descartá-lo e mudar para o Debian ou Arch.

Responder1

Procure o script acer_ec.pl, ele pode controlar o ventilador através do registro do controlador incorporado. Funciona em outro PC também.

Responder2

Confira tambémcontrole do ventilador, e minha resposta paraessepublicar.

Responder3

Existe um "fancontrol" mais popularno wiki de sensores lm. O link fancontrol na outra resposta é um script diferente (muito mais experimental). Este fancontrol inclui o pwmconfigutilitário que detectará seus sensores de temperatura e controladores de ventilador.

informação relacionada