Mein Fan läuft nicht unter Linux. Ich mache mir Sorgen, dass sich der Laptop ausschalten könnte, wenn die Temperatur kritisch hoch wird.
Ich habe den folgenden Befehl ausgeführt:
dmesg | grep -I fan
Das gab mir:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
Das Verzeichnis /proc/acpi/fan
existiert nicht. Was kann ich tun, um meinen Lüfter zum Laufen zu bringen?
linux
fan
arch-linux
acpi
l0b0
quelle
quelle
thinkpad_acpi
Modul, das all diese Dinge in / proc erscheinen lässt. Ebenfalls. Ich glaube nicht, dass Ihr Lüfter ausgeschaltet sein wird (es sei denn, es liegt ein Hardwareproblem vor).Antworten:
Der Lüfter wird normalerweise nicht von der CPU und dem Betriebssystem gesteuert, sondern vom Systemverwaltungs-Controller. Auf diese Weise funktioniert es auch, wenn das Betriebssystem ausfällt.
Leider bedeutet dies, dass "Fan Off" -Fehler normalerweise Hardwareprobleme sind. Lesen Sie: Der Lüfter (Baugruppe) muss ausgetauscht werden.
Die einzige Ausnahme wäre eine sehr kaputte ACPI-Implementierung, die den Lüfter abschalten kann. In diesem Fall läuft der Lüfter im BIOS. Ich habe jedoch noch nichts von einer solchen Konfiguration gehört.
quelle
Die Lüfter sollten von ACPI verwaltet werden, wodurch der Kernel mit dem BIOS zusammenarbeiten kann, um die Temperatur zu überwachen und die Lüftergeschwindigkeit automatisch anhand der vom BIOS bereitgestellten Regeln anzupassen. Leider habe ich noch keinen einzigen BIOS-Anbieter gesehen, der tatsächlich dem Standard entspricht. Sie können in / sys / class / therm nachsehen, ob dort Lüfter angezeigt werden und ob die Einstellungen geändert werden können. Im Allgemeinen stellen die BIOS-ACPI-Tabellen keine Lüfterschnittstellen bereit und überlassen die Verwaltung nur einem Hardware-Controller.
Viele dieser Hardware-Controller können vom lm-sensor-Paket erkannt werden. Sie führen es aus
sensors-detect
und es wird nach bekannten Controllern suchen und kann den richtigen Treiber konfigurieren, der geladen werden soll, um ihn zu manipulieren. Dies führt häufig dazu,sensors
dass verschiedene Temperatur- und Spannungswerte gemeldet werden können, und dasfancontrol
Skript (separat in Debian / Ubuntu verpackt) kann so konfiguriert werden, dass die Lüftergeschwindigkeit als Reaktion auf die Temperaturwerte geändert wird.Bei vielen dieser Module müssen Sie
acpi_enforce_resources=lax
zum Laden der Kernel-Befehlszeile hinzufügen .quelle
Durch manuelles Echo von 1/0 in die cur_state-Datei von chilling_device wird diese ein- und ausgeschaltet:
quelle
Es ist möglich, den Lüfter über den eingebetteten Controller zu steuern. Ein Teil des CPU-Temperatur- und Lüftersteuerregisters ist möglicherweise dem ec ausgesetzt. Unter Linux können Sie sehr einfach darauf zugreifen und diese Register sichern. Mein Laptop hat auch nicht funktioniert und der ACPI ist vom Design her defekt und der Lüfter wird hauptsächlich vom BIOS gesteuert und schaltet sich für immer ein. Unter Windows können Sie die RW-Tools herunterladen, um die ec zu überprüfen. Mit dem Tool RW alles können Sie auch versuchen, einige Werte zu ändern. Dies funktionierte für meine Box und ich kann den automatischen und manuellen Modus und die Geschwindigkeit des Lüfters steuern.
quelle
Sie können den Lüfter manuell ein- und ausschalten, indem Sie fn-1 drücken. (Ubuntu 15.04)
quelle