this post was submitted on 26 Feb 2024
36 points (90.9% liked)

Linux Gaming

15493 readers
62 users here now

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

founded 4 years ago
MODERATORS
 

I have heard good things about nobara. I don't mind doing a little thinkering to have things work but I also don't want to spend hours doing recharch on how to fix things.

Edit: thanks for giving input everyone. I will try Linux mint and if it does not go well will give nobara a go instead.

Edit part two I had to boot mint in compatibility mode because I got black screen for like 15+ minutes and then I couldn't get it to see more than one monitor and 3 hours later gave up....Just put on nobara will load mint to my laptop and try to learn more because I want to but also tryna game :) you will hear more from me

top 50 comments
sorted by: hot top controversial new old
[–] soulsource@discuss.tchncs.de 17 points 6 months ago (1 children)

I'd strongly recommend to stick to a mainstream distribution like Fedora, Debian, Mint,...

With bigger distributions you have more people working on them (-> more packages well maintained), you get a bigger community, and therefore it's easier to get help if anything breaks.

I'm not sure which distribution to recommend though, as they all have advantages and disadvantages when it comes to gaming. Ten years ago I have switched to Gentoo (which is definitely not a distribution for new Linux users) when I got fed up with Ubuntu's Enshittification, and have stayed there ever since, so I lost a bit track which distributions are good for gaming now and which aren't.

[–] Blxter@lemmy.zip 2 points 6 months ago (2 children)

This might be my misunderstanding but when you say mainstream distribution what do you mean. My understanding is mint is built on Ubuntu similar to how nobara is built on fedora. So for example if something broke or I wanted to something on mint I can follow Ubuntu instructions (kind of) and follow fedora for nobara? Sorry if this is dumb question

[–] soulsource@discuss.tchncs.de 3 points 6 months ago

It's not a dumb question at all, and there is no "agreed upon" definition.

For me the most important characteristics of a "Mainstream Distribution" would be the size of their maintainer team - though that is also inaccurate if we are talking about distributions that are built on top of other distributions - as in your example.

Another indication is to check who is sponsoring a distribution's development. If there are plenty of commercial sponsors, then chances are that the distribution is well maintained. Similarly, if the distribution is created by a commercial company (Intel, Canonical, RedHat,...), as those companies also have an interest in keeping their product in a good state.

Age of the distribution might be another indicator. If a distribution has been around for a long time, chances are it isn't bad either.

However, I am lazy and would not actually check any of this by hand. Instead, the thing I would actually do is to just go to https://distrowatch.com/dwres.php?resource=major and read through their list. 😉

[–] Sina@beehaw.org 0 points 6 months ago (1 children)

Mint is a huge community distribution and Nobara is one guy maintaining a gaming PC for himself and his father. He has done a lot of good for the community and is very smart, but I would never use his kernel, ever.

[–] Blxter@lemmy.zip 2 points 6 months ago

Yea so I tried nobara and to be honest unless I'm stupid it sucked... Constant graphical issues no matter the application(I could not play halo Infinite it started I old load game but then it would break). So I then put on mint after a day and downloaded Nvidia drivers through there GUI and then wine (not entirely sure what it does to be honest) and tried some games all worked great/well.

[–] Diplomjodler@feddit.de 15 points 6 months ago (3 children)

If you mainly play Steam games, Mint will do the job just fine. Just install Steam and you're good to go. No tinkering required.

[–] Blxter@lemmy.zip 6 points 6 months ago (4 children)

Won't I have to install Nvidia drivers? This is my big concern if I'm being frank (I have a Nvidia card)

[–] MentalEdge@sopuli.xyz 13 points 6 months ago (1 children)

Mint makes this very easy, it had a driver installer in settings last I used it.

[–] Blxter@lemmy.zip 5 points 6 months ago

I actually just found that on there page thanks :)

[–] unreliable@discuss.tchncs.de 5 points 6 months ago (1 children)

Yes, nvidia can be a bit of pain. Normally you a install proprietary drivers and it works, not always. AMD just works.

[–] png@discuss.tchncs.de 5 points 6 months ago (2 children)

AMD "just works" unless you dare expect hardware encoding that you explicitly picked your card based on to work properly

