Wie kann ich einen Ventilator manuell vom Terminal aus steuern?

Wie kann ich einen Ventilator manuell vom Terminal aus steuern?

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 regsund 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-A3LBIOS, 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 pwmconfigDienstprogramm, das Ihre Temperatursensoren und Lüftersteuerungen erkennt.

verwandte Informationen