Linux Bros, what's the best Linux OS for gaming (GOG and Steam)?

That would be sick, given the rasterization performance with AMD drivers on Linux is closer to or even exceeds Windows in games, which is the opposite of Nvidia. Ray-tracing performance is the last major thing, especially with how people have already gotten FSR4 to run on older cards.
If anyone can figure out what's needed in Mesa for Raytracing to be on par with Windows, it's AMD.

People speculate Valve may be involved behind scene with their unannounced new hardware which could push AMD to patch the drivers if it will be Raytraced capabale device. Even if that's not true it's nice they are throwing in an extra muscle.

Can't wait till or if that will bear any fruit.

That's the only thing I want from Linux, that and hopefully better HDR capability in GNOME. Since I much prefer that DE compared to KDE but I know KDE has better HDR Support right now.

GNOME 49 just dropped on CachyOS but I haven't have had the time to check how is HDR working in there.
 
Last edited:
If anyone can figure out what's needed in Mesa for Raytracing to be on par with Windows, it's AMD.

People speculate Valve may be involved with their unannounced new hardware.
I would assume Valve is going to be involved, just for the next Steam Deck and whatever potential "console" they make using AMD because their APUs make the most sense.

Also would imagine with both they want better ray-tracing performance and FSR4 just working natively. FSR4 gets close enough to DLSS4 that I can barely tell the difference, and it can still look great on performance mode when I was on a friend's PC that had a 9070XT. Would be a boon for the next Steam Deck to support it just so you can drop upscaling quality to make more games playable as it ages.

Hopefully Valve can work on getting an anti-cheat solution working so Linux doesn't miss out on multiplayer games, and ideally not be kernel-level.
 


Basically say bazzzite, cachy os, and steam os.

Rocking CachyOS since I don't have any issues with it and I like to keep my OS bleeding edge.

Plus I don't want to have a hassle with stock Arch.

Maybe if I had issues like Mattscreative had it would push me towards stock Arch lmao. But I have a nice setup already and I'm doing TimeShift snapshots in case I break something.
 
Last edited:
Since BeardSpike BeardSpike mentioned Mattscreative at the end of this thread, thought I'd share that Matt created a new video showcasing a GUI installer tool for the entire Affinity design suite to work on Linux.

Recently Canva made all of the 3 Affinity apps (Photo, Illustrator & Publisher) now free and combined into a single app where you can tab between raster, vector and layout.



Here is the AffinityOnLinux GitHub page. Seems like you just copy/paste the curl command, the GUI installer has a one-click button to do the whole setup (including any dependencies), and you just make a free Affinity account to launch the app. So if anyone needs an Adobe Photoshop/Illustrator/InDesign alternative that's actually good, and not GIMP...here ya go.
 
Last edited:
If you want a full desktop, CachyOS.

If you want a Steam Deck/console like experience where you never need a mouse + kb to manage anything, Bazzite.

Note, you can still use desktop mode in Bazzite, but the 'OS' part is immutable (you can't make changes) and you may get frustrated trying to do more. But it's perfect if you just want to install games on Steam and run them.
 
Current hot distos:
- CachyOS
- PikaOS
- Fedora / Nobara
- Bazzite

Edit: What's worth to keep an eye on is Pop!_OS 24.04 is currently in Beta and AerynOS which is Atomic based distro formerly known as SerpentOS but that one is in Alpha from the creator of Solus.
 
Last edited:
I've spent possibly dozens of hours researching this extensively the past couple weeks and this is what I learned:

In terms of ease of accessibility for gaming it's Bazzite>Nobara>CachyOS. Technically you can get gaming to work on basically any Linux distro, but those are the best out of the box experiences. PopOS doesn't receive updates anymore in certain areas. There's others too but those first three seem to take the cake.

In terms of performance though, CachyOS and Nobara are practically the same with Bazzite being a tiny bit worse in the performance department, both as an OS and for gaming. The general usage of CachyOS purely as an OS has better performance than the other two.

Bazzite as an OS is about as easy to use as a Chromebook. Nobara is more like Windows in complexity. CachyOS is based on Arch Linux, which has a more traditional Linux feel with some terminal usage and benefits from the user having or willing to have the knowledge of how the OS works.

My recommendation to you would be Nobara, unless you're up for a little more learning with CachyOS. I wouldn't recommend Bazzite unless you really need something that simple. I plan on going the Cachy route sometime this week.

And lastly the reasons I'm considering this because I put Fedora Silverblue (similar to Bazzite) on two old computers last year as a means to extend their lifespan since their hardware barely powered Windows 11. And because Linux has come so far in user accessibility and development that I can leave Windows and still be able play all the same games at similar or better performance levels, and use all the software I use on Windows. It's truly come that far, and it'll probably be even better with the next few years.
 
Current hot distos:
- CachyOS
- PikaOS
- Fedora / Nobara
- Bazzite

Edit: What's worth to keep an eye on is Pop!_OS 24.04 is currently in Beta and AerynOS which is Atomic based distro formerly known as SerpentOS but that one is in Alpha from the creator of Solus.
Question, which ones have the most dev and community support? I would think Bazzite and Cachy, but not familiar with Nobara at all.
 
Question, which ones have the most dev and community support? I would think Bazzite and Cachy, but not familiar with Nobara at all.

Yeah, I'd say Bazzite and Cachy have the largest community and dev support for gaming, but Nobara is made by Thomas Crider that also maintains Proton-GE (which expands proton's compatibility/performance further).
 
