Originally posted by shmerl
View Post
Announcement
Collapse
No announcement yet.
NVIDIA Developer Opens Feature Pull Request For Open-Source NVK Driver
Collapse
X
-
-
Originally posted by piotrj3 View Post
I think they are simply practical.
Old Nouveau sucked as base for potential open source driver so they didn't see future there and they know they cannot just opensource propertiary driver. But current NVK+Nova+zink means essentially, they get some kind of kernel driver, they get modern Vulkan driver, and can forget largely about legacy openGL support.
The only question is how far they will go with CUDA. Will there be some propertiary user mode CUDA driver hooked to opensource normal driver or will there be something truly open source as CUDA driver or simply no CUDA at all for open source stack. There could be also something crazy like CUDA to Vulkan translation layer with bunch of special Vulkan extensions.
Installation
Because the two flavors of kernel modules are mutually exclusive, you need to choose which to use at install time. This can be selected with the "--kernel-module-build-directory" .run file option, or its short form "-m". Use "-m=kernel" to install the proprietary flavor of kernel modules (the default). Use "-m=kernel-open" to install the open flavor of kernel modules.
E.g.,
sh ./NVIDIA-Linux-[...].run -m=kernel-open
As a convenience, the open kernel modules distributed in the .run file are pre-compiled.
Last edited by avis; 25 April 2024, 07:51 PM.
Comment
-
Originally posted by avis View Post
The user mode driver has already existed for ages. CUDA can perfectly work on top of an open source driver.
- Likes 6
Comment
-
-
Originally posted by piotrj3 View Post
I think they are simply practical.
Old Nouveau sucked as base for potential open source driver so they didn't see future there and they know they cannot just opensource propertiary driver. But current NVK+Nova+zink means essentially, they get some kind of kernel driver, they get modern Vulkan driver, and can forget largely about legacy openGL support.
Do you know what the main difference between the old driver and the new driver is?
Old driver (for now old graphics cards) wasn't able to use signed firmware due to nvidia shenanigans. Now that the driver can use and redistribute latest firmware, suddenly its no longer considered shit.
The open driver writers were always awesome and managed to work miracles from nothing, however nvidia royally screwed them over for like a good decade and a half (from when they deliberately obfuscated the opensource nv driver until they released their own opensource though not to be upstreamed drm driver
- Likes 5
Comment
-
Originally posted by avis View Post
"User space driver" is a misnomer. It's a user space library. You need it, you install it. You don't need CUDA? You don't install it.
There are two free kernel-space components for Nvidia cards: nouveau in mainline and Nvidia out-of-tree. nouveau won't work with CUDA and Nvidia kernel drivers won't work with Mesa and NVK.[citation needed]Last edited by cend; 25 April 2024, 09:21 PM.
- Likes 2
Comment
-
Comment