From my limited research and understanding, Nvidia makes Linux drivers, but they’re closed source. These work fine. They open sourced some stuff but not enough to really change much yet.

There are also FOSS drivers, but the performance for those vary.

Is this correct? Should I stick to proprietary drivers if I want consistent performance?

You are viewing a single thread.
View all comments

Yeah. The only two realistic options as far as drivers go are nvidia (the proprietary one) and nouveau (the free one). Nouveau lives in a niche where cards become obsolete before their full capabilities can be unlocked, so it is mainly useful for compatibility. It will still run a desktop just fine (assuming you’re not buying cards on release day), but it is significantly less performant. You are setting money on fire by purchasing an expensive nvidia card just to run nouveau on it. You might get better performance out of your CPU’s graphics system.

Things in desktop land are pretty robust and stable. Grab the nvidia driver from your package manager, reboot, and you should be solid. Laptops can add an additional can of worms. Most modern laptops use a system architecture where a low-power, battery-sipping Intel/AMD CPU graphics system drives the screen, and certain jobs can be offloaded to a power-hungry, high performance nvidia GPU (I believe laptops with AMD graphics are doing this now too, but nvidia has been this way for several years longer). The manufacturers call this “Optimus.” I get what they’re going for, but in my experience, this has caused a lot of headaches (like screen tearing because the iGPU and dGPU are out of sync). Specifically, you need to use a wrapper along the lines of Bumblebee to launch programs that you want to use the dedicated GPU. I haven’t gamed on a laptop in years though. Things have probably improved a lot, specifically with the nvidia driver gaining support for XWayland.

On the other hand, the free AMDGPU driver runs smooth as butter, because AMD has spent near (over?) a decade working with the kernel developers on it. There is a small, optional, proprietary component called AMDGPU PRO, but general consensus (and my personal experience) is that there has been no need or benefit to installing it for years.

permalink
report
reply
2 points
*

I think bumblebee is dead? the amd, nvidia, and intel drivers all have support for this natively and you just have to run graphics/compute apps through a driver specific wrapper. it’s slightly more annoying for display outputs hardwired to the dgpu - the distro needs to inject a command after the the display manager starts - but it basically all works without fuss ime. I had more issues because I don’t run a display manager and my distro is fairly diy, but I just stuck the appropriate command into an xprofile script and that sorted it.

permalink
report
parent
reply

libre

!libre@hexbear.net

Create post

Welcome to libre

A comm dedicated to the fight for free software with an anti-capitalist perspective.

The struggle for libre computing cannot be disentangled from other forms of socialist reform. One must be willing to reject proprietary software as fiercely as they would reject capitalism. Luckily, we are not alone.

Resources

  1. Free Software, Free Society provides an excellent primer in the origins and theory around free software and the GNU Project, the pioneers of the Free Software Movement.
  2. Switch to GNU/Linux! If you’re still using Windows in $CURRENT_YEAR, flock to Linux Mint!; Apple Silicon users will want to check out Asahi Linux.

Rules

  1. Be on topic: Posts should be about free software and other hacktivst struggles. Topics about general tech news should be in the technology comm or programming comm. That doesn’t mean all posts have to be serious though, memes are welcome!
  2. Avoid using misleading terms/speading misinformation: Here’s a great article about what those words are. In short, try to avoid parroting common Techbro lingo and topics.
  3. Avoid being confrontational: People are in different stages of liberating their computing, focus on informing rather than accusing. Debatebro nonsense is not tolerated.
  4. All site-wide rules still apply

Artwork

Community stats

  • 1

    Monthly active users

  • 672

    Posts

  • 2.6K

    Comments