Shutdown
達到臨界溫度 - 不要關閉
在我的系統日誌中,我有:
thermal thermal_zone0: critical temperature reached(102 C),shutting down
我因此失去了數據。我寧願系統:
- 暫停到 RAM,或
- 降低時鐘頻率
我怎樣才能做到這一點?
我想負責監控溫度的過程正在呼叫關閉腳本。如果我可以將其更改為執行暫停到 RAM,那麼我和筆記型電腦都應該很高興。所以問題的一部分是:哪個程序負責關閉?以及如何配置它?
uname -a Linux aspire 3.16.0-31-lowlatency #43~14.04.1-Ubuntu SMP PREEMPT Tue Mar 10 20:41:36 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
來自
drivers/thermal/thermal_core.c
:if (trip_type == THERMAL_TRIP_CRITICAL) { dev_emerg(&tz->device, "critical temperature reached(%d C),shutting down\n", tz->temperature / 1000); orderly_poweroff(true); }
所以它似乎沒有呼叫腳本來處理這種情況。
這是一個非常嚴肅的資訊。電腦僅在出現冷卻問題時才會這樣做。在任何情況下,溫度都不應達到如此高的值。這種立即關閉是由獨立於作業系統執行的熱感測器觸發的動作。它可以防止處理器損壞而無法修復。底線是你不能阻止這種保護措施,如果可能的話,你不應該這樣做。您現在首先應該做的是檢查冷卻有什麼問題並解決問題。幾年前我就遇到過這個問題,原來是散熱器和處理器之間的糊狀物。