Linux 5.11 上個星期才發布穩定版,Linux 5.12 目前仍在開發過程中。在 Linux 5.12 最新的合并中,修復了在系統溫度較高,但還沒有真正達到臨界溫度時會過早關閉基于英特爾 CPU 的移動工作站的問題。
周五是 Linux 5.12 的一個合并窗口期,此次合并以修復補丁為主。在各種各樣的補丁中,有兩個補丁是需要特別注意的。這兩個補丁都是由 Canonical 的 Kai-Heng Feng 所提交的,他是 Ubuntu 的 Linux 內核團隊的成員。
這兩個補丁分別針對的是英特爾 int340x 和英特爾 PCH 驅動程序,用于修復“臨界”溫度下系統意外關閉的問題。這兩個補丁并不是要修復溫度不準確的問題,而是運行時的溫度還不足以使內核強制關閉整個系統,但系統卻自動關閉的問題。
Kai-Heng Feng 在 int340x 補丁中解釋了這種情況:
我們在基于英特爾的移動工作站上看到設備因過熱而關機,該關機發生在 thermal_zone_device_register(): kernel: thermal thermal_zone15: critical temperature reached (101 C), shutting down 期間。
但是,在此時設備不應該執行過熱關機,因為我們要使用專用守護程序來處理過熱關機,在當前情境下為使用英特爾的 Thermald 守護程序。其次,對于基于 ACPI 的系統,達到臨界溫度并不意味著就要關機,除非它位于 ThermalZone 命名空間內。ACPI 規范寫道,臨界溫度 11.4.4 _CRT 存在于設備下方時,設備驅動程序將評估該對象以確定設備的臨界冷卻溫度觸發點。然后,設備的驅動器將使用該值來編程內部設備溫度傳感器觸發點。
因此,當出現這種情況時,僅意味著我們應該采取更積極的冷卻方法。當 ACPI ThermalZone 下沒有 int340x 設備時,此修復會覆蓋默認的 .critical 回調以防止意外的熱關機。
如果有用戶發現了自己的 Intel 移動工作站意外出現關閉電源的情況,那么罪魁禍首很可能就是它,并且在 Linux 5.12 中會修復這個問題。
原文標題:Linux 5.12 將修復運行“過熱”時,意外關機的問題
文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
Linux
+關注
關注
87文章
11507瀏覽量
213521 -
操作系統
+關注
關注
37文章
7135瀏覽量
125450
原文標題:Linux 5.12 將修復運行“過熱”時,意外關機的問題
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
Linux系統管理的核心概念
服務器數據恢復—服務器部分數據目錄項被破壞的數據恢復案例
如何將FX3與WSL(Linux 的 Windows 子系統)一起使用?
騰訊云內核團隊修復Linux關鍵Bug
如何判斷Linux系統的位數
Linux系統中shell命令解析
服務器數據恢復—異常斷電導致linux系統無法啟動的數據恢復案例
軸修復實戰課:篦冷機拖輪軸磨損,如何修復讓速度效率雙提升!

linux操作系統安裝步驟 linux操作系統的特點及組成
Linux系統中man命令的基本使用

評論