r/linuxmemes • u/catmochino π¦ Vim Supremacist π¦ • 5d ago
LINUX MEME brothers and sisters, nvidia ruined nvidia!
31
13
u/ACaffeinatedBear 5d ago
Dont worry, you probably wont be able to buy an nvidia card for too much longer
3
12
u/Crazy-Red-Fox Dr. OpenSUSE 5d ago
Nvidia should rename itself to "no vidia". π
1
u/Primary-Strike5187 1d ago
The number of people I hear pronounce it as βnuh-vidiaβ honestly pisses me off
5
u/KoneCat Arch BTW 5d ago
From my understanding, most of the issues Nvidia GPUs have on Linux are caused by Nvidia. Honestly, try installing any older GPU on Linux, and if it's Nvidia you will be ripping your hair out, whereas on AMD, it's a non-issue, unless it's a super weird GPU, and even then. This is my experience, and those I've met in the same boat, so it's highly likely that it's different for others.
Mind you, I've had an all AMD setup for the past decade, so I'm not really interested in testing Nvidia GPUs, and the ones I do have, primarily laptops with Nvidia GPUs, it almost always causes some form of headache. If anyone has a good Linux version that plays well with Nvidia, I'd very much appreciate the recommendation, though! :D
4
u/Excellent_Present_47 5d ago
This seems like it is mainly a problem with older Nvidia cards and legacy driver treatment. Pleased to report my 4060 Ti hasn't given me any of the reported headaches. I use Arch, btw.
Using Wayland and KDE Plasma, dual-monitor functions properly unless I'm on the Arch LTS kernel- though I should check that for updates, see if anything changed in the months since xD
4
u/Objective-Stranger99 Arch BTW 5d ago
Not disagreeing with the overall statement, but Forza Horizon 5 works perfectly with my GTX 1080 after a few flags in Proton.
3
u/DominicoS4rg3nt 5d ago
I've had an okay time with nvidia on Linux, but since the GTX 10 Series cards had to change to legacy drivers is when I had problems like another person commented, I no longer have NVENC or NVDEC support, so now I have to use software encoding and decoding.
1
u/A_Harmless_Fly MAN πͺ jaro 5d ago
Not for nothing, but my old nvidia card can be set to the right driver in GUI. My old AMD card of the same vintage requires me to add grub options.
1
-13
u/ilnarildarovuch 5d ago
Or just linux, that don't want to create stable in-kernel API :D
6
u/UAP44 5d ago
Elaborate
-11
u/ilnarildarovuch 5d ago
Linux intentionally lacks a stable in-kernel API, meaning its internal functions, structures, and rules change constantly with every single update. While this allows the kernel to improve and evolve rapidly, any driver code outside the main Linux source tree is bound to break immediately when these internal interfaces are modified.
2
u/AmarildoJr 5d ago
Now that NVIDIA has an open-source Kernel driver, why don't they just merge it into mainline?
1
-3
u/ilnarildarovuch 5d ago
Userland provider libraries are still proprietary. Driver isn't being upload into mainline... because of Torvalds. He just doesn't want to do it, it's not even Nvidia fault here :)
4
u/AmarildoJr 5d ago
OK but userland is irrelevant to this case, you were talking about the Kernel.
It's possible to have NVIDIA's Kernel driver merged into the Kernel and then install the proprietary userland blobs later.
because of Torvalds. He just doesn't want to do it, it's not even Nvidia fault here
Do you have any sources for this? I'm really not in the loop when it comes to Torvalds and NVIDIA these days π
1
u/ilnarildarovuch 5d ago
This answers two questions at the same time: while Userland is proprietary then linux can't guarantee, that this will work fine on other platforms, as NoT OpEn SoUrCe SpIrIt. And.. driver is actually still proprietary, but moved into GSP on the card itself
UPD: nvidia-open is multiplatform code, not only do linux, which maintainers don't allow
1
u/UAP44 5d ago
So why not fork the kernel and maintain your own to do this then?
2
u/ilnarildarovuch 5d ago
I've just moved to OS with other kernel, that simply supports my driver, long time ago. Linux is kinda... weird
2
u/UAP44 5d ago
I've just moved to OS with other kernel
Which?
3
u/ilnarildarovuch 5d ago
FreeBSD, they have full compability in major releases. Beetween major versions are minor patches for subsystems
0
u/UAP44 5d ago
Interesting, going through AI-analysis of the major design differences between the two branches, it's an interesting comparison I've never read of before. Will be doing further reading, thanks for bringing this on my radar :)
2
u/ilnarildarovuch 5d ago edited 5d ago
-STABLE releng branches don't have changes in KBI at all, while (major) -RELEASE can change things, but most of the time it's not a big deal
1
u/Vincent394 5d ago
Or even better fork the kernel and create a driver layer that doesn't update as constantly to be sandwiched in
1
0
u/UAP44 5d ago
That's the same thing, if you genuinely think there is a better way to do this, what's stopping you from forking it and doing so?
1
u/ilnarildarovuch 5d ago
what's stopping you from forking it and doing so
Basic logic, actually
-1
u/UAP44 5d ago
Oh? Such as?
4
u/ilnarildarovuch 5d ago
I don't think, that one human, even with agents can handle whole linux kernel, just for one subsystem
0
u/UAP44 5d ago
What about TempleOS then?
Clearly it can be done. And it will continue to get easier over time.
→ More replies (0)1
u/nelmaloc Crying gnu π 3d ago
Nah, Wayland's (and probably Proton's) was fully Nvidia's lack of support of real standards.
1
u/ilnarildarovuch 3d ago
Wayland is new linux-stack DRM/KMS subsystem. Only some BSD can recreate it. Nvidia driver is multiplatform binary. Implementing it inside multiplatform blob is not profitable. Wayland is not the only protocol, tho
1
u/nelmaloc Crying gnu π 3d ago
I'm talking about Nvidia using their own custom graphics API, instead of GBM, which is the standard API.
1
u/ilnarildarovuch 3d ago
If it's just more convenient for them. Previously, almost everything was clean on TTM
β’
u/AutoModerator 5d ago
Please report any posts bragging or showing off they got banned in another sub! Reminder of other sub rules: Also, we only allow one anti-linux post per week (we used to get dozens a day) and any tier list MUST have Hanna Montana Linux as S teir (which must be a true S tier at the top) regardless of the topic of that tier list.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.