虽然新的和更新的内核图形/加速器驱动程序的主要功能已经为正在进行的 Linux 6.14 合并窗口合并,但本周还发送了一组额外的 AMDGPU 更改,以便压缩到下一个内核版本中。
周五的 pull request 关于额外的 AMDGPU 和 AMDKFD 材料主要是关于 Linux 6.14 中现有和新引入的问题的错误修复。但有一些项目值得一提,特别是对于即将推出的 RDNA4 / Radeon RX 9070 系列显卡的 GFX12 图形引擎。
除了为主要 Linux 6.14 合并而合并的 GFX12 改进/修复之外,周五的拉取请求还带来了进一步的 GFX12 修复。此外,它现在还支持对 GFX12 的更清晰的着色器支持。更简洁的着色器有助于确保应用/用户隔离,在最近的内核中,已扩展到更多 GPU 系列。
Linux 6.14 为 GFX12.0 和 GFX12.0.1 GPU 提供更清晰的着色器,以清除工作负载之间的本地数据共享 (LDS)、矢量通用寄存器 (VGPR) 和标量通用寄存器 (SGPR) 等 GPU 资源。通过在工作负载之间清除这些资源,它有助于防止可能的数据泄露,并确保即将推出的 RDNA4 显卡具有更好的安全性/可靠性。GFX9 到 GFX11 IP 已经实现了更清晰的着色器。我还没有看到 AMD 驱动程序开发人员关于他们在这个阶段添加这种更清晰的着色器功能的动机的任何公开通信,而不是几年前就可以做的事情,如果这是由于新的客户需求/安全问题或其他因素。无论如何,这种更简洁的着色器支持对于当今的多租户 GPU 加速系统特别有用,甚至在具有 GPU 访问权限的系统上运行不受信任的代码时也是如此。
此更新的 GFX12 修复之一也是此更新的一部分,即在计算工作负载期间禁用 GFXOFF 支持(关闭图形引擎)支持,以解决 OpenCL 测试失败问题。
此最新拉取请求的其他修复部分似乎主要是一般修复。这些 AMDGPU/AMDKFD 更改已排队进入直接渲染管理器 (DRM) 树,可能会在未来几天内作为 Linux 6.14 的“DRM 修复”的一部分发送给 Linus Torvalds。
转自 AMD Squeezes In More RDNA4 Changes For Linux 6.14 – Enables Cleaner Shader On GFX12 – Phoronix
业界毒瘤oracle