Ich versuche, die Lüftergeschwindigkeit auf meinem Desktop zu steuern und wäre für Ihre Hilfe dankbar.
Ziel:Verwenden Sie ein Skript, um die Lüftergeschwindigkeit auf meinem Computer zu steuern.
Motivation:Die eingebetteten „Smart Fan“-Einstellungen im BIOS sind nicht intelligent genug, um den Lüfter zu beschleunigen, wenn das System heiß wird. Dies führt zu einem Absturz, wenn eine der Temperaturen den Schwellenwert überschreitet.
Aufbau:
- Centos 6.3
- Acer Veriton VN281G-UA425L
abgekürzte LSPCI-Ausgabe
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)
abgekürzt /proc/cpuinfo
processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 28 model name : Intel(R) Atom(TM) CPU D425 @ 1.80GHz
Grub-Konfiguration
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
Vorherige Versuche:
- Führen Sie lm_sensors auslm_sensors konnte nur die Temperaturausgabe finden
- Führen Sie „yum search fan“ aus.keine Treffer
- acpi und acpi=strict zu den Kerneloptionen hinzufügennichts ist passiert
- Überprüfen Sie /proc/acpi/fanDas Verzeichnis ist leer
Ich habe es ausgeführt acer_ec.pl regs
und die Ausgabe war diese:
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
Ich weiß nicht, ob es so aussehen soll, aber hier scheint etwas nicht zu stimmen.
Ich habe einen ... gefundenVerknüpfungdas hat mich dazu inspiriert, pwmconfig auszuprobieren. Die Ausgabe war: There are no pwm-capable sensor modules installed
Ich werde versuchen herauszufinden, wie ich diese Module installieren kann.
Ich habe die Einstellung „Smart Fan“ zurückgesetzt und sie verursacht mir vorerst keine Probleme mehr. Ich weiß nicht, welche Auswirkungen das haben könnte, aber wir werden sehen, was passiert, wenn ich das System wieder belaste.
Ich habe immer noch nicht die richtigen Patches für den Kernel gefunden (oder ob das überhaupt das Problem ist). Wenn das Problem weiterhin besteht, werde ich versuchen, den Kernel zu aktualisieren, um die ACPI-Unterstützung einzuschließen. Mithilfe des Hardwaretools eines Arch-Linux-ISO habe ich herausgefunden, dass ich das P01-A3L
BIOS, Version 4/6/2011, Revision 8.16 auf einemAcer Veriton N281GHauptplatine.
Wenn das nicht funktioniert, werde ich es vielleicht einfach wegwerfen und zu Debian oder Arch wechseln.
Antwort1
Suchen Sie nach dem Skript acer_ec.pl. Es kann den Lüfter über das Register des eingebetteten Controllers steuern. Es funktioniert auch auf anderen PCs.
Antwort2
Schauen Sie sich auch anLüftersteuerungund meine Antwort aufDasPost.
Antwort3
Es gibt eine beliebtere "Fancontrol"im lm-sensors wiki. Der Fancontrol-Link in der anderen Antwort ist ein anderes Skript (viel experimenteller). Dieses Fancontrol enthält das pwmconfig
Dienstprogramm, das Ihre Temperatursensoren und Lüftersteuerungen erkennt.