Linux 5.11 上個星期才發(fā)布穩(wěn)定版,Linux 5.12 目前仍在開發(fā)過程中。在 Linux 5.12 最新的合并中,修復了在系統(tǒng)溫度較高,但還沒有真正達到臨界溫度時會過早關閉基于英特爾 CPU 的移動工作站的問題。
周五是 Linux 5.12 的一個合并窗口期,此次合并以修復補丁為主。在各種各樣的補丁中,有兩個補丁是需要特別注意的。這兩個補丁都是由 Canonical 的 Kai-Heng Feng 所提交的,他是 Ubuntu 的 Linux 內核團隊的成員。
這兩個補丁分別針對的是英特爾 int340x 和英特爾 PCH 驅動程序,用于修復“臨界”溫度下系統(tǒng)意外關閉的問題。這兩個補丁并不是要修復溫度不準確的問題,而是運行時的溫度還不足以使內核強制關閉整個系統(tǒng),但系統(tǒng)卻自動關閉的問題。
Kai-Heng Feng 在 int340x 補丁中解釋了這種情況:
我們在基于英特爾的移動工作站上看到設備因過熱而關機,該關機發(fā)生在 thermal_zone_device_register(): kernel: thermal thermal_zone15: critical temperature reached (101 C), shutting down 期間。
但是,在此時設備不應該執(zhí)行過熱關機,因為我們要使用專用守護程序來處理過熱關機,在當前情境下為使用英特爾的 Thermald 守護程序。其次,對于基于 ACPI 的系統(tǒng),達到臨界溫度并不意味著就要關機,除非它位于 ThermalZone 命名空間內。ACPI 規(guī)范寫道,臨界溫度 11.4.4 _CRT 存在于設備下方時,設備驅動程序將評估該對象以確定設備的臨界冷卻溫度觸發(fā)點。然后,設備的驅動器將使用該值來編程內部設備溫度傳感器觸發(fā)點。
因此,當出現(xiàn)這種情況時,僅意味著我們應該采取更積極的冷卻方法。當 ACPI ThermalZone 下沒有 int340x 設備時,此修復會覆蓋默認的 .critical 回調以防止意外的熱關機。
如果有用戶發(fā)現(xiàn)了自己的 Intel 移動工作站意外出現(xiàn)關閉電源的情況,那么罪魁禍首很可能就是它,并且在 Linux 5.12 中會修復這個問題。
原文標題:Linux 5.12 將修復運行“過熱”時,意外關機的問題
文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
Linux
+關注
關注
87文章
11333瀏覽量
210041 -
操作系統(tǒng)
+關注
關注
37文章
6867瀏覽量
123547
原文標題:Linux 5.12 將修復運行“過熱”時,意外關機的問題
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論