Live data from Hacker News

NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

developer.nvidia.com

81–90 of 259 posts

Re: NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

#82
post #80

Nvidia has finally realize they couldn’t write drivers for their own hardware, especially for Linux. Never thought I would see the day.

Suddenly they went from powering gaming to being the winners of the AI revolution; AI is Serious Cloud Stuff, and Serious Cloud Stuff means Linux, so...

Re: NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

#84
post #26

NVIDIA Transitions Fully Towards Open-Source GPU Kernel Modules or NVIDIA Transitions Towards Fully Open-Source GPU Kernel Modules?

Not much point in a "partially" open-source kernel module.

But “fully towards” is pretty ambiguous, like an entire partial implementation.

Anyhow I read the article, I think they’re saying fully as in exclusively, like there eventually will not be both a closed source and open source driver co-maintained. So “fully open source” does make more sense. The current driver situation IS partially open source, because their offerings currently include open and closed source drivers and in the future the closed source drivers may be deprecated?

Re: NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

#85
post #44
post #21

Earlier quoted context omitted.

I doubt it. It's probably a matter of constantly being prodded by their industry partners (i.e. Red Hat), constantly being shamed by the community, and reducing the amount of maintenance they need to do to keep their driver stack updated and working on new kernels. The meat of the drivers is still proprietary, this just allows them to be loaded without a proprietary kernel module.

I suspect it's mainly the reduced maintenance and reduction of workload needed to support, especially with more platforms coming to be supported (not so long ago there was no ARM64 nvidia support, now they are shipping their own ARM64 servers!) What really changed the situation is that Turing architecture GPUs bring new, more powerful management CPU, which has enough capacity to essentially run the OS-agnostic parts…

Am I correct in reading that as Turing architecture cards include a small CPU on the GPU board, running parts of the driver/other code?

Re: NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

#86
post #48

Earlier quoted context omitted.

Same setup here. Multiple displays don't work well for me. One of the displays doesn't often get detected after resuming screen saver.

I have two monitors connected to the 3070 and it works well. The only issue I had was suspending, the GPU would "fall of the bus" and not get its power back when the PC woke up. I had to add the kernel line "pcie_aspm=off" to prevent the GPU from falling asleep. So... not perfect, but it works.

Huh. I’m using 2 monitors connected to a 4090 on Linux mint - which is still using X11. It works flawlessly, including DPI scaling. Wake from sleep is fine too.

I haven’t tried wayland yet. Sounds like it might be time soon given other comments in this thread.

Re: NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

#87
The title of this statement is misleading:

NVIDIA is not transitioning to open-source drivers for its GPUs; most or all user-space parts of the drivers (and most importantly for me, libcuda.so) are closed-source; and as I understand from others, most of the logic is now in a binary blob that gets sent to the GPU.

Now, I'm sure this open-sourcing has its uses, but for people who want to do something like a different hardware backend for CUDA with the same API, or to clear up "corners" of the API semantics, or to write things in a different-language without going through the C API - this does not help us.

Re: NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

#88

I really hope this makes it easier to install/upgrade NVIDIA drivers on Linux. It's a nightmare to figure out version mismatches between drivers, utils, container-runtime...

From my limited experience with their open-sourcing of kernel modules so far: It doesn't make things easier; but - the silver lining is that, for the most part, it doesn't make installation and configuration harder! Which is no small thing actually.

Re: NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

#89

Earlier quoted context omitted.

The 555 version is the current version. It was officially released on June 27. https://www.phoronix.com/news/NVIDIA-555.58-Linux-Driver

In defense of the parent, upcoming can still be a relative term, albeit a bit misleading. For example: I'm running the 550 drivers still because my upstream nixos-unstable doesn't have 555 for me yet.

Yep, I'm on openSUSE Tumbleweed, and it's not rolled out there yet. I would rather wait than update my drivers out-of-band.

Re: NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

#90
post #84

Earlier quoted context omitted.

Not much point in a "partially" open-source kernel module.

But “fully towards” is pretty ambiguous, like an entire partial implementation. Anyhow I read the article, I think they’re saying fully as in exclusively, like there eventually will not be both a closed source and open source driver co-maintained. So “fully open source” does make more sense. The current driver situation IS partially open source, because their offerings currently include open and closed source drivers…

See my answer. It's not going to be fully-open-source drivers, it's rather that all drivers will have open-source kernel modules.
Post reply on HN