Last edited:
Yeah, I'd say Bazzite and Cachy have the largest community and dev support for gaming, but Nobara is made by Thomas Crider that also maintains Proton-GE (which expands proton's compatibility/performance further).
Might give Nobara a shot the. Proton GE is a great tool. I may wait till the Spring when updates to Nvidia compatibility are supposed to hit.
 
Question, which ones have the most dev and community support? I would think Bazzite and Cachy, but not familiar with Nobara at all.
Cachy and Bazzite probably have the most community support.

As for Dev support, all are well supported.

I suspect performance is practically the same on all of them. You may get updates on Cachy slightly sooner than the other distros, but we're talking maybe 24 hours sooner at most.
 
Cachy and Bazzite probably have the most community support.

As for Dev support, all are well supported.

I suspect performance is practically the same on all of them. You may get updates on Cachy slightly sooner than the other distros, but we're talking maybe 24 hours sooner at most.
Yeah, I am thinking Bazzite for my emulator / light Steam mini PC and maybe Nobara (once Nvidia drivers catch up a bit) for my secondary (kids) gaming PC.
 
Bazzite was a right PITA to install on my Rog Xbox Ally X - Had to troubleshoot the python scripts. They were failing as had quite a few partitions as tri-booting plus using a 2tb shared partition for steam games between Windows and Linux

Ended up having to create the partitions manually outside of the installer and in bootable mint environment as the installer was just falling over the entire time.

That was several hours I won't get back

Plus had to remove the Fedora folder from the EFI each time the installer failed or got the infamous Error 1
 
Last edited:
Tried Bazzite, but it didn't feel very snappy for me. Switched to CachyOS and everything just worked perfectly. Highly recommend it!
Also, make sure to enable Cachy Update in the Tweaks section to get notified about new updates.
 
They were failing as had quite a few partitions as tri-booting plus using a 2tb shared partition for steam games between Windows and Linux

Dude, good luck with that one. Every person I've ever seen try to share the same game partition across windows and linux ends up with problems running games because of file system incompatibilities (ntfs, ext4, etc).
 
I've spent possibly dozens of hours researching this extensively the past couple weeks and this is what I learned:

In terms of ease of accessibility for gaming it's Bazzite>Nobara>CachyOS. Technically you can get gaming to work on basically any Linux distro, but those are the best out of the box experiences. PopOS doesn't receive updates anymore in certain areas. There's others too but those first three seem to take the cake.

In terms of performance though, CachyOS and Nobara are practically the same with Bazzite being a tiny bit worse in the performance department, both as an OS and for gaming. The general usage of CachyOS purely as an OS has better performance than the other two.

Bazzite as an OS is about as easy to use as a Chromebook. Nobara is more like Windows in complexity. CachyOS is based on Arch Linux, which has a more traditional Linux feel with some terminal usage and benefits from the user having or willing to have the knowledge of how the OS works.

My recommendation to you would be Nobara, unless you're up for a little more learning with CachyOS. I wouldn't recommend Bazzite unless you really need something that simple. I plan on going the Cachy route sometime this week.

