Live data from Hacker News

NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

developer.nvidia.com

71–80 of 259 posts

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

#71
post #43

Earlier quoted context omitted.

That was the "classic" drivers. The new open source ones effectively move majority of the OS-agnostic component to run as blob on-GPU.

Not quite - it moves some logic to the GSP firmware, but the user-space driver is still a significant portion of code. The exciting bits there is the work on NVK.

Yes, I was not including userspace driver in this, as a bit "out of scope" for the conversation :D

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

#72
post #2

How is the NVIDIA driver situation on Linux these days? I built a new desktop with an AMD GPU since I didn't want to deal with all the weirdness of closed source or lacking/obsolete open source drivers.

I have never had an issue with them. That said I typically go mid range on cards so they are usually hardened architecture due to a year or two of being in the high end.

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

#73

Earlier quoted context omitted.

It also depends heavily on the user. A mechanic might say "This car has never given me a problem" because the mechanic doesn't consider cleaning an idle bypass circuit or adjusting valve clearances to be a "problem". To 99% percent of the population though, those are expensive and annoying problems because they have no idea what those words even mean, much less the ability to troubleshoot, diagnose, and repair.

a lot has probably to do with not really understanding their distributions package manager and lkms specifically, I also always suspected that most Linux users don't know if they are using Wayland or X11 and the issues they had were actually Wayland specific ones they wouldn't have with Nvidia/x11 and come to think of it, how would they even know if it's a GPU driver issue in the first place? Guess I'm the mechanic i…

When I run Gentoo or Arch, I know. But when I run Ubuntu or Fedora, should I have needed to know?

On plenty of distros "I want to install it and forget about is reasonable" and on both Gentoo and Ubuntu I have rebooted from a working system into a system where the display stopped working, at least on Gentoo I was ready because I broke it somehow.

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

#74
post #59

Earlier quoted context omitted.

It's hard to believe one of the highest valued companies in the world cares about being shamed for not having open source drivers.

They care when it affects their bottom line, and customers leaving for the competition does that. I don't know if that's what's happening here, honestly, but you're right that they don't care about being shamed, but building a reputation of being hard to work with and target, especially in a growing market like Linux (still tiny, but growing nonetheless, and becoming significantly more important in the areas where no…

> in a growing market like Linux

Isn't Linux 80% of their market? ML et al is 80% of their sales, and ~99% of that is Linux.

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

#75
post #55
post #51

Earlier quoted context omitted.

That's exactly what happened - Turing microarchitecture brought in new[1] "GSP" which is capable enough to run the task. Similar architecture happens AFAIK on Apple M-series where the GPU runs its own instance of RTOS talking with "application OS" over RPC. [1] Turing GSP is not the first "classical serial CPU" in nvidia chips, it's just first that has enough juice to do the task. Unfortunately without recalling the…

>the name of the component Falcon?

THANK YOU, that was the name I was forgetting :)

here's[1] a presentation from nvidia regarding (unsure if done or not) plan for replacing Falcon with RISC-V, [2] suggests the GSP is in fact the "NV-RISC" mentioned in [1]. Some work on reversing Falcon was apparently done for Switch hacking[3]?

[1] https://riscv.org/wp-content/uploads/2016/07/Tue1100_Nvidia_... [2] https://www.techpowerup.com/291088/nvidia-unlocks-gpu-system... [3] https://github.com/vbe0201/faucon

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

#76
post #15

Earlier quoted context omitted.

The current stable proprietary driver is a nightmare on Wayland with my 3070, constant flickering and stuttering everywhere. Apparently the upcoming version 555 is much better, I'm sticking with X11 until it comes out. I never tried the open-source one yet, not sure if it supports my GPU at all.

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.

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

#77

Earlier quoted context omitted.

They care when it affects their bottom line, and customers leaving for the competition does that. I don't know if that's what's happening here, honestly, but you're right that they don't care about being shamed, but building a reputation of being hard to work with and target, especially in a growing market like Linux (still tiny, but growing nonetheless, and becoming significantly more important in the areas where no…

> in a growing market like Linux Isn't Linux 80% of their market? ML et al is 80% of their sales, and ~99% of that is Linux.

True, although note that the Linux market itself is increasing in size due to ML. Maybe "increasingly dominant market" is a better phrase here.
Post reply on HN