I have a home built PC that I want to get off Windows 11.
Specs:
- Ryzen 3700X, upgrading to a 5800X3D soon
- RTX 2080 Super
- 500GB NVME for OS, 2TB SATA SSD for files, programs, etc.
- 1440p Ultrawide monitor
- an 8bitdo Ultimate controller
Usage:
- I usually play indie games, emulators, and occasional AAA games. Most of my library is on Steam, with some games on GOG, e.g. Cyberpunk.
- I have an original Steam Link in my living room, and I use it to play games from my PC on the couch. Does Steam on Linux even support this?
- I also write game mods, so I need a distro that is a good fit for software development (C++, Python, and Lisp).
- Random miscellany: I use mullvad VPN, stream movies from a friend’s plex server, and use an SFTP client to back up photos and videos from my phone.
I’ve been an on/off Linux user in the past, so I know my way around basic/intermediate terminal usage and configuration. Buuuut every previous attempt to move to Linux ended in disaster, so I have little patience for asterisks, strings attached, etc. If you’re offering a distro I’ve never heard of before, you’re probably gonna be hard pressed to convince me.
Thanks for the help!
If you do have some experience with Linux, I think perhaps Garuda Linux might be worth a shot. It’s based on Arch and makes it pretty easy to install Arch and configure it. I find their ChaoticAUR is probably one of the best repos. The Garuda team polices it and keeps bad malicious builds from being born on that repo. I’ve gotten a lot of great software from that place and never touched the actual AUR. In my experience of running Garuda Dr460nized KDE on my gaming PC, it’s been one of the best that I’ve ever had. Surprisingly, I haven’t jumped to another distro (notorious distrohopper here). My system is pretty stable and I’ve not had any problems with my installation of 2 months so far…
I chose Dr460nized because it is colorful and bold, but also customizable, it gives you a strong base to build off of. I also like Garuda Mokka, which has a chill, smoky, gray vibe to it!
Also, Mullvad VPN is in the Arch Extra Repo, you would just have to set it up by installing the application and the daemon which would run in the background. It’s not particularly difficult, and only takes barely 2 minutes.
I use Bazzite. The Mullvad VPN gui app works on it, but you will have to either add the Mullvad repo and layer the package, or install the local .rpm file (using rpm-ostree), and manually update it whenever there is an update.
Sounds complicated, but it really isn’t.
If you want to use the aur, all you need to do is create an Arch distrobox (everything you need to do it is pre-installed, including a gui app for distrobox if you don’t want to do CLI). You can then “export” anything you install on the box to your host OS to be opened with one click with no noticeable overhead.
And yes, you will be able to play your Steam games on the TV with Linux. Probably better and more easily than with Windows nowadays.
Mullvad vpn is the vpn for an intellectual
Well, their founder was recently discovered to be funding far right groups in Sweden. The rest of the company is apparently very unhappy with this. My subscription lasts until next year so I’m holding off on renewing until the dust settles there.
The party they funded is literally lead by a leftist extremist…
The company is only sad about it because people got mad, but lets be real. People would get mad regardless of what party he donated to.
They are nationalist racists trying to cloak themselves with populist leftist ideas. This is the leader of that party:
https://www.friatider.se/markus-allard-om-andra-generationens-invandrare-de-ska-ocksa-ut
Örebro Party leader Markus Allard goes to the election on expulsions. He opens to withdraw citizenship and also expel second generation of immigrants – even if they were born in Sweden.
“I’m prepared to cross corpses,” he said.One suggestion that he has is that citizenship and permanent residence permits can be torn up – with reference to “Sweden is the country of Swedes”.
In a section of Yoshi’s Podcast, Allard develops his view on expulsions and explains that he prepared to “go over corpses” to bring home unwanted immigrants. The host notes that there will be no beautiful sight when, for example, immigrant mothers who have been on maternity leave for 15 years are to be deported together with their children. “It’s not going to be pretty to send these people home,” he said. Markus Allard agrees, but says: I think you can handle that optics. Even the children will need to be deported, he explains.
He further explains that many of the problems relate to second-generation immigrants. They are going out too. Even if they were born in Sweden, because they have no natural connection to Sweden. They are not Swedes. They have not become Swedes. It says Sweden in the passport, but they have not been interested in becoming part of Sweden. There’s a difference. It’s a qualitative difference," Allard said
Remember; the Nazi’s did the same thing by strategically calling their party the National Socialist German Workers’ Party, despite them not being socialist nor a working class party. This was chosen because Socialism was gaining popularity, and thus the Nazi’s thought it would help their chances of getting votes and public support.
No they are definitely left-wing.
Yes I have seen that article, but if you look at the video that is attached to the article it is very clear that he is talking about…
- Migrants that commit crimes
- Migrants that does not want and actively avoid, being part of Swedish society
There is nothing right or left wing about throwing out people who commit murder och rape. That is pretty standard in most parts om the world even, because a nation has no obligation to let non-citizen criminals stay in the country.
ÖP is vert much on the workers side, and have pretty vocally advocated for a smaller but stronger state and shorter work week.
That’s just veiled racism, dude. Racists always couch it like that. Don’t fall for it.
So you mean ignore what they’re actually saying and believe random leftists online? xD
Migrants that does not want and actively avoid, being part of Swedish society
You’re not going to find many leftists that aren’t vehemently against deporting people for not integrating, especially leftists who believe in abolishing borders.
There is nothing right or left wing about throwing out people who commit murder och rape. That is pretty standard in most parts om the world even, because a nation has no obligation to let non-citizen criminals stay in the country.
You… you do realize Trump got elected on that exact rhetoric? People voted for him because “He would only get rid of the bad ones”.
Yes, not all leftist thinks the same after all.
No he got elected on “illegal immigration”. We are talking about people convicted, in Swedish courts for violent crimes and yet are still not deported.
Steam Link has never been able to figure out that my ultrawide monitor and TV don’t have the same aspect ratio, so I have to go into Windows settings to change the resolution. Don’t suppose that’s easier on Linux?
Edit: Fun fact: Bazzite’s Live USB doesn’t have Steam installed on it so I can’t test out that functionality, and Steam only offers a deb package that you can’t install because Bazzite is immutable. Bazzite says they’re not going to change that so I think I’m crossing Bazzite off my list.
Love Linux Mint for the easy transition away from Windows.
I’m currently on Linux Mint, works pretty well out of the box. Steam games and indie games and even old windows game work (with lutris and/or bottles).
However I should warn, I also have a Steam Link. It does stream, but depending on the game the framerate can get very laggy. I’m running on a RTX 2070 tho. Not sure I can recommend steam link on Linux yet.
Everything else works great.
I love how there are already 38 replies. Linux distro questions are like Lemmy catnip, heh.
Fort what its worth:
-
I have very similar hardware: 7800, 3090, 1440p ultrawide, NVMe+SATA
-
Similar needs (GoG, game modding, python, Plex, photo backup)
-
Problems with linux before.
CachyOS has been my “end boss” distro.
Ive had the same stable partition for like ~3 years now, which Ive never had on linux so long. Its just perfect in so many ways, like development libs being optimized, and every gaming/optimization package you could ever want being packaged by the distro. It saved me from getting hacked or screwing up my own system in a few ways.
THAT BEING SAID,
I still dual boot to (heavily neutered) Windows. Some games, like Cyberpunk, just seem to perform slightly (but measurably) better on Windows when I A/B benchmark them, even when I try to make linux the best case scenario.
And some things I do (like HDR content wheb hooked up to a TV, or rendering HEIF files) still have some quirks on linux.
You dont have to choose. You can keep a tiny Windows partition, and/or a shared NTFS partition that both linux and Windows can access.
You dont have to choose. You can keep a tiny Windows partition, and/or a shared NTFS partition that both linux and Windows can access.
How is support for NTFS these days? Any degradation in performance or stability if I run games off a separate NTFS drive?
In my experience it works with some games but doesn’t with others. And if it breaks, the game just stops without any error message/information (you can get some info on the terminal). I would avoid it if at all possible. NTFS supporz is also overall still rather poor (e.g. my Mint install recently stopped working with NTFS drive until I ran chkdsk on Windows).
I haven’t benchmarked NTFS vs Linux partitions in games, but it’s fine. No stability issues. You can absolutely install GoG games there, and run the same files in Linux or Windows.
I have run benchmarks for more extreme workloads (like writing tens of thousands of image files for a dataset), and Linux F2FS and XFS tends to handle it waaay better than NTFS. But this isn’t really applicable to gaming.
The issue, as always, is the classic Linux thing if “you have to configure it right.”
It’s best to edit the NTFS drive’s mounting options, in /etc/fstab, and put it in a special “compatibility” mode to work better with Windows. I am away from my PC, but I can find the documentation later if you wish.
Reading Bazzite’s website, it seems very strict that NTFS is unsupported and outright catastrophic.
NTF
If you are coming from Windows and plan to game on a secondary drive with games already installed on it, then we regret to inform you that the NTFS filesystem is unsupported for PC gaming on Bazzite.
Playing games off of NTFS causes various issues, including but not limited to games not launching at all, and will eventually result in data corruption and permanent data loss!
I’d appreciate that thank you
Another plus of CachyOS: the Arch wiki, suppemented by their own.
https://wiki.archlinux.org/title/NTFS#Prevent_creation_of_names_not_allowed_by_Windows
(linked from there): https://man.archlinux.org/man/mount.8
https://wiki.cachyos.org/configuration/automount_with_fstab/
Here’s how my /etc/fstab file (which controls how drive partitions are mounted at boot) looks:
UUID=30F6DF29F6DEEDDA /home/alpha/Windows ntfs3 defaults,lazytime,sys_immutable,uid=1000,gid=1000,exec,windows_names,discard,ro,iocharset=utf8 0 0 UUID=1496470F9646F132 /home/alpha/Storage ntfs3 defaults,lazytime,sys_immutable,uid=1000,gid=1000,exec,windows_names,discard,rw,iocharset=utf8 0 0-
lazytimeanddiscardare performance things for SSDs. -
sys_immutablemarks files with the “system file” attribute in Windows (like stuff in the Windows folder) as unchangable on linux, as you don’t want to mess with these. -
uuid/gid explicity sets the owner as me, as Windows does not handle granular file ownership like linux does, hence its best to default to a user explicitly.
-
iocharset=utf8andexecare probably redundant, but makes sure it doesn’t use an ancient linux defaut. -
I will quote the
windows_namesdescription from the link above:
Prevents the creation of files and directories with a name not allowed by Windows, either because it contains some not allowed character (which are the characters “ * / : < > ? \ | and those whose code is less than 0x20), because the name (with or without extension) is a reserved file name (CON, AUX, NUL, PRN, LPT1-9, COM1-9) or because the last character is a space or a dot. Existing such files can still be read and renamed.
Note I have the Windows partition set as
ro. Read-only. So linux can read files of the windows partition, but can’t write or change anything, just in case./Storage is my SATA drive, which I have set as
rwso linux can write files too.
And FYI, I have my linux partition (and a secondary NVMe drive) set as f2fs. I’ve been happy with that filesystem for a long time:
UUID=787e85c8-5a65-4265-ad91-de756ac2a8d3 / f2fs defaults,gc_merge,lazytime 0 1
A lot of issues you see surrounding NTFS (like games not working or reported corruption) are because people and distros don’t set these options.
But CachyOS may default to some of this by now. I set this up explicitly a long time ago.
-
-
I’ve switched to Fedora recently and it feels like a well-balanced everyday distro. The software is fresh enough, you get regular updates, but the system is stable and super easy to install.
Pick one, that is the one
Yeah I feel like you can game on anything these days. I’m on Arch, which is what SteamOS is based on afaik. Works great. Gaming on Steam and Heroic launcher for Epic games. No complaints.
CachyOS. Hands down the best for you.
-
Gets updates as soon as they come out which is important for gaming and software development
-
Really good performance, has access to a huge amount of software
-
Beginner friendly, automatically creates snapshots (backups) in case you mess up
-
Has a simple to follow wiki with lots of useful info. Also it lets you install all the gaming packages you need with one button click.
No offense to people on this site but every time this thread pops up there are a lot of terrible recommendations being thrown around. Don’t bother using base Arch linux if you’re new to Linux. Don’t use random niche distros like MX Linux. Debian is very barebones and requires you to manually set up a lot of things that come by default in other modern distros. And finally IMO don’t use an immutable OS unless you know what you’re getting into, as many people get burned by how hard it is to install applications on them.
-
I can recommend my experience - EndeavourOS. Based on Arch, it was built to come prepackaged with everything you need for gaming. Once install is complete it offers great choices for gaming and privacy programs. Almost everything on Steam is a Windows .exe so they are all run in a mini Windows filesystem through a top notch compatibility layer (called Proton, based on Wine) and to answer your question - yes, Steam Link is perfect on Linux. Lower latency than Sunshine/Moonlight.
One thing I owned that you’ll have to sacrifice, unless you use the Gnome DE iirc - Wallpaper Engine. I exported every .mp4 from the files and run with Hidamari instead, but it’s not the same.
And one caveat if you choose EndeavourOS - Budgie DE is borked a little bit so I switched to Cinnamon
Plain old Debian always wins if you prefere a Wirkung sytem over bleeding edge features
Fedora KDE.
Having read through some of the comments I just wanted to add one thing. If you find that one distro doesn’t quite do what you need, don’t be afraid to wipe it again and install a different distro. I migrated from windows 10 to Linux mint, I found it frustrating for gaming, and then from mint I switched to cachyOS, which is built from the same OS that the steam deck uses. I haven’t had any similar issues since. Find what works for you, and don’t be afraid to try something else
I can understand people not being comfortable with the idea of running a constant cutting-edge distro.
I’m a very old-school Linux user (the very first distro I tried was Red Hat back in 1996), and I’ve had the chance to try most distributions over the years from Debian to SuSE, Slackware to Ubuntu, Mandriva, Fedora, Arch Linux, and various derivatives in between. I can say I know most of them.
Debian and all its derivative distros like Mint, Ubuntu, Pop!_OS, etc., are a bit too dated for nowadays’ desktop PC needs. Yes, I know some of them have some new fancy desktop stuff now (like COSMIC on Pop!_OS), but it’s like having a BMW X1 body with a Toyota 86 engine. Very fancy to look at, but not very powerful for modern hardware.
I would never recommend Ubuntu, Mint, or Pop!_OS for a modern desktop PC.
While it’s not my current distro, I’ve tried it and found it to be an excellent compromise between stability and modern tweaks (including some optimizations similar to what CachyOS does), so I strongly suggest looking into Nobara (https://nobaraproject.org/). It’s Fedora-based, it’s not immutable like Bazzite, and it comes out of the box with a lot of tweaks for gaming (see https://wiki.nobaraproject.org/#modifications).
Give it a try!
Fun story about why I’m such a curmudgeon about this:
Long before Proton even existed, I once researched how to run a Windows VM for gaming on a Linux host machine, with GPU passthrough. At the time I had an Intel iGPU and an Nvidia discrete GPU, so I figured the iGPU could run the host, while the discrete GPU could run the guest.
I asked around reddit and some of my tech savvy friends on what the best distro would be to accomplish this. A few people steered me toward Debian, because I expressed concern that the system wouldn’t be stable or would be difficult to work with.
Well, turns out Debian was a fucking terrible choice. First I had graphics driver problems, naturally. Secondly, I couldn’t even install qemu if I wanted to because it wasn’t in the apt repositories that shipped with Debian. So I had to learn to add those. Then I had to learn how to stop Debian from recognizing the nvidia GPU during boot, so that the PCI device could be reserved for the passthrough. That was a monumental headache to figure out. And finally, once everything was set up, I learned that nvidia had more or less disabled their consumer-grade cards from being used in a virtual machine. I spent over a month trying to get that working, and eventually just said fuck it and stayed on Windows. And I caught a ton of flak for that, because obviously I should have known that nvidia was a bad choice of GPU, and I should have just purchased an AMD GPU instead… in the middle of GPU mining bubble, when cards were going for $500 a pop.
I’m really hoping to not have a repeat of that experience.
bazzite is really great and user friendly
highly recommend and run it myself for years
Secondly, I couldn’t even install qemu if I wanted to because it wasn’t in the apt repositories that shipped with Debian.
Debian has a non-free repo containing non-open-source software that it hasn’t historically enabled by default, but I don’t think that that’d apply to qemu. I’m pretty sure that’s all open-source.
goes looking.
qemu’s been in the Debian repos since…checks sarge, which was released as a stable release in 2005.
And it was in main, not non-free, so it should have been there as an out-of-the-box enabled repo:
https://snapshot.debian.org/archive/debian/20050312T000000Z/pool/main/q/qemu/
QEMU only came out in 2003.
https://en.wikipedia.org/wiki/QEMU
QEMU is free software originally developed by Fabrice Bellard; the first preview release was in 2003.
It looks like it was packaged in Debian unstable since 2004, though I wouldn’t recommend jumping right on unstable to a new user.
$ apt changelog qemu-system 2>/dev/null|tail -n 15 -- Paul Russell <[email protected]> Mon, 15 Mar 2004 23:56:25 +0100 qemu (0.5.2-2) unstable; urgency=low * Fix build problem so bios.bin etc. can be found. (Closes: #237553) -- Paul Russell <[email protected]> Fri, 12 Mar 2004 05:43:00 +0100 qemu (0.5.2-1) unstable; urgency=low * Initial Release. (Closes: #187407) -- Paul Russell <[email protected]> Wed, 3 Mar 2004 02:18:54 +0100 Fetched 314 kB in 0s (1,431 kB/s) $I don’t know, maybe I’m misremembering a detail, it was 10 years ago. I think I needed KVM as well, maybe that’s what was missing. Either way, I had to add newer repos to an older version. I think the codenames were Jessie and Wheezy.
I’m currently running qemu in trixie because one of my bosses demanded me to run office. It was pretty straight forward, but for some reason i had to create a group and do some permissions tinkering for it to work… nothing too complicated. I dont really remember what issues i had with it.
Currently i managed to set a share folder, keys to give orders to the host (mainly to switch back to civilization quickly) and also i convinced my boss that internet isnt working (it’s working from day 0) so she cant force me to use one drive.
Yeah, some people are really bad at recommending a Distro for specific usage.
When I started with Linux, quite a while back, I was recommended gentoo.
It’s now my least favorite choice 😁
When I started with Linux, quite a while back, I was recommended gentoo.
Are you sure that wasn’t just a cruel joke? Lol
Fedora flavors are a good mix of quicker updates and also very stable. KDE Plasma is a very well thought out desktop environment and familiar to Windows users. I’ve been using Mint and it feels dated. Also I recommend not using anything from Ubuntu as they keep enshittifing.
Fedora Aurora might suit you. It’s immutable but you can still install Mullvad via ostree or a community Flatpak.
Needing Ostree is probably not a good newbie experience, and VPN’s in particular should only be installed from secure sources, not an unverified community package.
its as easy as:
rpm-ostree install https://repository.mullvad.net/rpm/stable/x86_64/MullvadVPN-2026.3_x86_64.rpm
with the last version link from https://repository.mullvad.net/rpm/stable/x86_64/
and then
systemctl enable mullvad-daemon
systemctl start mullvad-daemon
https://docs.bazzite.gg/Installing_and_Managing_Software/rpm-ostree/#__tabbed_2_2
Without meaning to offend, I think your experience in both using an immutable distro as well as your general knowledge of how to use Linux from the commandline may be clouding your perception of how intimidating that would look to an inexperienced user.
As an example, despite using Linux for many years, I have never had need to interact with systemd, and thus I wouldn’t have known to start it with systemctl or to use -daemon. I could learn that if needed without any hesitation, but to someone way less experienced in Linux? That would more than likely just reinforce the perception of Linux having a high learning curve or only being good for people who like to tinker and fiddle in the command line.
In contrast on a normal Fedora install, the user can just copy and paste the commands on the Mullvad website without having to research or look through a specific distro’s manual, and at the end the app will be added to their launcher for them to use as normal. That method is likely to give a better impression, especially if they feel like their previous Linux attempts were janky or didn’t go well, as the OP has mentioned.
Far from it tbh, I’m mostly a newb in Linux wizardry too. Everything I learned from linux is by making mistakes and learning from those. If you go in with the expectation to never making any compromise or touching anything its not realistic imo. I thought this is the perfect opportunity to show how it’s done in case someone is looking for the way.
I had multiple failed attempts with non immutable/ rolling releases before, they do break from my experience and the frustration that comes from those broken promises might lead to the frustrating Linux experience you described more so than stating realistic expectations. I’m not trying to trying to show that Linux is bad or complicated, I’m just trying to say, you learned windows for decades to make it yours, you have to learn a couple of things for Linux to do the same. Thinking different is not realistic.
If you go in with the expectation to never making any compromise or touching anything its not realistic imo.
I agree, but I would argue it doesn’t really make sense for someone to recommend a distro that is more likely to need tinkering and research over one that is more likely to not need much intervention, especially to someone who is averse to needing too much tinkering.
Immutable distros have great promise, and I believe in the future they will become the standard, but right now their potential benefits aren’t likely to be realized by most average users yet, as the ecosystem isn’t quite ready for them to be as easy as a normal distro is currently, IMHO.
It’s kind of the opposite. Bazzite pretty much just works. It doesn’t need tinkering, and in fact many people who consider themselves “power users” seem to take issue with this because they want to tinker.
The reality, of course, is that it’s absolutely possible to tinker, it’s just done slightly different sometimes.
But you 100% do not need to tinker with anything.
From what I understand It doesn’t generally need tinkering as long as everything you need is a flatpak. I also read that it can require tinkering to install 3rd party printer drivers.







