升級到核心 4.13 後關閉時電池電量耗盡

升級到核心 4.13 後關閉時電池電量耗盡

升級到核心 4.13 後,我的筆記型電腦在關機時電量開始耗盡(一天約 30%)。如果我從核心 4.12 或 Windows 8.1 啟動筆記型電腦,則不會發生這種情況,因此問題顯然與新核心版本有關。

由於網路喚醒 (WoL),我曾經遇到類似的問題。然而,這個問題很久以前就透過永久禁用 WoL 得到了解決。我可以輕鬆驗證ethtoolWoL 是否仍處於停用狀態。

當我從關機選單關閉筆記型電腦時,WoL 是否會重新啟用?事實上,如果我強制執行硬關機(即按住電源按鈕),那麼我不會觀察到電池耗盡。然而,我沒有足夠的技能來驗證這個假設。

如果有人能幫我調試這個問題,那就太好了。

答案1

對於用戶空間不允許將系統從睡眠或斷電狀態喚醒的某些 PCI 設備,此問題會導致系統掛起、休眠或關閉期間電池耗盡,這是 4.13 中引入的回歸問題

它實際上已在 4.16 中修復這個補丁。

補丁從 .41 向後移植到 4.14 LTS

答案2

造成這種回歸的可能原因有很多,但一些可能的原因是設備韌體或核心驅動程式未能在關機時關閉設備電源。如果較新的核心沒有解決您的問題,那麼找到罪魁禍首的最佳方法是git bisect在兩個最接近的已知工作和非工作核心版本之間進行檢查,以準確找出導致回歸的變更。

有關這方面的一些指南,請嘗試輸入git bisect linux kernel您最喜歡的搜尋引擎。

要快速驗證功耗,您可以使用插入式功率計,並在取出電池(如果您的筆記型電腦允許)或電池充滿電的情況下檢查設備的功耗。

相關內容