英特尔通过 Mesa 24.0 为 ANV+i915 提供 Vulkan 稀疏绑定支持

Intel Arc Graphics 在 Linux 上使用现有开源驱动程序栈的最大限制是缺乏对稀疏资源的支持,而这正是许多新游戏在 Linux 上通过 Steam Play 运行所需要的。英特尔已经通过其尚未合并的 Xe 内核驱动程序找到了合适的解决方案,而在 Mesa 24.0 中,其 ANV Vulkan 驱动程序已经实现了与现有 i915 内核驱动程序的兼容。

正如上个月所写的那样,英特尔 Linux 工程师设计了一种方法,通过使用 Tiled Resources Translation Table(TR-TT,平铺资源转换表)和 Gen12 及更新版本的图形硬件,在 i915 内核驱动程序中为 ANV 提供 Vulkan 稀疏支持。TR-TT 会将图形虚拟地址预处理为新的图形虚拟内存地址,否则就会转换为空磁贴。今天,Mesa 24.0 Git 终于合并了该实现的代码。

这种稀疏的支持使许多较新的游戏无法在 Linux 上使用 Arc Graphics 运行,如《刺客信条瓦尔哈拉》、《街头霸王 6》、《Elden Ring》等。这种 TR-TT 解决方案适用于 i915 和 Xe 内核驱动程序。

英特尔通过 Mesa 24.0 为 ANV+i915 提供 Vulkan 稀疏绑定支持

针对英特尔 Gen12+ 显卡的 TR-TT 稀疏绑定在过去的一个月里一直在接受审查,但几分钟前已并入将于下一季度发布的 Mesa 24.0 中。最终确定的实施方案在 Mesa 中包含 20 个补丁和一千多行新代码。很高兴看到这一切,但我们仍在等待 Xe DRM 内核驱动程序被上传到主线 Linux 树中…… 希望这能尽快实现,至少是以实验的形式,让更多的 Linux 玩家和爱好者能够更轻松地试用这种新的内核驱动程序解决方案。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/37910.html

(0)

相关推荐

发表回复

登录后才能评论