And lastly the reasons I'm considering this because I put Fedora Silverblue (similar to Bazzite) on two old computers last year as a means to extend their lifespan since their hardware barely powered Windows 11. And because Linux has come so far in user accessibility and development that I can leave Windows and still be able play all the same games at similar or better performance levels, and use all the software I use on Windows. It's truly come that far, and it'll probably be even better with the next few years.

I used nobara for two years and I would get little hiccups. Obviously nothing worth switch distro, or even reinstalling. I've got just one annoying issue in cachy that bugs me (some remote access warning window when I try to use a steam input chord?). Otherwise slick. Bazzite was pretty much flawless. I use cachy on my tv and bazzite on my tablet. Out of like 6 dostros I tried, bazzite was the only one that handled all tablet features ootb.
 
Last edited:
I used nobara for two years and I would get little hiccups. Obviously nothing worth switch distro, or even reinstalling. I've got just one annoying issue in cachy that bugs me (some remote access warning window when I try to use a steam input chord?). Otherwise slick. Bazzite was pretty much flawless. I use cachy iny tv and bazzite on my tablet. Out of like 6 dostros I tried, bazzite was the only one that handled all tablet features ootb.

Ya that's exactly the kind of info I'm looking for.

The cool part about all this though is watching these systems develop and become better over time. So I imagine a year from now more bugs will be fixed and new features integrated.
 
Last edited:
Question, which ones have the most dev and community support? I would think Bazzite and Cachy, but not familiar with Nobara at all.

Nobara is from the creator of Proton-GE.

Yeah, I'd say Bazzite and Cachy have the largest community and dev support for gaming, but Nobara is made by Thomas Crider that also maintains Proton-GE (which expands proton's compatibility/performance further).

Might give Nobara a shot the. Proton GE is a great tool. I may wait till the Spring when updates to Nvidia compatibility are supposed to hit.
Nobara kernel is based on CachyOS modifications, from my brief chat with Mattscreative on one of his streams.

GloriousEggRoll just updates it once a month. Fedora just hit 43, so I suspect Nobara will soon follow.

I was curious how secure it was because I once read a post that someone wasn't using Nobara because its kernel was managed by one person and he wouldn't risk using this distro.

Seems now like people just want to spread some BS. He also mentioned (Matt) that GE and his team was very helpful if he had any issues with Nobara.

I think PikaOS gets it's gaming kernel modifications from CachyOS too but I might be wrong (since I didn't double check that), Matt on one of his streams mentioned they are very helpful too and compared to CachyOS dev team they can't seem to get offended by anything. You point what's wrong and they take that, apologize, test it etc etc

I personally like how pacman is so fast and how CachyOS is a rolling distro since I don't have much trouble with it besides stuff I had broken this year, which was like two times and on me 100%.

And since almost everyone seems like is borrowing stuff from Cachy, so well I'm just at the source, lmao.

They did help me a few times on their Discord and all so I can't say a bad word for now but they seemed to jump fairly quickly on Matts issues when he did use dual gpu setup. I just try to stay out of drama, separate the art from the artist like the saying goes - so yeah they can get offended, whatever, it doesn't change the fact that Cachy was and is an awesome distro at least for me.
 
Last edited:
I just found out that Bazzite is not based on Arch? I was under the impression that it tried to copy SteamOS, so I just assumed it's based on Arch lol... but it's Fedora... weird...
 
I just found out that Bazzite is not based on Arch? I was under the impression that it tried to copy SteamOS, so I just assumed it's based on Arch lol... but it's Fedora... weird...
And not just stock Fedora but Fedora Atomic.

Might explain why it is widely used and why it has reputation that it doesn't break.

Atomic distros are less prone to any update installing badly or breaking something.
 
Atomic distros are less prone to any update installing badly or breaking something.

Pretty much, it's idiot-proof if you're fine with the limitations of not using apps that can edit your core system files.

In Bazzite's case, even if they did have busted update, they automatically save previous images of your setup, and you can just select an older image at boot to go back to working version. Only way I managed to break it once was setting up a network file share (nfs) share for my NAS by editing my fstab at boot, and entered something wrong on one line borking the boot process itself. Learned the easier solution is to just avoid mounting a nfs share at the boot process, and instead just do a startup script made by chatGPT that triggers after I logged in and my vpn connected.
 
