this post was submitted on 17 Jul 2024
294 points (99.7% liked)

Linux

4892 readers
278 users here now

A community for everything relating to the linux operating system

Also check out [email protected]

Original icon base courtesy of [email protected] and The GIMP

founded 1 year ago
MODERATORS
 

We’re now at a point where transitioning fully to the open-source GPU kernel modules is the right move, and we’re making that change in the upcoming R560 driver release.

all 50 comments
sorted by: hot top controversial new old
[–] [email protected] 89 points 1 month ago (1 children)
[–] [email protected] 59 points 1 month ago

I guess the people buying pallets of $50,000 cards have had words with Nvidia over their shitty closed-source Linux drivers. It's not like Nvidia have suddenly decided to care about Linux gamers.

[–] deus 73 points 1 month ago (4 children)

Is... is this the year of the Linux desktop?

[–] [email protected] 44 points 1 month ago (2 children)

For me it is. I migrated my wife last week and mine is next week. AI spying is the last straw for me.

[–] [email protected] 12 points 1 month ago

I see you're using your wife as a test user for yourself. Smart.

[–] [email protected] 2 points 1 month ago (2 children)
[–] [email protected] 8 points 1 month ago (1 children)

Mint. Cinnamon for my wife. Probably the same for me, though I'm debating XFCE.

[–] [email protected] 1 points 1 month ago

Good choice. Im on arch with xfce btw. I like xfce but it looks a little dated the lightweightness is great tho. Ive been considering moving to a tiling manager but havnt had the time energy or effort to set that up especially since i need to migrate to wayland and thats gonna be a whole pain.

[–] [email protected] 2 points 1 month ago (1 children)

If you know fuck all about Linux I think maybe Mint is pretty good but I kept having issues with the auto updater so I'm on Ubuntu - where I'm also having issues with the auto updater, so just ignore that shit and update from the shell. In which case Mint is still probably the most windows-user friendly, but I don't know that it's by a huge margin or anything.

[–] [email protected] 7 points 1 month ago

I know a lot more than fuck all about Linux, but I'm also super lazy, so Mint is a good option.

I also want something that my wife finds easy. She's now on her second week, and only one issue which she rebooted and it went away. After that, there is benefit to making mine like hers in case I ever need her to do something when I'm away and don't have remote access.

[–] dinckelman 8 points 1 month ago

It's been the year of the linux desktop every year so far, since i've switched my machines to it. It is what you make of it

[–] [email protected] 5 points 1 month ago
[–] [email protected] 3 points 1 month ago

Back in 2004

[–] [email protected] 51 points 1 month ago (2 children)

You’re welcome everyone, I just bought an AMD card to replace the buggy NVIDIA card I’m using on arch btw.

[–] [email protected] 7 points 1 month ago

Thank you for your service o7

[–] BassTurd 2 points 1 month ago

I would, but a built a SFF build two years ago that supported my 2080ti. Now, no new cards will fit in my case. I ride it til it dies, but I can run Wayland as of about a month ago, so that's nice.

[–] dinckelman 40 points 1 month ago (4 children)

Only 2000-series cards and newer are supported, but this is definitely a good change

[–] [email protected] 7 points 1 month ago (4 children)

Makes me wonder if there was some critical component of the pre-rtx cards that they couldn't open for some reason

[–] [email protected] 17 points 1 month ago

I'm guessing the whole point of this is to boost AI. Pre-RTX have no tensor cores, therefore it would be a waste of time to open source.

[–] [email protected] 4 points 1 month ago

I guess it's the GSP which isn't there on the pre rtx cards. Also, most of the stuff is moved into the firmware as a blob (hence the need for the GSP) so the drivers are not really open open. But it's still a refreshing move

[–] [email protected] 3 points 1 month ago

Call me Mr Cynical, but I'd guess that most of the super secret licensed proprietary stuff was moved to the firmware rather than being in the drivers.

[–] dinckelman 2 points 1 month ago

I was kind of hoping that Pascal and Volta would still be included, given how much of a userbase still has those, however from Nvidia's standpoint, I can kind of see it? These are almost a decade old. But either way, i'm sure they have some other corporate bullshit in mind

[–] [email protected] 1 points 1 month ago

2000 series is pretty old

[–] [email protected] 1 points 1 month ago* (last edited 1 month ago)

Hey that's pretty good, 2000 series really isn't that new.

Can't wait for my 3060 laptop to get those drivers

[–] [email protected] 39 points 1 month ago* (last edited 1 month ago) (2 children)

We're open sourcing our drivers since Radeon has been doing that for decades now.

[–] [email protected] 9 points 1 month ago
[–] [email protected] 3 points 1 month ago

Isn't it actually because they moved most of their driver code onto the card itself or something?

[–] [email protected] 22 points 1 month ago (1 children)

Is this really as good as it sounds? There's some parts of the article that concern me:

The initial release targeted datacenter compute GPUs

Not every GPU is compatible with the open-source GPU kernel modules.

