Mesa 24.1 Git 提供了初始基础架构,允许驱动程序通过 OpenGL-on-Vulkan 实现选择使用 Zink 来代替 OpenGL。这项最新的 Mesa 工作的动机是在 NVK Vulkan 驱动程序上使用 Zink,以支持更新的 NVIDIA GPU。
考虑到 Mesa NVK Vulkan 驱动程序的开发速度,Mesa 开发人员计划将 Zink 用于较新英伟达 GPU 的 OpenGL,从而减少继续维护 NVC0 Gallium3D 驱动程序(Nouveau 的一部分)的需要。考虑到如今对 OpenGL 的需求减少、Zink 在通用 OpenGL 实现方面的出色表现、NVK 的成熟以及 Nouveau 开发资源的捉襟见肘,这项工作是有意义的。
这次合并增加了基础架构,允许驱动程序选择使用 Zink 而不是硬件 OpenGL 驱动程序。这些代码已于昨天合并到 Mesa 24.1 中。
作为合并工作的一部分,目前已注释出在 GeForce RTX 20 “Turing” GPU 和更新的 GPU 上默认使用 Zink 的代码。最终,该代码将在英伟达最新一代 GPU 的 OpenGL 中默认使用 Zink。现在,想要尝试的用户可以使用由最新代码添加的 “NOUVEAU_USE_ZINK=1 “环境变量。
随着 NVIDIA GSP(GPU 系统处理器)固件驱动支持最近进入 Nouveau 驱动程序的主线内核,NVK Vulkan 驱动程序逐渐成型并能够在 Linux 上运行更多游戏等,NVIDIA 的开源驱动程序支持在不断改进,但就近期而言,对于游戏玩家和发烧友来说,最好的开源驱动程序支持仍然是 AMD Radeon 和英特尔 Arc Graphics。
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。