Last edited:
Dude, good luck with that one. Every person I've ever seen try to share the same game partition across windows and linux ends up with problems running games because of file system incompatibilities (ntfs, ext4, etc).
Yes I ran into that as well with Bazzite. Windows kept breaking the boot menu. Deleting Windows fixed it. Also Bazzite warns that NTFS is unsupported. It will work for data drives, but it's a bad idea as you run into permission issues. A clean install with drives formatted to Ext4 or BTRFS for a smooth experience.
 
Yes I ran into that as well with Bazzite. Windows kept breaking the boot menu. Deleting Windows fixed it. Also Bazzite warns that NTFS is unsupported. It will work for data drives, but it's a bad idea as you run into permission issues. A clean install with drives formatted to Ext4 or BTRFS for a smooth experience.

I also learned before I installed Bazzite when I was dipping my toes back into Linux, that installing any Linux distro on the same physical drive as the core Windows files, risks a windows update breaking the bootloader. Just keep the core OS files for each on a separate drive, then you can separate partitions on those drives for whatever extra storage you want formatted to whatever file system each os takes.
 
Dude, good luck with that one. Every person I've ever seen try to share the same game partition across windows and linux ends up with problems running games because of file system incompatibilities (ntfs, ext4, etc).

It's formatted as NTFS

I mounted it in the fstab and it seems to be cohabiting at the moment whilst i test it out
 
I also learned before I installed Bazzite when I was dipping my toes back into Linux, that installing any Linux distro on the same physical drive as the core Windows files, risks a windows update breaking the bootloader. Just keep the core OS files for each on a separate drive, then you can separate partitions on those drives for whatever extra storage you want formatted to whatever file system each os takes.

I created a separate EFI partition for Bazzite for this very reason. Have to change the bios order to boot things at the moment but simple enough for the time being
 
Ya that's exactly the kind of info I'm looking for.

The cool part about all this though is watching these systems develop and become better over time. So I imagine a year from now more bugs will be fixed and new features integrated.

After ten years of linux, I've found one of the nicest parts is having an os that gets better over time.
 
It's formatted as NTFS

I mounted it in the fstab and it seems to be cohabiting at the moment whilst i test it out

I hope it works out, I'm unaware if moutning it in the fstab changes anything. I only know based on trying to play with my friend, where he re-used an ntfs windows partition that he had some steam games on already, and in Linux pointing Steam to that folder he just couldn't get multiple games to launch like Deep Rock Galactic. Only thing that fixed it was moving it to a partition with a file-system Linux natively read like btrfs, and then verifying the game files through Steam.
 
I hope it works out, I'm unaware if moutning it in the fstab changes anything. I only know based on trying to play with my friend, where he re-used an ntfs windows partition that he had some steam games on already, and in Linux pointing Steam to that folder he just couldn't get multiple games to launch like Deep Rock Galactic. Only thing that fixed it was moving it to a partition with a file-system Linux natively read like btrfs, and then verifying the game files through Steam.
I've seen this already.

With my SSDs which were formatted in NTFS as drives used in exchanging files between OSes.

I've added them to Steam on Linux, could even move games.

They never did launch though.

I recently bought another SSD and formatted it in ext4. Added it in Steam on Linux for shit and giggles, and I honestly thought the games won't launch lmao, they did..

So I've been keeping all my Linux games on this separate 2TB SSD in ext4.

And it recently saved my ass honestly. Because I installed another DE beside GNOME, Hyprland and I said to myself if Matt can do it, so can I.

And I broke my distro, lmao.

Two DE is a bad idea... But when I did reinstall CachyOS, set it like I did before Steam just picked up my games like in an instant.

Heroic too, but it was a bit of manual job, didn't auto pick up games but I could basically click on an icon of a game and then instead of install, click import.

Good thing I also kept all my prefixes there so save files for GOG games where there.

Steam auto downloaded save files so there's that.

It could help someone, so I'm gonna post this info here.
 
Last edited:
I hope it works out, I'm unaware if moutning it in the fstab changes anything. I only know based on trying to play with my friend, where he re-used an ntfs windows partition that he had some steam games on already, and in Linux pointing Steam to that folder he just couldn't get multiple games to launch like Deep Rock Galactic. Only thing that fixed it was moving it to a partition with a file-system Linux natively read like btrfs, and then verifying the game files through Steam.
Seems fine so far, but haven't done extensive testing yet. Around 6 games so far.

