Eigenigma

本徵矢無解

Arch Linux 更新导致的黑屏问题记录

发布于 # Arch Linux

我已经使用 Arch Linux 很多年了,这是我第一次遇到滚动更新的问题,所以我决定记录我的经历。

今天午饭后,我随手运行了paru更新了一下Arch Linux。下午晚些时候,我注意到在启动我的笔记本电脑后,它在 GRUB 之后进入了黑屏,没有光标可见。屏幕还在闪烁,这表明可能存在显示问题。这很不寻常,因为显示问题通常与 Nvidia 显卡有关,而我使用的是 Intel 集显。但事实证明,问题确实与 Intel 集显 有关。

晚上回到家后,我用U盘进入 chroot 环境查看了 pacman 的更新日志。

首先,我使用iwctl连接到 WiFi,然后使用fdisk -l检查硬盘,并挂载分区:

mount /dev/nvme0n1p2 /mnt
mount /dev/nvme0n1p1 /mnt/boot

接下来,我切换到 chroot 环境:

arch-chroot /mnt

我查看了 pacman 日志的最后 300 行:

tail -n 300 /var/log/pacman.log | less

image.png

正如预期的那样,内核更新是罪魁祸首。只有六个软件包在 13:55 更新,因此我可以直接排除其他两个软件包。我迅速查看了Arch Linux论坛,导航到“Kernerl and Hardware”部分,发现第二个帖子是另一个遭遇同样问题的受害者。

image.png

从回复中可以清楚地看出,这个问题仅影响英特尔的第 11 代集成 GPU。

image.png

image.png

疑似原因:

image.png

我找到了软件包的名称:

ls /var/cache/pacman/pkg | grep 'linux' | less

根据Arch Linux wiki的说明,我降级了这四个软件包:

image.png

pacman -U /var/cache/pacman/pkg/'package_name'

我将内核从版本 5.19.12 回滚到 5.19.11。

退出 chroot 环境后:

exit
umount /mnt/boot
umount /mnt

重新启动,熟悉的桌面就又回来了。