過去3日間にランダムに停止する現象が発生しました。これが発生している間に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、piccom、pulseaudioを使用しています。私はIntelプロセッサを搭載したlenovo x390 Yogaを使用しています。
この問題をどのように診断して解決しますか?
編集する:Linuxカーネルを5.10.16にアップグレードすると問題が解決しました。それにもかかわらず、@Sylvain POULAINの答えは問題の複雑な視点を取り、代替ソリューションを提供するので、受け入れます。
答え1
5.10.15では、この問題は解決されません。私はまだ同じエラーがあります。カーネル> 4.19.85(2019年11月!)以降、インテルのバグは本当に迷惑です。
回避策として、Archlinux Wikiの説明に従ってi915 gucを有効にする必要があります。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
ファイルを追加して、i915モジュールにgucオプションを追加します。
options i915 enable_guc=2
- i915を次に追加します
/etc/mkinitcpio.conf
。
MODULES=(i915)
- カーネルinitramfsを再構築します(成功したビルド後に再起動が必要です):
# mkinitcpio -P
- xf86-video-intelの削除(すでにカーネルのドライバ):
# pacman -Rscn xf86-video-intel
答え2
Linuxカーネルをダウングレードして問題を解決したようです。私はこれをインストールして達成しました。ダウングレードパッケージの使用法yay
:
yay -S downgrader
downgrader linux
その後、どのゲームのカーネルキャッシュバージョンリストを実行しました。
Downgrade package: linux
1: linux-5.9.arch1-https://archive.archlinux.org/packages/l/linux/linux-5.9.arch1-1-x86_64.pkg.tar.zst [installed]
2: linux-5.9.9.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.9.arch1-1-x86_64.pkg.tar.zst (from ALA)
3: linux-5.9.8.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.8.arch1-1-x86_64.pkg.tar.zst (from ALA)
4: linux-5.9.7.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.7.arch1-1-x86_64.pkg.tar.zst (from ALA)
5: linux-5.9.6.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.6.arch1-1-x86_64.pkg.tar.zst (from ALA)
6: linux-5.9.5.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.5.arch2-1-x86_64.pkg.tar.zst (from ALA)
7: linux-5.9.4.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.4.arch1-1-x86_64.pkg.tar.zst (from ALA)
8: linux-5.9.3.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.3.arch1-1-x86_64.pkg.tar.zst (from ALA)
9: linux-5.9.2.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.2.arch1-1-x86_64.pkg.tar.zst (from ALA)
10: linux-5.9.14.archttps://archive.archlinux.org/packages/l/linux/linux-5.9.14.arch1-1-x86_64.pkg.tar.zst (from ALA)
11: linux-5.9.13.archttps://archive.archlinux.org/packages/l/linux/linux-5.9.13.arch1-1-x86_64.pkg.tar.zst (from ALA)
12: linux-5.9.12.archttps://archive.archlinux.org/packages/l/linux/linux-5.9.12.arch1-1-x86_64.pkg.tar.zst (from ALA)
13: linux-5.9.11.archttps://archive.archlinux.org/packages/l/linux/linux-5.9.11.arch2-1-x86_64.pkg.tar.zst (from ALA)
14: linux-5.9.11.archttps://archive.archlinux.org/packages/l/linux/linux-5.9.11.arch1-1-x86_64.pkg.tar.zst (from ALA)
15: linux-5.9.10.archttps://archive.archlinux.org/packages/l/linux/linux-5.9.10.arch1-1-x86_64.pkg.tar.zst (from ALA)
16: linux-5.9.1.archhttps://archive.archlinux.org/packages/l/linux/linux-5.9.1.arch1-1-x86_64.pkg.tar.zst (from ALA)
17: linux-5.8.arch1-https://archive.archlinux.org/packages/l/linux/linux-5.8.arch1-2-x86_64.pkg.tar.zst (from ALA)
18: linux-5.8.arch1-https://archive.archlinux.org/packages/l/linux/linux-5.8.arch1-1-x86_64.pkg.tar.zst (from ALA)
19: linux-5.8.9.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.9.arch2-1-x86_64.pkg.tar.zst (from ALA)
20: linux-5.8.9.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.9.arch1-1-x86_64.pkg.tar.zst (from ALA)
21: linux-5.8.8.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.8.arch1-1-x86_64.pkg.tar.zst (from ALA)
22: linux-5.8.7.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.7.arch1-1-x86_64.pkg.tar.zst (from ALA)
23: linux-5.8.6.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.6.arch1-1-x86_64.pkg.tar.zst (from ALA)
24: linux-5.8.5.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.5.arch1-1-x86_64.pkg.tar.zst (from ALA)
25: linux-5.8.4.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.4.arch1-1-x86_64.pkg.tar.zst (from ALA)
26: linux-5.8.3.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.3.arch1-1-x86_64.pkg.tar.zst (from ALA)
27: linux-5.8.2.archhttps://archive.archlinux.org/packages/l/linux/linux-5.8.2.arch1-1-x86_64.pkg.tar.zst (from ALA)
28: linux-5.8.14.archttps://archive.archlinux.org/packages/l/linux/linux-5.8.14.arch1-1-x86_64.pkg.tar.zst (from ALA)
29: linux-5.8.13.archttps://archive.archlinux.org/packages/l/linux/linux-5.8.13.arch1-1-x86_64.pkg.tar.zst (from ALA)
30: linux-5.8.12.archttps://archive.archlinux.org/packages/l/linux/linux-5.8.12.arch1-1-x86_64.pkg.tar.zst (from ALA)
最初のものを選択してインストールを続行しますsudo reboot
。今実行すると、uname -a
次のようになります。
Linux arch-thinkpad 5.9.0-arch1-1 #1 SMP PREEMPT Mon, 12 Oct 2020 18:52:13 +0000 x86_64 GNU/Linux
ダウングレード後の停止現象は経験されませんでした。何かが発生した場合、または問題についてより良い診断を受けた場合は、この回答を更新します。
編集:5.10.16にアップグレードすると問題が解決しました。