Finden Sie heraus, welcher Prozess mit meinem Lüfter stört

514
Depau

Ich besitze ein ThinkPad X1 Yoga. Da es sich um einen konvertierbaren Computer handelt, der als Tablet verwendet werden kann, stelle ich ThinkFan so ein, dass der Lüfter immer ausgeschaltet ist, wenn ich Videos anschaue und regelmäßige Aufgaben erledigt, und dass er eingeschaltet ist, wenn ich Sachen baue.

Das Setup funktioniert größtenteils - bei einer plötzlichen Last wird ThinkFan ausgelöst und der Lüfter wird hochgefahren, dann langsam heruntergefahren, bis es kalt ist. Wenn ich jedoch eine "durchschnittliche" Last habe, die die Temperatur zwar etwas anhält, aber nicht genug ist, um ThinkFan auszulösen, fällt mir oft auf, dass etwas anderes entscheidet, dass es Zeit ist, den Lüfter einzuschalten.

Das Ergebnis ist, dass der Lüfter auch dann eingeschaltet bleibt, wenn der Computer im Leerlauf ist, da ThinkFan ihn erst berührt, wenn eine Temperaturschwelle erreicht ist. Er bleibt also bei 4/7 oder 'auto' (was meiner Meinung nach gesteuert wird) von einem Kernel-Modul).

Wie kann ich herausfinden, welches Programm oder Kernel-Modul den Lüfter ohne meine Erlaubnis aufruft?

Was ich schon probiert habe: mit auditdzuschauen /proc/acpi/ibm/fanund /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon2/pwm1*; Ich habe das Prüfprotokoll geprüft, aber keine Einträge erhalten.

Meine aktuelle Problemumgehung besteht darin, ThinkFan manuell neu zu starten, damit der Lüfter gemäß meinen Schwellenwerten zurückgesetzt wird, oder den Lüfter manuell auszuschalten.

0
Sie haben "lsof" mit diesen Dateien versucht? dirkt vor 5 Jahren 0
Ja, ich bekomme nichts. Ich denke, was auch immer an sie schreibt, hält sie nicht offen. Depau vor 5 Jahren 0
Ich habe auch versucht, "inotifywait" zu verwenden und dann "lsof" auszuführen, nachdem ein Schreibvorgang erkannt wurde, aber nichts. Depau vor 5 Jahren 0

0 Antworten auf die Frage