Ich versuche einen Weg zu finden, um über Linux auf einem Intel Q45 Express / ICH10DO-Chipsatz auf die Lüftergeschwindigkeit zuzugreifen und / oder diese zu steuern . Dieser Chipsatz enthält eine Funktion namens Intel Quiet System Technology (Intel QST), die Teil der Intel Management Engine (Intel ME) ist, die auf einem eingebetteten Co-Prozessor ausgeführt wird. Intel beschreibt QST wie folgt:
Die Intel Management Engine (ME) hostet ein Firmware-Subsystem - Intel Quiet System Technology (QST) -, das die Überwachung von Temperatur-, Spannungs-, Strom- und Lüfterdrehzahlsensoren unterstützt, die im Chipsatz, im Prozessor und in anderen Geräten des Geräts enthalten sind Hauptplatine. Für jeden Sensor wird in regelmäßigen Abständen ein Gesundheitszustand basierend auf festgelegten Schwellenwerten ermittelt. Intel QST bietet auch Unterstützung für die akustisch optimierte Steuerung der Lüftergeschwindigkeit. Basierend auf den Messwerten der Temperatursensoren ermittelt Intel QST im Laufe der Zeit die optimalen Drehzahlen für den Betrieb der verfügbaren Lüfter, um den vorhandenen thermischen Bedingungen mit möglichst geringen akustischen Auswirkungen gerecht zu werden.
Im Intel ICH10-Datenblatt heißt es:
5.24 Intel® Quiet System-Technologie (Intel® QST)
Der ICH10 implementiert drei PWM- und vier TACH-Signale für die Intel Quiet System Technology (QST).
Hinweis: Für die Funktionalität der Intel Quiet System Technology ist ein korrekt konfiguriertes System erforderlich, einschließlich eines geeigneten (G) MCH mit Intel ME-, Intel ME-Firmware- und System-BIOS-Unterstützung.
Anschließend werden die PWM-Ausgänge, TACH-Eingänge und Wärmesensoren beschrieben.
In diesem Artikel wird behauptet, dass im Dezember 2012 ein Linux-Treiber für Intel QST verfügbar war:
Anfang dieses Jahres gab es eine frühe Unterstützung für Intel QST in LM_Sensors, während jetzt angekündigt wurde, dass es sich um einen neuen Intel QST-Treiber für Linux handelt. Der Code für diesen neuen Quiet System Technology-Treiber befindet sich derzeit auf GitHub.
Der oben erwähnte Code befand sich nicht in Github, sondern in einem privat gehosteten Git-Repository ( http://mose.dyndns.org/mei.git ), das den nicht mehr existierenden dyndns.org
Dienst verwendete.
Ich habe einige Zeit damit verbracht, die Linux-Kernelquelle (v4.16.7) zu durchsuchen, aber bisher habe ich keine Spur dieses Treibers gefunden.
- War die Intel QST- Unterstützung jemals im Linux-Kernel enthalten?
- Wenn ja, welche Treiber- / Kernelmodule werden für die Intel QST- Unterstützung benötigt?
quelle