this post was submitted on 02 Dec 2023
252 points (99.2% liked)
Linux Gaming
15274 readers
152 users here now
Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME
away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.
This page can be subscribed to via RSS.
Original /r/linux_gaming pengwing by uoou.
Resources
WWW:
Discord:
IRC:
Matrix:
Telegram:
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Looking to reinstall Linux on my dual-boot. For legacy robotics reasons, I still have ubuntu 18.04 on it.
Which distro would be the best for gaming + CUDA software dev?
I’m using Fedora and it’s been great, a bit iffy with nVIDIA out of the box though.
OpenSUSE Tumbleweed has the most up to date nVIDIA stack. Mainly because the packages are controlled by nVIDIA directly.
I'll check out Tumbleweed. Any downsides to it compared to Ubuntu forks?
It has been a while, but nVidia drivers have always been a pain to install, especially when you also need an older version of CUDA. If tumbleweed has a better compatibility/easier installation process, it is a big win.
Tumbleweed is rolling release (kinda like arch), although they have a pretty rigorous testing process. So that could be a pro or a con depending on who you’re asking.
If what you’re specifically after is older CUDA toolkit compatibility, then I’d recommend using distrobox instead. That’s what I do for ML workloads. (If you plan on redistributing binaries then you’ll have to
strip
them with binutils though)I recommend Ubuntu 22 don't recommend pop despite all the articles you will find saying it is great for gaming
Check out Garuda
Honestly: Any Ubuntu Fork (such as Mint, Kubuntu, etc) is fine, Arch as well(but harder). Vanilla Ubuntu is ok.
This is not the definitive answer, and you should reevaluate after a time, what you like and don't like, but for a starter, give those a spin.
That take depends on what you need from Ubuntu 18.04. I'm not to familiar with how robotics stuff works, but perhaps a docker image would work? That way you can keep whatever libraries you need, and run it on whatever base OS you need. That said, I don't know how much of CUDA or whatever is in the driver vs the userland library, so I'm not sure if it would work.
As for distro, it doesn't matter as long as it's relatively decent. I recommend Linux Mint Debian edition, but I personally use OpenSUSE Tumbleweed.
I saw a question below about Tumbleweed, and you may want to look into OBS, which is OpenSUSE's way of building whatever libraries you need in a repo. So you'd basically find or build a recipe for your version of CUDA and install that alongside whatever else is in the system (assuming the Docker option doesn't work). If you're using a relatively popular stack, chances are someone has already gotten it working.