Wie senke ich die kritische Temperatur?

Wie senke ich die kritische Temperatur?

Ich habe ein Netbook, das ich für die Schule verwende, und manchmal rastet es nicht richtig ein, wenn ich den Deckel schließe, wodurch es im Inneren des Gehäuses heiß wird. Ich habe es heute geöffnet und es hatte 150 °F. Es funktionierte, aber der Geruch gefiel mir nicht (wahrscheinlich nur der Sekundenkleber auf der Blende).

Ich habe mich gefragt, ob es eine Möglichkeit gibt, die kritische Temperatur zu senken, sodass es bei etwa 140 abschaltet. Gibt es eine Möglichkeit, dies zu tun? Muss dies im BIOS erfolgen? (etwas, das ich in einem anderen Thread gelesen habe). Es ist ein HP1103

Antwort1

Sie können Computer Temp unterComputer-Temperaturmonitor

Computer Temperature Monitor ist ein kleines Applet für den GNOME-Desktop, das die Temperatur der CPU und der Festplatten Ihres Computers auf dem Bildschirm anzeigt.

Sie können damit auch Temperaturen in einer Datei protokollieren. Sie können Alarme einstellen, die Sie benachrichtigen, wenn eine bestimmte Temperatur erreicht wird. Dem Panel können mehrere Monitore hinzugefügt werden, um verschiedene Sensoren zu überwachen. Es ist so gestaltet, dass es wie das CPU Frequency Gnome-Applet aussieht, sodass sie auf dem Panel zueinander passen.

Eine andere Möglichkeit besteht darin, die CPU-Temperatur durch Frequenzdrosselung abzukühlen:

Sepero Hacker: Linux: Kühlen Sie Ihre CPU-Temperatur mit Frequenzdrosselung

Antwort2

Die bessere Option besteht darin, den Ratschlägen im Kommentar zu folgen (versuchen Sie herauszufinden, was beim Schließen des Deckels schiefgegangen ist).

Als Workaround oder Sicherheitsnetz können Sie ein im Hintergrund laufendes Skript wie dieses verwenden, das vom lm-sensorsinstallierten Paket abhängt:

#! /bin/bash

while true; do
    t=$(sensors | grep temp1 | awk '{print $2}' | sed 's/\..*$//')
    if (( $t > 95 )); then   # max temp in whichever units your sensors outputs
        echo High temp $t
            #sudo /usr/sbin/pm-suspend   # uncomment after testing.  
    fi
    sleep 60
done

Sie müssen temp1etwas ändern, das für Sie relevant ist (sehen Sie sich die Ausgabe des Befehls sensorsin einem Terminal an). In meinem Fall ist es:

(0)asus-romano:/etc% sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +61.0°C  (crit = +98.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +46.0°C  (crit = +100.0°C)

...und ich möchte das überprüfen temp1. Sie müssen eine Zeichenfolge eingeben, die nur die gewünschte Zeile auswählen kann, sodass die Pipe $(..)nur die Temperaturnummer ausgibt. Sie können es manuell im Terminal testen:

(0)asus-romano:/etc% sensors | grep temp1 | awk '{print $2}' | sed 's/\..*$//'
+61

Um das Ausschalten mit sudo durchführen zu können, ohne dass ein Passwort abgefragt wird, können Sie dem Verzeichnis eine Datei hinzufügen /etc/sudoers.d:

(1)asus-romano:/etc% sudo cat /etc/sudoers.d/power-off
romano ALL=NOPASSWD: /usr/sbin/pm-suspend
romano ALL=NOPASSWD: /sbin/poweroff

(passen Sie sich natürlich Ihrem Benutzer an --- beachten Sie, dass der Dateiinhalt nur aus den letzten beiden Zeilen besteht. Der Name der Datei ist irrelevant,mehr dazu hier) --- jetzt kann Ihr Benutzer diese beiden Befehle (mit sudo) verwenden, ohne nach einem Kennwort gefragt zu werden.

Antwort3

Eine andere Lösung könnte sein, den Ruhezustand statt des Ruhezustands zu aktivieren. Im Ruhezustand wird das Netbook wirklich heruntergefahren, sodass es sich nicht erhitzen kann. Und es ist auch schnell, wenn auch nicht so schnell.

verwandte Informationen