开源 NVIDIA 驱动程序转用 NVK + Zink 在较新 GPU 上实现 OpenGL

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 中。

开源 NVIDIA 驱动程序转用 NVK + Zink 在较新 GPU 上实现 OpenGL

作为合并工作的一部分,目前已注释出在 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 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论