在 Mesa 的繁忙开发期间,开源 NVIDIA Vulkan 驱动程序“NVK”的活跃度也出现了上升;Collabora 的 Jason Ekstrand 近日非常积极地提出了这个 Vulkan 驱动程序。Ekstrand 是英特尔启动 ANV 开源 Vulkan 驱动程序时的原始开发人员之一,并在公司工作了多年,因此将成为 NVK 的重要贡献者。
NVK 由 Red Hat 工程师作为开源 NVIDIA Vulkan 驱动程序创建,由 Red Hat 的 Karol Herbst 等 Nouveau 开发者开发。这个 Vulkan 驱动程序在很大程度上仍处于开发阶段,尚未合并到主线 Mesa 中,可能还需要一段时间才能为 Linux 游戏玩家等准备好。
与此同时,最大的 Nouveau 障碍仍然存在于内核驱动程序方面,因为缺乏对 GeForce GTX 900 “Maxwell” GPU 和更新版本的 re-clocking 支持,这意味着 NVIDIA GPU 被困在 low boot-clock 频率下运行。
对于 GTX 900 系列和更新的产品,Nouveau 的性能状况非常糟糕。GTX 600/700 系列已经过时了,可以重新 re-clock 到其最佳 clock 频率,但感兴趣的用户只能通过命令行手动完成。在解决这个问题以及最终使这些工作复杂化的 PMU 固件问题之前,OpenGL 和 Vulkan Nouveau 的性能都将继续受到很大影响。
对正在进行的 Nouveau NVK 工作感到好奇的人可以通过目前集中开发的 Nouveau 的 Mesa NVK 分支跟踪进度。
目前,NVK 增加了更多的格式功能、Maxwell 修复、客户端内存对象归零、线性图像创建支持、许多错误修复以及其他各种添加。科技网站 Phoronix 称,我们希望 NVK 的开发工作继续全速进行,以便在 Nouveau DRM re-clocking 情况得到解决时为 Linux 玩家做好准备,估计是通过 NVIDIA GSP(GPU 系统处理器)的整合。