Yeah, if you're planning on doing anything fancy (e.g. RTX, FSR/DLSS, streaming w/ a specific encoding, etc), do some digging to check compatibility on Linux, you may need a newer kernel or something. If you just want a general experience (e.g. mostly playing/using apps on default settings), it's less of a concern.

[–] unreliable@discuss.tchncs.de 0 points 6 months ago (1 children)

Well, that sounds better than be unable to login because kernel unattended update breaks nvidia drivers.

[–] png@discuss.tchncs.de 2 points 6 months ago (1 children)

Depends, unless you wanted to record/stream in higher-than-toaster quality until a month ago

[–] unreliable@discuss.tchncs.de 1 points 6 months ago (1 children)

The lucky mostly of people don't. I personally have any issues.

[–] png@discuss.tchncs.de 1 points 6 months ago

True, everything else runs great

[–] savvywolf@pawb.social 4 points 6 months ago* (last edited 6 months ago)

Mint has a program that simplifies the process of installing Nvidia drivers. I think it's just called "Driver Manager".

[–] dimath@ttrpg.network 2 points 6 months ago

You'll have to do it for any modern game with medium to high requirements.

[–] unreliable@discuss.tchncs.de 5 points 6 months ago

You need to change steam configuration to unable to enable compatibility for all games, or only Linux/proton approved will work. I agree mostly works out of the box, but eventually is good to check protondb website if for tinkering.

[–] MentalEdge@sopuli.xyz 1 points 6 months ago* (last edited 6 months ago)

Mint is good, but Cinnamon development is lagging behind and starting to show it.

Last I tried to use it there was bug that caused compositing to impact game performance, it's supposed to not do that and there's a setting to disable compositing for games, but it's been non-functional for years.

You can use Mint, but I'd ditch Cinnamon.

[–] kittenzrulz123@lemmy.world 14 points 6 months ago (1 children)

Pop_OS is a good distro and has good Nvidia support

[–] derrg@lemmy.world 0 points 6 months ago

I’ll second Pop!_OS! Been using it as a daily driver since 2022 and have had a painless gaming experience the past year or so using lutris (league) and steam.

I use an Amd cpu and a nvidia gpu, if that helps at all.

[–] narc0tic_bird@lemm.ee 11 points 6 months ago* (last edited 6 months ago) (1 children)

Fedora has fairly recent kernel versions while being quite reliable. You'll want somewhat recent kernels for hardware support (especially if you use an AMD or Intel GPU, as drivers are in the kernel itself).

Use KDE (not GNOME) if you want (better) support for VRR.

[–] passepartout@feddit.de 2 points 6 months ago

I distrohopped for a little while when i built my new gaming rig two years ago and can confirm:

Fedora KDE spin is the way.

[–] Blaiz0r@lemmy.ml 11 points 6 months ago

In general, pick big well supported distros.

Smaller more specific distros like Nebara may sound good, but if there are issues, you will have to wait a long time for a small team to fix them, or work it out yourself.

All standard distros can be used for gaming, you may need to find a way to pull in the latest kernel/drivers/packages if you want thr most optimises experience though.

[–] NuXCOM_90Percent@lemmy.zip 6 points 6 months ago* (last edited 6 months ago) (2 children)

Linux Mint, Ubuntu, and (to a lesser extent) Fedora are basically THE best "desktop" distros. They support a range of desktop evnironments but are mostly built around "just working". If you are coming from windows, you can't really do wrong with KDE Plasma or (Linux Mint) Cinnamon as both of those are "more Windows than Windows" as they heavily crib from the vista/7 era. But even whatever the current default Ubuntu desktop environment is called at this point is fine.

So it mostly boils down to what GPU you have.

  • AMD? Any of the above
  • nVidia? Mint and Ubuntu make this trivial as they have a nice GUI method to turn on the proprietary (so "good") nvidia drivers. Fedora involves a few terminal commands and seems a lot more prone to getting borked and needing to reinstall the drivers. But I run Fedora with nvidia and have zero concerns.
  • Intel? May Erastil protect you.

Personally? I use Fedora with KDE Plasma for my desktop OS. While I am not huge on either, I vastly prefer flatpaks to snaps for app delivery. And I have a lot of concerns with how Canonical/Ubuntu is handling update cadences as a way to promote their enterprise OS.

But also? The beauty of Linux is that it is trivial to reformat. And the best thing you can do is just distro hop a bit for the first month or so. Install Mint. If you find something bothering you, look at what distro does that better and install that. New distro a piece of shit? Embrace Fedora. And so forth.

