Red Hat 工程师 Jocelyn Falempe 一直在努力解决 AMDGPU 驱动程序的 DRM Panic 支持问题。DRM Panic 基础设施很有用,因为它允许在遇到主要内核问题时呈现 panic 屏幕,也称为“蓝屏死机”类型的体验。在 Linux 6.12 中,现在可以使用 DRM Panic 显示错误消息的 QR 码。
DRM Panic 需要驱动程序集成,到目前为止,主要由较小的嵌入式直接渲染管理器 (DRM) 驱动程序支持。此外,还有 Nouveau 支持和其他支持工作正在进行中。Jocelyn Falempe 正在帮助进行 AMDGPU 集成。
在添加 AMDGPU DCN30 DRM_Panic集成的新补丁中,Jocelyn 解释说:
“添加对 drm_panic 模块的支持,当 Linux 内核崩溃发生时,它会在屏幕上显示一条非常用户友好的消息。
当 framebuffer 是线性的时(就像在 VT 中一样),它应该可以在所有使用 amdgpu_dm_plane.c 的readeon上工作。对于平铺帧缓冲区,它
仅适用于使用 dcn30 的 radeon。添加对 dcn20 或 dcn31 的支持应该很容易,但我无法测试它。我已经在 Radeon W6400 pro 上测试了它。
希望其他开发人员/测试人员能够尽快让 DRM_Panic 代码在其他 DCN IP 版本上运行。DCN30 补丁现在正在审查中。
转自 Red Hat Engineer Working On DRM Panic Support For AMDGPU Driver – Phoronix