Is there any chance that this just means only a certain class of GPU's are ever going to support open source, while their mainline desktop GPU's will still be proprietary?

Not trying to spread FUD, but I don't want to get too excited until I know for sure that this means they will support open source drivers on all their future desktop GPU's.

[–] [email protected] 18 points 1 month ago (1 children)

All GPUs released since they came out with the RTX 2000+ line are supported and all new GPUs will most likely have support, especially with this announcement saying they're committed to it. There's a support list on their GitHub and it includes all the weird little things you'd be worried about. Even silly little laptop chips like the new RTX 500 are on it.

I think the only reason they limited GPU support is because the older ones physically don't have the hardware for this approach; they switched to their newer RISC-V "GSP" processors with the RTX line. In the new open module, all of their proprietary "secret sauce" was shoved off to firmware running on that new GSP. Previously, their proprietary kernel module loaded all of that same secret sauce as a gigantic obfuscated blob running on your normal CPU instead. The Windows side of their driver has also been moving towards using the GSP, they even advertised it boosts performance or whatever, and I can believe it.

That said, with this new stuff, the official Nvidia userland portions providing Vulkan/OpenGL/CUDA support and the like are still proprietary. It's still worse than AMD in that regard. But at least it's possible to replace those bits, and Mesa/NVK are working on getting Vulkan up and running (with NVK supposedly getting pretty damn good, and Mesa's OpenGL-on-Vulkan is pretty good too so that's free).

[–] [email protected] 5 points 1 month ago

Ah ok, so it's just the kernel part that they're open sourcing, but a proprietary driver will still need to be installed just as before. I knew there had to be a catch.

I guess it's nice that this would help with kernel issues, like graphics breaking when you install a new kernel. But still not quite what I was hoping for.

[–] [email protected] 19 points 1 month ago

OOOOOOOOOOOOOOOOOOOOOHHHHH!!!!

FINALLY!

[–] [email protected] 18 points 1 month ago

This is pretty huge. NVIDIA has been the broadcom wireless chip of the modern era, causing unnecessary end-user pain and preventing every day users from migrating to Linux due to hardware that's semi-compatible that doesn't always work out of the box. I've been using AMD for their open source support for a while now, but this is a welcome change to enable others to switch - or at the very least test - a fully working Linux OS without having to fight to get things working.

[–] [email protected] 15 points 1 month ago

That's cool to hear

I'm looking forward to seeing more than just data center GPUs hit the open source list

[–] [email protected] 13 points 1 month ago

Damn, that’s a HUGE win. I’m really glad Nvidia decided to go open source on this stuff. Not something I was expecting, if I’m honest.

[–] [email protected] 11 points 1 month ago

Call me when they manage to get it up streamed into the kernel

[–] [email protected] 6 points 1 month ago* (last edited 1 month ago) (1 children)

That's good but somehow I don't think they are going to give up printing money

[–] Hobbes_Dent 4 points 1 month ago

They got a better license to fabricate money.

[–] ProjectPatatoe 5 points 1 month ago

I can't help but remember the big hack that happened where this is one of the things they demanded lol. That'll never be leverage again.

[–] hellofriend 4 points 1 month ago (2 children)

Been planning on replacing my 980Ti with an AMD card. Maybe I'll stick with team green now. Can anyone give me an opinion against that?

[–] [email protected] 10 points 1 month ago (1 children)

AMD is going to work better and is more open.

[–] hellofriend 2 points 1 month ago (2 children)

Can you elaborate a little? What makes AMD more open than Nvidia now that Nvidia is transitioning to open source drivers? And does AMD work better simply due to longer time in development?

[–] vikingtons 3 points 1 month ago* (last edited 1 month ago)

From what i understand, they're not transitioning to open source usermode drivers, just FOSS kernel modules for newer GPUs.

[–] [email protected] 2 points 1 month ago* (last edited 1 month ago)

"Transitioning" means nothing today. They are likely going to still have a ton of proprietary components. AMD does as well but the driver itself is part of the kernel. They work and will continue to work as AMD GPU support is built in.

[–] [email protected] 2 points 1 month ago

it will probably be less performant than the windows drivers for at least another couple of years, if they even follow through without any bullshit in the first place

[–] [email protected] 3 points 1 month ago

I'm very excited about this because it means distros can consider shipping fully signed drivers built by the maintainers instead of this (what I consider to be) DKMS jankiness that builds the source part of the modules locally. I prefer to run with secure boot enabled, but the MOK system DKMS requires seems like an escape hatch. By default the signing keys are just another file on the same system. That's really not a good way to run secure boot.

We can even talk about upstreaming the drivers with the GPL-compatible licensing. That's huge.

[–] [email protected] 2 points 1 month ago

Holy shit. The year of the linux desktop. All kidding aside this is a huge step.

[–] [email protected] 1 points 1 month ago* (last edited 1 month ago)

Does this mean upcoming distros can have the drivers inbuilt? NVIDIA Cards working out of the box? I'm Out of the Loop.