Updated a game in bazzite. Windows prompted to install the update but was just the validation step of the files.

Just finished off adding batocera into grub so it can boot off the microsd card which seems ok. Using a pre-built lightgun image for that.

Going to install standard batocera into the remaining partition on that SD card for my other retro roms
 
I also learned before I installed Bazzite when I was dipping my toes back into Linux, that installing any Linux distro on the same physical drive as the core Windows files, risks a windows update breaking the bootloader. Just keep the core OS files for each on a separate drive, then you can separate partitions on those drives for whatever extra storage you want formatted to whatever file system each os takes.
Oddly enough my Hyprland x GNOME adventures, did break my Linux distro and Windows EFI boot files which were on separate drive...

I managed to recreate the EFI files for Windows though so I didn't have to loose any files there.

I couldn't save my Cachy install though even when I was chrooting from a live iso.

But I learned two things this year.

Use only CachyOS repos for system updates of core files and do not install two DE at the same time, lmao.
 
Last edited:
Be ready for a headache inducing mess if you haven't used Linux for anything more consoles than app opening and web browsing. Even doing basic things like move files is confusing as hell as everythings in weird folders and not where you would expect.

Also trying to copy something somewhere in a guide and you can't because you need admin cr3ds but it's your pc and you installed the os. So you have to look it up and fine out how to use command line interfaces, sudo and super user command line login and the ins and outs of the file system that seems ass backwards if you are used to 30 plus years in windows and DOS.

Oh don't even get me started trying to get certain hardware to work if there is no dedicated drivers and you download only to find it doesn't work with your version of Linux. Then there is the wine stuff.
 
And not just stock Fedora but Fedora Atomic.

Might explain why it is widely used and why it has reputation that it doesn't break.

Atomic distros are less prone to any update installing badly or breaking something.

I think the reputation that it doesn't break is mostly down to the fact that it is an immutable in general. all immutable Linux variants are usually known to be more stable... like SteamOS for example, or Android.
 
I recently bought another SSD and formatted it in ext4. Added it in Steam on Linux for shit and giggles, and I honestly thought the games won't launch lmao, they did..

So I've been keeping all my Linux games on this separate 2TB SSD in ext4.

This I'm not too shocked by, I messed around with my PikaOS install on my laptop using ext4 instead of btrfs, and it runs natively on Linux. It's mainly Windows I think that can have issues with it, but some people on reddit I saw use Windows subsystem for linux to mount an ext4 drive.

And it recently saved my ass honestly. Because I installed another DE beside GNOME, Hyprland and I said to myself if Matt can do it, so can I.
Hyprland looks really cool to me aesthetics wise over any Linux distro, but I've just heard too much instability in its current form. It and Cosmic I'm most interested in, because KDE is a bit more work to make look good, and I hate how dependent on extensions GNOME is to do what I want...and each time GNOME has a big update, one of those extensions inevitably breaks.

PikaOS supports Hyprland already, and are going to support Cosmic when it gets out of beta. So I'll definitely try both when they're more stable.
 
Be ready for a headache inducing mess if you haven't used Linux for anything more consoles than app opening and web browsing. Even doing basic things like move files is confusing as hell as everythings in weird folders and not where you would expect.

Also trying to copy something somewhere in a guide and you can't because you need admin cr3ds but it's your pc and you installed the os. So you have to look it up and fine out how to use command line interfaces, sudo and super user command line login and the ins and outs of the file system that seems ass backwards if you are used to 30 plus years in windows and DOS.

Oh don't even get me started trying to get certain hardware to work if there is no dedicated drivers and you download only to find it doesn't work with your version of Linux. Then there is the wine stuff.
I never had issues. I rather use linux since windows is spyware, bloatware, has ads, drm with forced online/account requirements unless you jump through hoops to bypass it. Also updates reset your settings,etc.
 
I may consider trying another distro. I've had Bazzite on the Ally and have lived it. I'm strictly wanting gaming for now. Not prepared to make it a primary is for my yet and has been stated l, drivers need to be there and then we are really cooking.
 
