
我有一台用於學校的上網本,有時當我合上蓋子時它無法正確暫停,導致其內部變熱。我今天打開它,溫度是150華氏度。它有效,但我不喜歡這種氣味(可能只是邊框上的強力膠)。
我想知道是否有辦法降低臨界溫度,使其在 140 左右關閉。是否必須在BIOS中完成? (我在另一個線程中讀到的東西)。這是 HP1103
答案1
您可以嘗試計算機溫度電腦溫度監控器
電腦溫度監視器是一個適用於 GNOME 桌面的小程序,可在螢幕上顯示電腦 CPU 和磁碟的溫度。
它還允許您將溫度記錄到文件中。您可以設定警報,以便在達到溫度時通知您。可以在面板上新增多個監視器來監視不同的感測器。它的設計看起來像CPU頻率Gnome小程序,因此它們在面板上相互匹配。
另一種方法是降低 CPU 溫度和頻率:
答案2
更好的選擇是遵循評論中的建議(嘗試查看關閉蓋子時出現的問題)。
作為解決方法或安全網,您可以使用在背景執行的腳本,如下所示,這取決於lm-sensors
所安裝的軟體包:
#! /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
您必須變更為與您相關的內容(查看終端機中temp1
命令的輸出)。sensors
就我而言,它是:
(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)
……我想檢查一下temp1
。您必須放置一個能夠僅選擇您喜歡的行的字串,以便管道$(..)
僅輸出溫度數字。您可以在終端機中手動測試它:
(0)asus-romano:/etc% sensors | grep temp1 | awk '{print $2}' | sed 's/\..*$//'
+61
為了能夠使用 sudo 關閉電源而不要求輸入密碼,您可以將檔案新增至目錄/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
(顯然,要適應您的用戶——請注意,文件內容只是最後兩行。文件名無關緊要,在這裡查看更多內容) --- 現在您的使用者將有權使用這兩個命令(帶有sudo
),而無需輸入密碼。
答案3
另一種解決方案可能是“冬眠”而不是“睡眠”。透過“休眠”,上網本實際上會關閉,因此它不會變熱。而且速度也很快,雖然沒那麼快。