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.
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.
Last edited by ToddL on 26 April 2024 at 1:58 pm UTC
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.
Quoting: CatKillerQuoting: 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
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.
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.
See more from me