The reason so many of us get rather tribal about our distro or desktop environment is because we chose them. In the Windows space, you get cranky and hope Microsoft undo something you hate in the next five years (or you install sketchy third party plugins that never work). In the Linux space? You find out that a bunch of people also hate that clippy went away and built an entire distro around support for clippy like behavior. Or whatever.

If you put a bit of effort in you can even re-use your home directory and lose zero data. Although, personally, I have never had the patience for that. Games go on dedicated drives that migrate between installs. And personal documents get backed up to my NAS. So a reformat is just wiping the OS drive, installing the new distro, and then spending a minute or two to figure out what weird ass name an app I like is in the package manager.

[–] MajinBlayze@hexbear.net 1 points 6 months ago

I would take that one step further and recommend an atomic release: like fedora silverblue or kinoite for someone new to Linux. The read only base filesystem makes the risk of breaking things basically zero.

It does make some tutorials invalid though, which can be a source of frustration.

[–] sugar_in_your_tea@sh.itjust.works 0 points 6 months ago (1 children)

distro hop a bit for the first month or so

I guess that depends on what your goal is. If you want to learn Linux, distro hopping won't help much and can even be counter-productive since you're just looking at different sets of configurations instead of making them yourself. Try a few, but at a certain point, you'll get better outcomes by digging in and figuring out how to get what you want. Most things can be done with any distro because Linux is Linux.

I personally use openSUSE Tumbleweed (been about 4 years now), and that's only because I needed to reinstall anyway because I wanted BTRFS on / for snapshotting. Before that I used Arch (about 5 years), before that was Fedora (1-2 years; switched because release upgrades took forever), and before that was Ubuntu (2-ish years; switched because a release upgrade broke stuff). I tried multiple desktop environments and Window Managers on each, which was really easy to do by just installing and configuring.

If you don't want to learn Linux and just want to accomplish some task (say, playing games), get a distro focused on that task and be happy. But if you want to learn Linux, pick a popular one and get your hands dirty until there's something you want to do that your current distro just doesn't handle well.

[–] NuXCOM_90Percent@lemmy.zip 0 points 6 months ago (3 children)

I guess it depends on how you define "learn Linux". I "distro hop" repeatedly every day since we use a mix of ubuntu and rhel "at work" and I use a mix of debian and fedora "at home". Except for that one vendor's server that runs (REDACTED).

And the vast majority is the same regardless of distro. Sure I might never be able to remember the package manager flags for each distro and need to figure out where config files are stored but all of that is a quick google away. Because I "learn(ed) Linux" in terms of how to read an error message and search for the appropriate terms. Similarly, some number of months back I ran into an issue with a game but was knowledgeable enough to realize it was a Wayland compatibility issue and did a mess of generating config files in x11 so that I could play the game "normally" after that.

But I guess I take issue with your depiction of this. Mostly? You found shortcomings in distros and picked what you like. Good. But you are more describing "learn openSUSE" or "learn Fedora" as opposed to "learn Linux".

load more comments (3 replies)
[–] Yerbouti@lemmy.ml 6 points 6 months ago (1 children)

Nobara. Easiest install for gaming.

[–] MrStetson@suppo.fi 2 points 6 months ago* (last edited 6 months ago)

Can confirm, after distro hoppong through Mint, Pop!_OS, Fedora and Nobara, Nobara has been the most straight forward and least problems. And KDE has and will have better support for stuff like VRR and HDR coming soon and even a joystick calibration builtin

[–] RandoCalrandian@kbin.social 5 points 6 months ago* (last edited 6 months ago) (1 children)

garuda is one I’ve been playing with recently, and have been very pleased with

It’s built on arch, so not the most beginner friendly base, but they add all my favorite tweaks into the base install. Including fish as the default shell which is more beginner friendly imo

And it’s built and optimized for gaming and comes with all the needed software and drivers pre installed, so even less tinkering required to get it working.

[–] maniacal_gaff@lemmy.world 2 points 6 months ago

I've been running Garuda for maybe 4 months primarily for gaming on a desktop and it has been fantastic. Basically everything runs beautifully, even stuff only advertised as being for Windows.

[–] Kory@lemmy.ml 5 points 6 months ago (1 children)

