Merge pull request #27495 from Cubik65536/translate-news-20221006-A-New-Open-Source-Vulkan-Driver-for-NVIDIA-Graphics-is-Ready-to-Test!

[翻译完成] [news] 20221006 A New Open Source Vulkan Driver for NVIDIA Graphics is Ready to Test!.md
This commit is contained in:
Xingyu.Wang 2022-10-10 08:37:17 +08:00 committed by GitHub
commit ea7e44571d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 88 additions and 88 deletions

View File

@ -1,88 +0,0 @@
[#]: subject: "A New Open Source Vulkan Driver for NVIDIA Graphics is Ready to Test!"
[#]: via: "https://news.itsfoss.com/nvidia-nvk/"
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
[#]: collector: "lkxed"
[#]: translator: "Cubik65536"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
A New Open Source Vulkan Driver for NVIDIA Graphics is Ready to Test!
======
A new open-source driver is in the making for NVIDIA graphics! Some good progress here...
![A New Open Source Vulkan Driver for NVIDIA Graphics is Ready to Test!][1]
**NVK** is a new open-source Vulkan driver for NVIDIA Graphics hardware and aims to be the new go-to graphics driver.
This was made possible in part due to Nvidia releasing open-source GPU kernel modules for its data center GPUs and consumer cards (GTX/RTX).
[NVIDIA Takes a Big Step to Improve its GPU Experience on Linux][2]
It has enabled developers to improve open-source drivers and enable more features than what was possible before.
Let's take a look at what NVK has to offer.
### New NVK Open-Source Driver for NVIDIA GPU
**Jason Ekstrand** (engineer at Collabora) and a few others from Red Hat have been writing the code for NVK for the past few months.
They could take advantage of the unified firmware BLOBs that Turing GPUs offer, and built on top of it with Vulkan support.
**But, open-source nouveau drivers exist, right?**
NVK is very different from the nouveau drivers, as it has been written from scratch.
Nouveau, a major open-source driver suite for Nvidia GPUs has fallen into disrepair, and trying to build on it is a task not many can take up.
Of course, skillful engineers worked on it, but lack of corporate backing and contributors affected its evolution.
**NVK aims to get over those while focusing on support for GPUs of the Turing series and later to start with.**
Support for older GPUs such as Kepler, Maxwell, and Pascal might not come to NVK that easily, because of how the kernel is being developed. It might have a hard dependency on the new kernel, resulting in support for newer GPUs only.
Also, the nouveau kernel interface not playing nice with Vulkan and hindering support for older GPUs.
But, there is still scope for further testing, which can result in support for older GPUs with NVK.
Of course, with more community contributions, NVK can be improved with additional features and GPU support.
### How To Try It Out?
NVK is currently available in a very alpha-build state, with many features missing and under constant development.
**So, it is not yet ready for all kinds of users to get a hands on it.**
You can still try it out by pulling and building it from the nvk/main branch from the [nouveau/mesa project][4] on freedesktop.org.
If you want, you can also contribute to the development of NVK by heading over to the [nvk/main branch][5] of the same.
For more technical info, you can refer to the [official announcement][6].
### Future Potential
NVK has a lot of potential, especially compared to the aging [nouveau][7] graphics driver suite.
This can lead to a proper successor of nouveau and a mainstream open-source Nvidia graphics driver suite for Linux with a lot of functionality on offer.
💬 *What are your thoughts on this? Do you think this will finally achieve what nouveau drivers failed to?*
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/nvidia-nvk/
作者:[Sourav Rudra][a]
选题:[lkxed][b]
译者:[Cubik65536](https://github.com/Cubik65536)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/sourav/
[b]: https://github.com/lkxed
[1]: https://news.itsfoss.com/content/images/size/w1200/2022/10/opensource-native-vulkan-gpu-driver-for-nvidia.png
[2]: https://news.itsfoss.com/nvidia-open-source-linux/
[4]: https://gitlab.freedesktop.org/nouveau/mesa
[5]: https://gitlab.freedesktop.org/nouveau/mesa/-/tree/nvk/main/
[6]: https://www.collabora.com/news-and-blog/news-and-events/introducing-nvk.html
[7]: https://nouveau.freedesktop.org/

View File

@ -0,0 +1,88 @@
[#]: subject: "A New Open Source Vulkan Driver for NVIDIA Graphics is Ready to Test!"
[#]: via: "https://news.itsfoss.com/nvidia-nvk/"
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
[#]: collector: "lkxed"
[#]: translator: "Cubik65536"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
一个全新的用于 NVIDIA 显卡的开源 Vulkan 驱动已经准备好测试了!
======
为 NVIDIA 显卡开发的一个全新的开源驱动正在开发中!这里有一些好的进展……
![一个全新的用于 NVIDIA 显卡的开源 Vulkan 驱动已经准备好测试了!][1]
**NVK** 是一个全新的用于 NVIDIA 显卡的开源 Vulkan 驱动,它的目标是成为新的主流显卡驱动。
这成为可能的部分原因是因为 Nvidia 开源了数据中心 GPU 和消费级 GPUGTX/RTX的 GPU 内核模块。
[NVIDIA 在改善其 GPU 在 Linux 上的体验方面迈出了重要的一步][2]
它使开发人员能够改进开源驱动程序并启用比以前更多的功能。
让我们来看看 NVK 可以提供什么。
### 适用于 NVIDIA GPU 的新 NVK 开源驱动程序
**Jason Ekstrand**Collabora 的工程师)和 Red Hat 的其他人已经在过去几个月里编写了 NVK 的代码。
他们可以利用 Turing 显卡提供的统一固件 BLOB然后在其上构建 Vulkan 支持。
**但是nouveau 开源驱动程序已经存在了,对吗?**
NVK 与其他的 nouveau 驱动非常不同,因为它是从头开始编写的。
noiveau一个重要的 Nvidia 显卡的开源驱动程序,已经年久失修了,试图在它的基础上构建是一个很多人都无法承担的任务。
当然,它是由有很多才华的工程师开发的,但是缺乏公司的支持和贡献者的影响了它的发展。
**NVK 旨在克服这些问题,同时专注于对 Turing 系列及更高版本 GPU 的支持。**
由于内核的开发方式,对于 Kepler、Maxwell 和 Pascal 等较旧的 GPU 的支持可能不会很容易地加入 NVK。它可能会对新内核有一个很大的依赖从而只支持较新的 GPU。
同时nouveau 内核接口与 Vulkan 不兼容,阻碍了对较旧 GPU 的支持。
但是,仍然有进一步测试的空间,这可能会让 NVK 可以支持较旧的 GPU。
当然随着更多的社区贡献NVK 可以通过增加额外的功能和 GPU 支持来改进。
### 如何尝试它?
NVK 目前处于非常初级的状态,有很多功能缺失,并且正在不断开发中。
**所以,它还不适合让所有类型的用户尝试。**
你还是可以通过拉取 freedesktop.org 上的 [nouveau/mesa 项目][4] 的 nvk/main 分支并构建它来尝试它。
如果你想的话,你也可以通过贡献到同一个 [nvk/main 分支][5] 来帮助 NVK 的开发。
对于更多的技术信息,你可以参考 [官方公告][6]。
### 未来潜力
NVK 有很多潜力,尤其是与老化的 [nouveau][7] 图形驱动套件相比。
这可以为 nouveau 带来一个合适的继承者,同时为 Linux 提供一个带有很多功能的,主流的开源 Nvidia 图形驱动套件。
💬 *你对此有什么看法?你认为这最终能够实现 nouveau 驱动程序所未能实现的吗?*
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/nvidia-nvk/
作者:[Sourav Rudra][a]
选题:[lkxed][b]
译者:[Cubik65536](https://github.com/Cubik65536)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/sourav/
[b]: https://github.com/lkxed
[1]: https://news.itsfoss.com/content/images/size/w1200/2022/10/opensource-native-vulkan-gpu-driver-for-nvidia.png
[2]: https://news.itsfoss.com/nvidia-open-source-linux/
[4]: https://gitlab.freedesktop.org/nouveau/mesa
[5]: https://gitlab.freedesktop.org/nouveau/mesa/-/tree/nvk/main/
[6]: https://www.collabora.com/news-and-blog/news-and-events/introducing-nvk.html
[7]: https://nouveau.freedesktop.org/