Quelle1)

Lüftersteuerung unter Windows

ACHTUNG: Veränderungen an den Lüftereinstellungen können die Hardware des AAO beschädigen.

Hitzetod der CPU oder Verringerung der Lebenserwartung der Komponenten sind mögliche Risiken

Einfach Acer Aspire One Fan Control for Windows XP/Vista installieren. Dieses Tool ermöglicht es unter Windows die Temperatur des Lüftereinsatzes auf extrem einfache Weise zu regeln:

http://www.computentsystems.de/aceraspireonefancontrol/

Lüftersteuerung unter Linux

ACHTUNG: Veränderungen an den Lüftereinstellungen können die Hardware des AAO beschädigen.

Hitzetod der CPU oder Verringerung der Lebenserwartung der Komponenten sind mögliche Risiken

Die folgenden Informationen stammen aus dem englischen Aspire One Wiki:

http://wiki.aspireone.net/index.php/How_to_hack_the_noisy_fan/

Den Lüfter über den Embedded Controller (EC) steuern

Mit dem Perl-Skript acer_ec.pl kann man auf einzelne Register des EC direkt zugreifen. Das Skript gibt es hier:

http://code.google.com/p/aceracpi/wiki/EmbeddedController

Damit kann man den Lüfter kontrollieren und die Temperatur der CPU auslesen. Um den Lüfter komplett abzuschalten, muß man Register 0x55 auf den hexadezimalen Wert 1f setzen. Dazu ist wie folgt zu verfahren

  • Das Skript herunterladen (z.B. in das Verzeichnis Downloads)
  • Das Terminal öffnen (ALT + F2 drücken, „terminal“ eingeben, Enter drücken)
  • mit cd Downloads in das Verzeichnis mit dem Skript wechseln
  • sudo perl acer_ec.pl := 0x55 1f eingeben

Der Lüfter sollte kurz darauf ausgehen. Die Einstellung bleibt bis zum Neustart des System bestehen. Das Register 0x55 kennt folgende Einstellungen:

  • Lüfter aus:
sudo perl acer_ec.pl := 0x55 1f
  • Lüfter auto:
sudo perl acer_ec.pl := 0x55 0
  • Lüfter max:
sudo perl acer_ec.pl := 0x55 20 

Die Temperatur der CPU auslesen

Die Temperatur der CPU läßt sich über Register 0x58 auslesen, allerdings liefert das Skript nur einen Hexadezimalwert zurück:

sudo perl acer_ec.pl ?= 58

Es gibt ein kleines Shell-Skript (Achtung: funktioniert nur mit der Bourn Again SHell), das den Wert alle 2 Sekunden in Grad Celsius zurückliefert. Dabei wird allerdings voraussetzt, daß man root ist und das Perl-Skript acer_ec.pl ausführbar gemacht hat, also zunächst

sudo su
chmod a+x acer_ec.pl

und dann

watch -n 2 'echo Temp: $[$(./acer_ec.pl ?= 58 | cut -f 3 -d" ")] C'

eingeben. Das Programm läßt sich mit Strg-C abbrechen.

Den Lüfter via fan control daemon steuern

Das Skript acerfand von Rachel Greenham ermöglicht es den Lüfter im Hintergrund temperaturabhängig regulieren zu lassen:

http://electronpusher.org/~rachel/acerfand

Das Skript schaltet den Lüfter bei niedriger CPU-Temperatur ab und bei höherer Temperatur wieder ein. Die jeweiligen Temperaturwerte sind frei wählbar. Um den fan control daemon zu installieren, ist wie folgt vorzugehen:

  • Das Skript acer_ec.pl (siehe oben) herunterladen.
  • Das acerfand Skript herunterladen.
  • Folgende Zeilen im Terminal innerhalb des Verzeichnisses ausführen, in das beide Skripte heruntergeladen wurden:
chmod a+x acerfand
sudo cp acer_ec.pl acerfand /usr/local/bin/
  • Jetzt ist das Skript lauffähig:
sudo acerfand

Natürlich wollen wir das Skript nicht bei jedem Neustart wieder im Terminal starten müssen. Um es bei jedem Bootvorgang automatisch zu starten, kann man es in der Datei /etc/rc.local eintragen. In Linpus Linux Lite (d. i. die Standardinstallation auf dem Aspire One) muß man folgendes im Terminal eingeben:

sudo su -
vi /etc/rc.local

Zum Bearbeiten der Datei die Taste 'i' drücken (INSERT mode) und folgende Zeile am Ende der Datei anfügen:

/usr/local/bin/acerfand

Um die Datei zu speichern ESC drücken (INSERT mode verlassen) und :wq oder auch ZZ eingeben.

Wer Ubuntu auf dem Aspire One installiert hat, kann natürlich auch gedit statt vi zum Editieren nehmen:

gksu gedit /etc/rc.local

Dann die folgende Zeile direkt über exit 0 am Ende der Datei einfügen:

/usr/local/bin/acerfand

Wenn man mag, kann man noch die Konfigurationsdatei /etc/acerfand.conf anlegen. Hier kann man drei Einstellungen setzen:

  • INTERVAL ist das Intervall der Termperaturabfrage in Sekunden.
  • FANOFF ist die Temperatur bei der der Lüfter abgeschaltet wird, wenn er aktiv ist.
  • FANAUTO ist die Temperatur bei der der Lüfter wieder angeschaltet wird, wenn er gerade inaktiv ist.

Der Standardeinstellung von acerfand, die verwendet wird, wenn die Datei etc/acerfand.conf nicht gefunden wird, entspricht:

INTERVAL=5
FANOFF=60
FANAUTO=70

Selbst bei geringer CPU-Last werden nach einiger Zeit Temperaturen um die 65°C erreicht, es lohnt sich daher eigentlich nicht die Standardwerte zu ändern. Anders, falls der aspire-one mit SSD und Linpus ausgestattet ist. Beim Verfassen von Texten stellt sich eine Temperatur um ca 54° Celsius (Umgebungstemperatur 20° Celsius) ein und es kann ohne Lüfter gearbeitet werden.

 
Nach oben
acer_aspire_one/luefter.txt · Zuletzt geändert: 2024/02/29 13:36 von 127.0.0.1
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp