Live data from Hacker News

Nvidia releases open-source GPU kernel modules

developer.nvidia.com

121–130 of 415 posts

Re: Nvidia releases open-source GPU kernel modules

#121
Note that this is just the kernel modules, not the actual graphics driver.

IIRC these sources were already released under a permissive license along with their driver distribution. This just seems to be them putting those sources on GitHub and being more open to contributions.

Re: Nvidia releases open-source GPU kernel modules

#122

Earlier quoted context omitted.

> the open source ATI drivers were always a bit buggy and it wasn't that easy getting them installed either. No. Once mainlined, you had to do absolutely nothing to get the hardware working.

The part about them being buggy is definitely true. Up until somewhere around 2016-2017 the ATI/AMD drivers were really bad. I had an "HD 7850" GPU on Linux around that time and it was barely usable. The performance was less than half of what you got on Windows, and the drivers would crash very often, sometimes several times a day if I was trying to play games like Team Fortress 2. It was so bad that I decided to rep…

About them being buggy, I won't discuss. But you didn't have to do anything to even get them installed.

Re: Nvidia releases open-source GPU kernel modules

#123

Earlier quoted context omitted.

Wow! MIT is about as clean as you can go, with no real reserved advantage to dual license etc using Affero GPLv3 or similar. Not bad.

I wonder if this is related: https://www.eetimes.com/wp-content/uploads/Nvidia-hack-secur...

[deleted]

Re: Nvidia releases open-source GPU kernel modules

#124

For those who didn't use Nvidia on linux in the old times: The driver was a proprietary binary. Since a kernel module requires interfacing with the kernel API, it could be considered a derivative work and a breach of the GPL license. So, Nvidia provided a small open source shim which interfaced between the kernel and the proprietary module. You had to compile that shim yourself with the right arcane command line inca…

> I used and recommended ATI and INTEL for most of the people I could for a long time because of this. Same here but recently I somehow got a 3700X and there's no integrated GPU so I had to look for a GPU. I like my PC not just quiet but nearly silent, so a GPU with a fan was a big no-no. I couldn't find any single GPU able to drive 3840x1600 without a fan... Except for a NVidia one. Of course the proprietary Linux d…

It’s pretty damn stunning how quite an AIO 2x 140mm cooler can be. And graphics cards with those big triple fans are silent until needed.

I’ve been through a couple 12th gens. I like them, but unless you need the machine updated right now, 13th gen is 6 months out.

Re: Nvidia releases open-source GPU kernel modules

#125

Earlier quoted context omitted.

Nouveau has very close to 100% openGL and ES support. It has a deficit of out of specs extensions support though. Also no opensource nvidia vulkan implementation?? https://mesamatrix.net/

I guess nobody bothered to add vulkan support due to almost unusable performance without reclocking. Hopefully some work will get started with this news!

reclocking.. You're reminding me of so many memories of years of a decade of reading phoronix nouveau news. (btw nouveau mean new in french)

Re: Nvidia releases open-source GPU kernel modules

#126

For those who didn't use Nvidia on linux in the old times: The driver was a proprietary binary. Since a kernel module requires interfacing with the kernel API, it could be considered a derivative work and a breach of the GPL license. So, Nvidia provided a small open source shim which interfaced between the kernel and the proprietary module. You had to compile that shim yourself with the right arcane command line inca…

Thank you for bring back so many memories of learning the unnecessarily hard way.

This is great news

Re: Nvidia releases open-source GPU kernel modules

#128

Note that this is just the kernel modules, not the actual graphics driver. IIRC these sources were already released under a permissive license along with their driver distribution. This just seems to be them putting those sources on GitHub and being more open to contributions.

Thanks for clearing that up, for a second I thought nVidia was finally Linux viable.

Re: Nvidia releases open-source GPU kernel modules

#129
post #8

Had to do a few doubletakes on this, but even with the recent hacks and progress on NVIDIA releasing Tegra source code, I didn't expect this for another few years. Holy shit. It's even licensed as MIT. Even OpenBSD could conceivably port this with enough manpower. Adding enough just emulation for the userspace driver would be a lot easier than maintaining a complete linux emulator. This is one of the biggest things t…

> It's even licensed as MIT.

Wouldn't be the first time. The old 2D "nv" driver was part of X11, and maintained by Nvidia employees.

The catch, besides it being 2D only, was the "source code" was actually somewhat obfuscated.

Re: Nvidia releases open-source GPU kernel modules

#130
post #109

Earlier quoted context omitted.

> I used and recommended ATI and INTEL for most of the people I could for a long time because of this. Same here but recently I somehow got a 3700X and there's no integrated GPU so I had to look for a GPU. I like my PC not just quiet but nearly silent, so a GPU with a fan was a big no-no. I couldn't find any single GPU able to drive 3840x1600 without a fan... Except for a NVidia one. Of course the proprietary Linux d…

Why not go for a 5700g? That would hopefully avoid you having to replace your motherboard.

Exactly
Post reply on HN