在正在进行的 Linux 7.3 合并窗口期间,Direct Rendering Manager (DRM) 子系统的更新已成功合并。此次更新为 GPU 内核驱动带来了令人瞩目的全面提升,涵盖了从老款 AMD Radeon 显卡到下一代 AMD 图形 IP 模块的深度支持,同时 Intel 阵营的 Nova Lake S 显卡也已实现默认开启。

image.webp

对于显存(vRAM)受限的用户而言,本次更新带来了一项重大福音。由 Valve 公司的 Natalie Vock 领衔的 DMEMCG 驱逐机制优化工作,旨在显著提升设备在超出显存容量限制时的 Linux 游戏性能表现。目前,该机制在初期阶段已经能够很好地兼容 AMDGPU 和 Intel 显卡。与此同时,同样来自 Valve 的 Timur Kristóf 为 GFX6 到 GFX8 时代的旧款 AMD GPU 增加了 DRM 格式修饰符支持。这一举措是其在过去一年中致力于增强 Linux 平台对初代 GCN 架构显卡支持的重要一环。此外,针对这些老旧硬件,Linux 7.3 的 AMDGPU 驱动还进一步改善了 GPU 的重置恢复功能。

在现代硬件支持方面,AMDGPU 驱动成功开启了现代 AMD APU 上的第二条图形流水线,并带来了 8K 显示修复、DCN 6.0 显示核心支持以及 DC CACP 支持等多项关键改进。Intel 阵营也同样迎来了重要进展,Xe3P Nova Lake 图形驱动现已被官方认定为稳定版本,并改为默认启用状态,用户不再需要繁琐地通过“强制探测”选项来开启该功能。

除此之外,Linux 7.3 的 DRM 正通过增加额外基础设施,继续大力推进 Rust 驱动的开发能力建设。基于 Rust 的 NVIDIA Nova 驱动也在不断完善中,此次更新为其带来了针对 Blackwell 和 Hopper 架构的修复与 GSP 启动改进,并已成功实现在启用 vGPU 的情况下启动 GSP。对于现有的 Nouveau 开源 NVIDIA 驱动,本次更新新增了 NVDEC 支持,从而正式激活了 NVK Vulkan 视频支持功能。另外,在 DRM 核心层面,TTM 内存管理的调度机制如今也变得更加积极高效。

据悉,关于 Linux 7.3 Direct Rendering Manager 驱动程序更为详尽的变更细节,已在上周五正式合并至 Git 的拉取请求中予以完整披露:

https://lore.kernel.org/lkml/CAPM=9ty-79O4_Cd_cGDTg11ej2sAQgFsjjkn3sd25mUaKwQBLw@mail.gmail.com/