ThinkPad T420 更新 mesa-26.1.1 后 出现严重花屏/竖条纹

问题描述
在执行 pacman -Syu 全面更新系统后,进入 Wayland 桌面环境时出现严重的画面损坏、满屏均匀的竖向条纹,VS Code 等 Electron 应用也出现文字撕裂成马赛克的现象,完全无法使用。使用 Timeshift 回退至更新前状态后恢复正常。

硬件与运行环境

  • 设备型号: ThinkPad T420
  • 显卡架构: Intel HD Graphics 3000
  • 显示协议: Wayland
  • 桌面环境: GNOME 50
  • 嫌疑软件包: mesa 26.1.1-2lib32-mesa 1:26.1.1-1

排查过程
已通过修改 /etc/pacman.conf 中的 IgnorePkg 进行验证:

  1. 屏蔽 mesa,仅更新 linux 7.0.9 内核及其他所有包:画面正常。
  2. 屏蔽内核,单独放行更新 mesa 26.1.1-2重启后立即出现严重花屏/条纹

来张照片看看?

补充

经过抓取花屏发生时的日志,发现了大量的 Vulkan 和显存分配报错。目前看来 Mesa 26.1.1 严重破坏了 Sandy Bridge 在 Wayland 下的 hasvkcrocus 驱动环境。

  1. GTK4/Vulkan 初始化失败(Nautilus 和 Console 均报错):
    vkEnumeratePhysicalDevices(): Initialization of an object could not be completed for implementation-specific reasons. (VK_ERROR_INITIALIZATION_FAILED) (-3)
    Vulkan: Loader Message: setup_loader_term_phys_devs: Failed to detect any valid GPUs in the current config

  2. GNOME Shell (Mutter) 疯狂刷屏,无法分配 UI 视图:
    gnome-shell[1727]: Can't update stage views actor dashtodockContainer [...] is on because it needs an allocation.
    gnome-shell[1727]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.

  3. VAAPI 硬件解码同步失效:
    google-chrome.desktop[3440]: vaInitialize failed: unknown libva error

这证明新版驱动不仅在 OpenGL/EGL 层面导致 Mutter 渲染树崩溃,连遗留的 Vulkan 支持也彻底断掉了。

env | grep VK以及vulkaninfo看看?

昨天刚更新,也发生了图片及缩略图出现竖条纹现象,最后用downgrade降版到26.0.6恢复正常!