We do often include affiliate links to earn us some pennies. See more here.

NVIDIA developer contributing to the open source NVK driver

By - | Views: 31,306

Another surprise from NVIDIA here. On top of one developer contributing to Nouveau, we have another developer now contributing to NVK.

This time around it's Arthur Huillet, who opened a Merge Request titled "nvk: implement conservative rasterization (all GPUs)" which implements the VK_EXT_conservative_rasterization extension support, which is part of what's needed for Direct3D Feature Level 12.1 in VKD3D-Proton.

From the MR:

Implement conservative rasterization

This is based on Benjamin's work in !25668, but with fixes.

Not testing on pre-Volta yet, but matches Benjamin's code except for minor fixes.

Our commits with the same name will need to be squashed before submission, but I left it as that for review in order to more clearly show the differences.

AD102 testing:

deqp-vk --deqp-case='*conservative*'
Test run totals:
  Passed:        250/11777 (2.1%)
  Failed:        0/11777 (0.0%)
  Not supported: 11527/11777 (97.9%)
  Warnings:      0/11777 (0.0%)
  Waived:        0/11777 (0.0%)

Really fun to see more NVIDIA developers officially contribute to the open source drivers. Hopefully this really is a taste of what's to come. Imagine having AMD, Intel and NVIDIA all having good open source Linux drivers. That might not actually be a dream for too much longer it seems.

Article taken from GamingOnLinux.com.
17 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
9 comments

ShabbyX Apr 26
NVIDIA is testing the waters with open source, and I'm sure they'll have more to come. I can only hope they have a good enough experience that they won't feel it's too hard and give up!
Pyretic Apr 26
Has anyone tested this driver to see how well it's doing now? Last I heard, the main developer said that the only game it ran better was A Hat In Time. I'm interested to see if that's changed.
Mohandevir Apr 26
Nvidia based Steam Deck 2? 🤔
Quoting: ShabbyXNVIDIA is testing the waters with open source, and I'm sure they'll have more to come. I can only hope they have a good enough experience that they won't feel it's too hard and give up!

It's not something new for nvidia. Their nvidia drivers for their other devices such as nvidia tegra are open source. It's only their old desktop/laptop nvidia driver that is not open source.
ToddL Apr 26
It's great that Nvidia continues to make some open source contributions but until DLSS becomes a thing on Linux, I'll just continue to support AMD even if their FSR implementation never comes close to matching DLSS.


Last edited by ToddL on 26 April 2024 at 1:58 pm UTC
CatKiller Apr 26
View PC info
  • Supporter Plus
Quoting: MohandevirNvidia based Steam Deck 2? 🤔
Nvidia don't have an x86 licence, so they can't make a chip that's GPU and x86 CPU in one like Intel & AMD can. The handheld Nvidia can do would be ARM - and the Nintendo Switch is exactly an Nvidia/ARM handheld.
Mohandevir Apr 26
Quoting: CatKiller
Quoting: MohandevirNvidia based Steam Deck 2? 🤔
Nvidia don't have an x86 licence, so they can't make a chip that's GPU and x86 CPU in one like Intel & AMD can. The handheld Nvidia can do would be ARM - and the Nintendo Switch is exactly an Nvidia/ARM handheld.

I wonder if they could create an intel+nvidia custom chip board? Price would surely be through the roof, though.

This said, Nvidia displayed an arm based with RTX gaming laptop, couple of years ago. It was running an arch based os, if I remember correctly.

https://www.theverge.com/2023/10/23/23929240/nvidia-amd-cpu-arm-pc-chips-2025-release-rumors

Edit: This!

https://blogs.nvidia.com/blog/geforce-rtx-arm-gdc/


Last edited by Mohandevir on 26 April 2024 at 2:22 pm UTC
pilk Apr 26
I'm really glad to hear that NVK is being worked on with the help of NVIDIA employees.
Feels like soon enough, NVIDIA won't be this massive thorn in my side, and I can just use my GPU without driver complications getting in my way.
STiAT Apr 28
I think it's great, they're late in the game, but better late than never. I hope they're seriously considering spending time and resources to implement a proper standard driver in mesa like AMD and Intel have. That would give us the real choice, AMD, Intel, NVidia without having to deal with a always half-broken binary driver if you happen to get the wrong graphics card.

As I did on my PC (which was a choice I did, I didn't expect their drivers to introduce real bugs from version to version which do have an impact on me). Or I have on my work laptop (which I couldn't choose).

If it was an open source driver, I would have at least an avenue to debug and report the issue properly. Done so in the past, have a very good experience with AMD and Intel developers responding fast and very interested if you did the according work to have a proper report. Same with the Valve developers on DXVK, which was probably the best experience I ever had reporting bugs (with Philip and Joshua).

For me that's one of the real benefits of having stuff open source: I can either fix it myself, or at least debug it far enough to provide proper findings so developers who know the implementation and know where to look - and what they're doing in that code base.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.