最近發現幾個問題, 一一繞過, kernel 版本為 4.18.0-25-generic

CPU 過熱

安裝 thermald 後至少不當得那麼高頻率了

[   62.899597] CPU1: Core temperature above threshold, cpu clock throttled (total events = 1)
[   62.899597] CPU5: Core temperature above threshold, cpu clock throttled (total events = 1)
[   62.899599] CPU5: Package temperature above threshold, cpu clock throttled (total events = 1)
[   62.899602] CPU1: Package temperature above threshold, cpu clock throttled (total events = 1)
[   62.899634] CPU4: Package temperature above threshold, cpu clock throttled (total events = 1)
[   62.899635] CPU2: Package temperature above threshold, cpu clock throttled (total events = 1)
[   62.899636] CPU0: Package temperature above threshold, cpu clock throttled (total events = 1)
[   62.899637] CPU6: Package temperature above threshold, cpu clock throttled (total events = 1)
[   62.899638] CPU3: Package temperature above threshold, cpu clock throttled (total events = 1)
[   62.899640] CPU7: Package temperature above threshold, cpu clock throttled (total events = 1)

沒法 hibernate

需要在 kernel command line 加上 resume= 參數, 指向一個夠大的 swap partition, 例如

resume=UUID=89b706ca-27e8-4354-b886-a55d5da1355b

狂報 PCI 的 Error

這個問題需要在 kernel command line 加上以下參數 (參考這裡, 這頁則是錯的)

pci=noaer

Error log 看起來類似這樣

Dec 19 17:31:01 andrew kernel: [   99.027473] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID)
Dec 19 17:31:01 andrew kernel: [   99.027474] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000001/00002000
Dec 19 17:31:01 andrew kernel: [   99.027475] pcieport 0000:00:1c.5:    [ 0] Receiver Error        
Dec 19 17:31:01 andrew kernel: [   99.027479] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5
Dec 19 17:31:01 andrew kernel: [   99.027826] pcieport 0000:00:1c.5: can't find device of ID00e5
Dec 19 17:31:01 andrew kernel: [   99.027887] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: id=00e5

i915 報 FIFO Underrun

根據這裡 說加上這個 kernel command line 參數可以繞過 (linux kernel 5.0 看似修正這個問題了)

i915.enable_rc6=0
[   22.975465] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun

xHCI dead

目前無解~ 這裡有討論

[   36.168758] xhci_hcd 0000:39:00.0: xHCI host controller not responding, assume dead