Arch-Linux
Arch linux 更新到核心 5.10 後隨機當機
過去三天我遇到隨機凍結。如果發生這種情況時我正在看 youtube 音頻繼續播放但螢幕凍結並且鍵盤或游標不執行任何操作。
我試圖查看
sudo journalctl
,這就是我發現的:led 04 10:44:02 arch-thinkpad kernel: i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe C (start=113031 end=113032) time 340 us, min 1073, max 1079, scanline start 1062, end 1085 led 04 11:09:15 arch-thinkpad kernel: i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe C (start=203838 end=203839) time 273 us, min 1073, max 1079, scanline start 1072, end 1090 led 04 11:15:47 arch-thinkpad kernel: i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe C (start=227329 end=227330) time 278 us, min 1073, max 1079, scanline start 1066, end 1085
uname -a
返回:Linux arch-thinkpad 5.10.4-arch2-1 #1 SMP PREEMPT Fri, 01 Jan 2021 05:29:53 +0000 x86\_64 GNU/Linux
我使用:i3wm、picom、pulseaudio。我有帶英特爾處理器的聯想 x390 瑜伽。
我該如何診斷和解決這個問題?
**編輯:**將 linux 核心升級到 5.10.16 解決了我的問題。我仍然會接受@Sylvain POULAIN 的回答,因為它對問題的複雜看法並提供了替代解決方案。
5.10.15 沒有解決這個問題。我仍然有同樣的錯誤。自從核心 > 4.19.85(2019 年 11 月!)以來,英特爾的錯誤真的很煩人
作為一種解決方法,需要啟用 i915 guc,如 Archlinux Wiki 中所述:https ://wiki.archlinux.org/index.php/Intel_graphics#Enable_GuC_/_HuC_firmware_loading並在其他模組之前載入
恢復 :
- 通過編輯將 guc 參數添加到核心參數
/etc/default/grub
GRUB_CMDLINE_LINUX="i915.enable_guc=2"
- 通過添加
/etc/modprobe.d/i915.conf
文件將 guc 選項添加到 i915 模組:options i915 enable_guc=2
- 將 i915 添加到
/etc/mkinitcpio.conf
:MODULES=(i915)
- 重建核心initramfs(成功建構後需要重新啟動):
# mkinitcpio -P
- 刪除 xf86-video-intel(驅動程序已在核心中):
# pacman -Rscn xf86-video-intel