Führen Sie Befehle aus, wenn die CPU heiß ist

Führen Sie Befehle aus, wenn die CPU heiß ist

Es ist mir eine Freude, mich vorzustellen. Ich bin ein Ubuntu-Benutzer und habe das folgende Problem: Ich habe ein Notebook, dessen Kühlsystem SEHR schlecht ist. Wenn es 90 °C erreicht, schaltet es sich aus und fährt nie runter. Die momentane Lösung, die ich gefunden habe, war, die CPU-Taktung zu begrenzen und sie von 2,1 GHz auf 1,3 GHz zu senken. Bei dieser Geschwindigkeit schaltet es sich nicht aus, selbst wenn es eine Stunde lang belastet wird. Ich weiß, dass es ideal wäre, ein neues Kühlsystem anzuschaffen, aber das ist mir derzeit nicht möglich, also kam mir die Idee, Folgendes zu tun: Wenn die CPU 85 °C erreicht, untertakten Sie von 2,1 auf 1,3, und wenn die Temperatur auf 80 °C fällt, entfernen Sie die Untertaktung.

Die Befehle, die ich für den Underlock verwende, sind wie folgt

„echo 1300000 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_freq“ und „echo 1300000 | sudo tee /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_freq“

Irgendwann habe ich mich dem Programmieren gewidmet, aber die Aufgabe eines „Dienstes“ auszuführen, der die Temperatur überwacht und Maßnahmen ergreift, wenn sie einen bestimmten Wert erreicht, ist mir ein Rätsel, da ich nur mathematische Simulationen programmiert habe.

Was empfehlen Sie mir zu tun? Wenn man bedenkt, dass ich absolut nichts über die Verwendung von Abhängigkeiten usw. weiß ... Wie soll ich anfangen?

Grüße und Dank

Bearbeitung 1: Ich verwende xubuntu mit xfce und Lxde

verwandte Informationen