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 regs
e 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-A3L
BIOS, 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 pwmconfig
utilitário que detectará seus sensores de temperatura e controladores de ventilador.