Nvidia works just fine on Linux despite what anyone says. People are just upset because it’s a closed source driver. I have used Nvidia exclusively for like decades without issue. Just purchased an RTX3090ti (upgrade from a 2060) for Ollama, InvokeAI, and ComfyUi. Plus I do a lot of gaming. All of it works right out of the box with no tweaking.

My experience with Nvidia (granted, 3 years old experience):

Going with the closed source driver means stuff breaking each kernel update. Going with the opensource driver (while it may work for you): not everything is supported.

So its not just “people being annoyed with Nvidia” i’d say.

Did you use your package manager and dkms? You need to recompile the driver hook with each kernel update.

I’ve had Nvidia cards since the Riva TNT2 and it’s been reasonably smooth sailing… 🤷‍♂️

That doesn’t sound remotely like “smooth sailing”…

I suppose if you don’t know what you’re doing - that’s true. It’s not something unique to nvidia either - it’s true of any drivers outside the kernel source. But that’s what dkms is for - it automatically handles it for you when you update your kernel.

If you don’t want to learn how the system you use works then you suffer the consequences. Or you just continue to blame nvidia for your own ignorance as I’m sure you will.

If you don’t want to learn how the system you use works then you suffer the consequences.

No consequences here. I’m perfectly happy continuing on using AMD.

you just continue to blame nvidia for your own ignorance as I’m sure you will.

It’s nothing to do with my ignorance and everything to do with me simply not want to spend hours upon hours digging through forums and entering commands that do nothing.

Why do you think AMD always work out of the box and people constantly have problems with Nvidia? Is it because they’re “ignorant” or because it’s unnecessarily convoluted?

No consequences here. I’m perfectly happy continuing on using AMD.

Sure - and you’re limited to systems that use an AMD chip. Consequences. I’m sure you justify this to yourself though.

Why do you think AMD always work out of the box and people constantly have problems with Nvidia? Is it because they’re “ignorant” or because it’s unnecessarily convoluted?

I don’t think - I know. Because one is integrated with the kernel and built and distributed with it and the other is a separate module. This isn’t something unique to nvidia either - my system has modules from system76 as well as v4l2loopback that are also compiled separately.

But since I install my packages using “apt” they are all managed by dkms and I don’t need to worry about it. Because I took a few minutes to learn about how my computer works.

you’re limited to systems that use an AMD chip

Once again, not a consequence.

I don’t think - I know.

You know…what? AMD always works out of the box?

But since I install my packages using “apt” they are all managed by dkms and I don’t need to worry about it.

My guy, I don’t even know what these words mean. And with AMD, I don’t have to become a software engineer. It just works.

This is the literal definition of a consequence. 🤣

My guy, I don’t even know what these words mean. And with AMD, I don’t have to become a software engineer. It just works.

Fucking hell…

This is the literal definition of a consequence

…what is?

Fucking hell…

…was there something you wanted to add?

Consequence: “a result or effect of an action or condition.”

e.g “being stuck buying only amd kit”

Oh no, absolutely nothing else to add. I don’t want to confuse you with “software engineer speak”. Enjoy the self-imposed ignorance.

e.g “being stuck buying only amd kit”

For the third time, not a consequence. Consequence implies some sort of sacrifice.

Oh no, absolutely nothing else to add.

Excellent, glad to hear it. 👍

For the third time, not a consequence. Consequence implies some sort of sacrifice.

You mean like not being able to use a system with an Nvidia card? 🤣

OMG dude. This is pathetic.

No. Not like that. You’re pathetic. Goodbye.
Literally just follow the distro instructions. Even NixOS works fine.
That literally doesn’t work.
NVIDIA Transitions Fully Towards Open-Source GPU Kernel Modules

With the R515 driver, NVIDIA released a set of Linux GPU kernel modules in May 2022 as open source with dual GPL and MIT licensing. The initial release targeted…

NVIDIA Technical Blog

It is though - unless it’s included and bundled with the kernel. It’s been like this for ages. “External kernel mods” need re-building for every kernel upgrade. That’s why dkms exists - it will handle this automatically.

“Back in the day” I would need to re-compile a particular sound card module for a driver that hadn’t yet been merged into the mainline kernel tree. And I’d forget almost every time until I went to play some music and wondered why I wasn’t getting any sound.

This isn’t an “nvidia” thing it’s a “linux” thing.

NVIDIA has improved a lot over the past year.

Explicit sync support in Wayland now.

Even the closed drivers use Open Source components in the kernel now. For newer cards, that is the default.

…nvidia.com/…/nvidia-transitions-fully-towards-op…

NVIDIA Transitions Fully Towards Open-Source GPU Kernel Modules

With the R515 driver, NVIDIA released a set of Linux GPU kernel modules in May 2022 as open source with dual GPL and MIT licensing. The initial release targeted…

NVIDIA Technical Blog

People are just upset because it’s a closed source driver.

Absolute nonsense. I’ve attempted to install them on several Nvidia devices with no success. Even distros that explicitly state Nvidia support out of the box. Could I have made it work? Maybe. Do I have time to fuck with it? No. Just get AMD and be guaranteed it’ll work. Why bother?

Just because you’ve had a different experience doesn’t invalidate others’.

I have no idea how you are having trouble with this. Are you using some weird disto or something bleeding edge? Like with Ubuntu, select “use proprietary drivers” and it always works. NixOS works fine too without hassle.

I have no idea how you’re not having trouble with this.

select “use proprietary drivers” and it always works

You’re assuming that it “always” happens because it happens for you. It simply does not. Everyone in this thread agreeing with me is not just stupid.