I'm using Linux Mint with an Nvdia card and it works great. But I don't have a completely new PC so I don't need the latest of the latest stuff. Taking your hardware into account is always a good idea.

My advice: don't switch too fast, maybe keep dual boot at first and give yourself time to learn. Try distros with a live USB stick on your system to see if it works. For the look and feel consult https://distrosea.com/ and play around. Linux can be fun and it's serving gamers very well now (for the most part - there are games that won't run mostly due to invasive rootkit 'anti-cheats').

[–] Blxter@lemmy.zip 1 points 6 months ago

omg that link is so cool thanks

[–] bigFab@lemmy.world 5 points 6 months ago
[–] Kaldo@kbin.social 4 points 6 months ago

I tried mint and had some issues with nvidia drivers, which seemed out of the ordinary since other people were fine with it. I tried PopOS next and it was fine (Bottles had some issues but games through Steam or Heroic worked out of the box basically).

[–] Scio@kbin.social 4 points 6 months ago* (last edited 6 months ago)

Bazzite! Especially if you don't want to tinker with the system too much.

Edit: regarding security/stability; Bazzite is an unofficial member of the Fedora Immutable (erstwhile Silverblue) family. It stays in lockstep with their release cycle and the RPM OStree, so the actual "system" part is pretty much the same.

[–] Guenther_Amanita@feddit.de 3 points 6 months ago* (last edited 6 months ago) (1 children)

You can use my post as reference: https://feddit.de/post/9087676

You can use any distro you want for gaming. Maybe try to choose a more popular one, niche distros like Nobara often aren't as secure as major ones.

[–] Blxter@lemmy.zip 3 points 6 months ago

Thanks looking into it first on your list is mint I have heard alot of good things about this one might give it a go.

[–] Eeyore_Syndrome@sh.itjust.works 2 points 6 months ago
[–] SurvivalMariner@lemm.ee 2 points 6 months ago

Something up to date with a newer kernel. Wine devs say that's best to get updates and benefits quicker given how things are changing quickly.

Given that, I'd say Open Suse, Arch or Fedora. I use Open Suse and am very happy with it. Meets my indie gaming needs.

[–] Anticorp@lemmy.world 2 points 6 months ago
[–] Telodzrum@lemmy.world 1 points 6 months ago (1 children)

Arch

It gets a bad rap. Archinstall is extremely straightforward and after that it’s just installing a DE and it looks and works like every other distro.

[–] demonsword@lemmy.world 3 points 6 months ago (2 children)

As a first time Linux user pretty much what should I use for gaming.

why would anyone recommend arch to a newbie is anyone's guess

[–] RandoCalrandian@kbin.social 2 points 6 months ago (2 children)

Probably the same reason you’d recommend c++ instead of Python to a new developer.

Yes, they’ll learn Python faster, but with c++ they’ll learn programming faster simply due to how much Python does on the programmers behalf.

There are valid arguments for both sides

with c++ they’ll learn programming faster

I strongly disagree.

If you want someone to learn how programming works mechanically, recommend C. It's a very simple abstraction over the hardware, unlike C++ which comes with a ton of complexity that's completely unrelated to the task of learning how programming works. There's way too much magic with things like templates, operator overloading, etc that gets in the way. In fact, I recommend learning C on very simple hardware, like an Arduino, where you don't have any of the nonsense associated with operating systems, like system-specific nuances in file handling and whatnot.

That said, I'll always recommend Python first to new programmers. It has relatively little magic while abstracting away most of the annoyances and footguns that you'll get in lower-level languages like C. Once the user is comfortable using Python to get things done and is interested in learning more, I'd throw them in the deep end and recommend Rust, which forces you to contend with things programmers are expected to understand (but can easily get away with not understanding) in C/C++, such as ownership and lifetimes. Python is the "get stuff done" language, and Rust is "theoretical CS in practice." If they really like Rust, I'll steer them toward functional languages like Haskell which go even harder on the CS theory. Or if they want something a bit more "mainstream" than Rust (e.g. they want to make games), going for C++ makes a lot of sense, and they'd probably write better C++ because they've learned the strategies and terminology from Rust.

load more comments (1 replies)
[–] Telodzrum@lemmy.world 1 points 6 months ago

Because the FUD surrounding Arch as robust as it is wrong.

load more comments
view more: next ›