I think the reputation that it doesn't break is mostly down to the fact that it is an immutable in general. all immutable Linux variants are usually known to be more stable... like SteamOS for example, or Android.
It sounds great in theory but I had Fedora Silverblue VM not too long ago that broke after an update. I've no idea what happened but I didn't have any particular software installed since I was just testing it out.

Irony is that I couldn't even try fixing it because of the whole immutable aspect. It just booted to a blank screen and that was it.
 
This I'm not too shocked by, I messed around with my PikaOS install on my laptop using ext4 instead of btrfs, and it runs natively on Linux. It's mainly Windows I think that can have issues with it, but some people on reddit I saw use Windows subsystem for linux to mount an ext4 drive.


Hyprland looks really cool to me aesthetics wise over any Linux distro, but I've just heard too much instability in its current form. It and Cosmic I'm most interested in, because KDE is a bit more work to make look good, and I hate how dependent on extensions GNOME is to do what I want...and each time GNOME has a big update, one of those extensions inevitably breaks.

PikaOS supports Hyprland already, and are going to support Cosmic when it gets out of beta. So I'll definitely try both when they're more stable.
Im just editing json files for extensions on GNOME it's like adding new line in GNOME supported versions

For example
If one ends at
Code:
"46",
"47"

You do
Code:
"46",
"47",
"48"

And so on and so forth.

And reboot or log out and it all works.
 
Last edited:
Finally got batocera booting from the internal microsd slot on the Rog Xbox Ally X

That was not a fun adventure as grub wasn't initialising the SD slot, so after a lot of experimentation I finally dumped the Batcocera kernel/initrd to the NVMe's EFI partition and regenerated grub to that fact

So now I have Windows / Bazzite / Batocera co-existing

Final part for me will be installing plain vanilla Batocera onto the remaining microsd partition and generating another grub entry for it

CgDYcK73618VAyJv.png
 
Last edited:
I am getting ready to install Bazzite or CachyOS on my 9800X3D/4090 desktop.

More as an experiment, while i keep the main system as Windows 11 IoT LTSC
I was where you are last week.

I can't believe I didn't switch over to Linux sooner.

I installed Cachy and it's been relatively smooth sailing. Right now I have two issues, which don't really impact anything, but I'd still like to fix them.

1) Putting my PC into sleep via the OS is hit or miss. Sometimes it works just fine, other times when I wake from sleep, I get no HDMI output, and I have to reboot. HOWEVER, if I go into Steam Big Picture Mode and suspend the system that way, everything always works.

2) I use a wireless Keychron keyboard, and on start-up and wake from sleep, it's slow to connect regardless of whether I'm using it via Bluetooth or 2.4Ghz mode. My Gamepad and Mouse both connect and work instantly regardless of how they are connected. What's interesting is that I can use the keyboard to wake from suspend, but then it goes dormant for 30-60 seconds when the PC wakes.
 
Anyone has problems with Doom Eternal after they added this new Launcher for mods and whatnot?

Had to reajust my launch parameters and disable raytracing for it to not crash.

I also discovered that it seems to crash on Windows too.

And that with raytracing disabled my card had tdp of 200W on Win11, and on Cachy it was 64W tops lmao.

Thats a huge difference, with raytracing enabled it sat at around 150W at Cachy so less than Win11 without it.
 
Last edited:
1) Putting my PC into sleep via the OS is hit or miss. Sometimes it works just fine, other times when I wake from sleep, I get no HDMI output, and I have to reboot. HOWEVER, if I go into Steam Big Picture Mode and suspend the system that way, everything always works.
I did disable this the feature in power settings since it's hit and miss on my end too.

And I just use the screen saver option.
 
I was where you are last week.

I can't believe I didn't switch over to Linux sooner.

I installed Cachy and it's been relatively smooth sailing. Right now I have two issues, which don't really impact anything, but I'd still like to fix them.
If someone wants the same features as Nvidia ShadowPlay / AMD ReLive


I recommend this app.

If you enable the new UI it looks modern and you can change colours from AMD Red to Nvidia Green.

Plus it supports recording to RAM and GPU accelerated encoding.

EDIT: I personally like how there's always an open source Linux alternative etc etc

Seems to work better than Steam Recording option too.
 
Last edited:
Top Bottom