this post was submitted on 16 Aug 2023
1447 points (95.8% liked)

Linux

48295 readers
630 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] TomBombadil@hexbear.net 23 points 1 year ago (6 children)

People say that Nvidia just doesn't work right on Linux. I'd never know that except for everyone saying it. My desktop has Nvidia and all Linux distro I've tried on it are like perfectly fine. Yes for gaming also.

[–] Dubious_Fart@lemmy.ml 6 points 1 year ago (2 children)

Congrats, You've been blessed with good luck.

Doesnt invalidate other people (like me) who have had tons of trouble with trying to get nvidia cards working/nvidia drivers installed over the years. Even with new distros that bake the drivers in, like Pop!, I still had issues and and headaches that ultimately made it not worth the effort.

[–] Shinji_Ikari@hexbear.net 4 points 1 year ago

What card do you run? I went from a 970 to a 3080ti and both drivers just automagically worked. The 970 used to have dkms issues but it randomly stopped at some point.

[–] TomBombadil@hexbear.net 3 points 1 year ago

Won't deny luck is involved. Everytime I turn any piece of technology on im amazed it works at all considering the fact it's all a cobbled together mess.

[–] deadbeef 5 points 1 year ago* (last edited 1 year ago) (1 children)

I've been running Linux for 100% of my productive work since about 1995. Used to compile every kernel release and run it for the hell of it from about 1998 until something like 2002 and work for a company that sold and supported Linux servers as firewalls and file servers etc.

I had used et4000's, S3 968's and trio 64's, the original i740, Matrox g400's with dual CRT monitors and tons of different Nvidia GPU's throughout the years and hadn't had a whole lot of trouble.

The Nvidia Linux driver made me despair for desktop Linux for the last few years. Not enough to actually run anything different, but it did seem like things were on a downward slide.

I had weird flashing of sections of other windows when dragging a window around. Individual screens that would just start flashing sometimes. Chunky slideshow window dragging when playing video on another screen. Screens re-arranging themselves in baffling orientations after the machine came back from the screen being locked. I had crap with the animation rate running at 60hz on three 170hz monitors because I also had a TV connected to display network graphs ( that update once a minute ). I must have reset up the panels on cinnamon, or later on KDE a hundred times because they would move to another monitor, sometimes underneath a different one or just disappeared altogether when I unlocked the screen. My desktop environment at home would sometimes just freeze up if the screen was DPMS blanked for more than a couple of hours requiring me to log in from another machine and restart X. I had two different 6gb 1060's and a 1080ti in different machines that would all have different combinations of these issues.

I fixed maybe half of the issues that I had. Loaded custom EDID on specific monitors to avoid KDE swapping them around, did wacky stuff with environment variables to change the sync behaviour, used a totally different machine ( a little NUC ) to drive the graphs on the TV on the wall.

Because I had got bit pretty hard by the Radeon driver being a piece of trash back in something like 2012, I had the dated opinion that the proprietary Nvidia driver was better than the Radeon driver. It wasn't til I saw multiple other folks adamant that the current amdgpu driver is pretty good that I bought some ex-mining AMD cards to try them out on my desktop machines. I found out that most of the bugs that were driving me nuts were just Nvidia bugs rather than xorg or any other Linux component. KDE also did a bunch of awesome work on multi monitor support which meant I could stop all the hackery with custom EDIDs.

A little after that I built a whole new work desktop PC with an AMD GPU ( and CPU FWIW ) . It has been great. I'm down from about 15 annoying bugs to none that I can think of offhand running KDE. It all feels pretty fluid and tight now without any real work from a fresh install.

[–] TomBombadil@hexbear.net 1 points 1 year ago

My next build as it stands will be AMD. of course who knows what will be good by the time I get to do that.

[–] inetknght@lemmy.ml 4 points 1 year ago

I have an nvidia discrete GPU in my laptop. It works fine.

[–] eleanor@social.hamington.net 4 points 1 year ago

It's a combination of Nvidia not supporting mixed refresh rates and mixed DPIs until like really recently and the open source driver not being nearly as performant as the closed one.

[–] pastaq@lemmy.ml 3 points 1 year ago

I think that's probably a bit of misunderstanding. Nvidia doesn't work right in gamescope due to some missing vulkan extensions. Linux gaming is primarily focused around using gamescope as a compositor, specifically with gaming focused distros. You can see where the idea comes from following that trend.

But also, fuck you Nvidia.

[–] Barbarian@sh.itjust.works 1 points 1 year ago

I don't think I've heard very often that "Nvidia doesn't work right on Linux". It's more that it's missing features compared to Windows and because it's a closed source binary blob you have to wait for Nvidia to release a new driver every time a new kernel comes out.