Basically the forced shift to the enshittified Windows 11 in october has me eyeing the fence a lot. But all I know about Linux is 1: it’s a cantankerous beast that can smell your fear and lack of computer skills and 2: that’s apparently not true any more? Making the change has slowly become a more real possibility for me, though I’m pretty much a fairly casual PC-user, I don’t do much more than play games. So I wrote down some questions I had about Linux.
Will my ability to play games be significantly affected compared to Windows?
Can I mod games as freely and as easily as I do on Windows?
If a program has no Linux version, is it unusable, or are there workarounds?
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
How does digital security work on Linux? Is it more vulnerable due to being open source? Is there integrated antivirus software, or will I have to source that myself?
Are GPU drivers reliable on Linux?
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
And also, what distro might be best for me?
Will my ability to play games be significantly affected compared to Windows?
No. Thanks to Steam Deck, most popular windows games also work on Linux. See https://www.protondb.com/ for a complete list of 18,000 titles… Someone already mentioned that kernel level anti-cheat is the big, obvious blocker.
Can I mod games as freely and as easily as I do on Windows?
Im guessing that most moders target Windows users therefore, don’t think mods would be AS easy. Not saying modding wouldn’t exist or work at all.Edit: see sp3ctr4l’s reply to this comment. They know more than meIf a program has no Linux version, is it unusable, or are there workarounds?
There are workarounds. Linux has some great alternative software to popular paid stuff. See LibreOffice or Krita.
There are also more advanced options to run Windows apps under Linux, see Wine or Virtual Machines
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Yes. Similar to the above answer/ similar to aforementioned Proton. For .NET specifically, there is a Linux runtime.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
This can depend a lot on what distribution you’re running, but definitely, there are ones with easy buttons for whole-system updates.
How does digital security work on Linux? Is it more vulnerable due to being open source? Is there integrated antivirus software, or will I have to source that myself?
It’s different and probably overall better than windows. Most distros are much better out of the box than windows.
Open source is ususually a security advantage because (long story short) security mistakes can be caught by more people.
I don’t have a good answer for you on anti virus. I am very privacy and security conscious and I dont use one on linux. My personal opinion is that you don’t need one and shouldn’t need one if you’re not downloading sketch stuff.
Are GPU drivers reliable on Linux?
Totally. GPU drivers are much, much better than they used to be.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
Theoretically. You would have to try really hard, but for normal use, no. More likely, you could lose data or access to the system if you misconfigure stuff (just like with Windows)
Distro recommendations. My personal opinions, don’t flame me.
-
Bazzite. hard to mess up, gamer focused, super simple updates, and targeted support for gamer hardware. Feels like a cross between steam deck and windows. Less support for tinkering but if you never want to touch the terminal, this is my choice.
-
Pop!OS. Simplified Linux with great driver and steam support with easy updates. More tinkering support than Bazzite
-
Linux Mint. Easy to start on but more traditional back-end. Much more support (forum posts) than the previous two. A lot of what works on Debian or Ubuntu works the same on Mint, so you’ll be able to do all kinds of fiddling
To add in about game modding on Linux:
https://github.com/limo-app/limo
https://flathub.org/apps/io.github.limo_app.limo
Limo is a universal mod manager that is linux native.
And I do mean universal. It’ll work with literally any game, you just have to take a bit of extra time to configure things for games that do not yet have a supported preset configuration out of the box… but at this point, that includes most games that are generally reliant on some kind of mod manager type program on Windows, to keep track of 10s or 100s of simultaneous mods.
It works very much along the same lines as something like Mod Organizer 2, though there are some differences, read the wiki.
It sets up a virtual file system that allows mods to be set up outside of the main game directory itself, and will override them such that the mods actually load, but they can be ‘undeployed’ to revert back to vanilla, you can set up different profiles of different mod configurations and deploy/undeploy what you like.
It can also manage load orders, supports formats such as fomod and similar for games like Fallout New Vegas and Skyrim, you can set up tags and category groupings, and it also shows you conflicts between mods down to the specific files, showing you a chain of overwrites to the final file from the final loaded mod.
It doesn’t support things like LOOT, which purport to autogenerate correct load orders… but frankly, thats fine, because shit like that doesn’t even work properly in situations you’d use it in on Windows 90% of the time.EDIT: Wow, apparently it does support LOOT now, it did not a few updates ago.
…
I have successfully gotten FONV working using Limo to set up uh… there’s a variant of the Viva New Vegas mod setup guide aimed at Steam Deck users, but it tells you to set up Mod Organizer 2 on the Deck… which you can do, but its rather input laggy and there are other inconveniences…
Here it is, Mirelurked Viva New Vegas:
https://ashtonqlb.github.io/mirelurked-vnv/intro.html
I had to alter a few steps from this to get it working with Limo, but they were basically just… set up Limo instead of MO2, and you have to handle NVSE a bit differently, because it literally replaces/overrides the entire main game exe.
…
I have also used Limo to mod Cyberpunk 2077, works with more in depth frameworks like CET, RedExt, etc, as well as using the Decky Framegen plugin to insert FSR 3.1 Upscaling and Framegen into CP77, which gives better quality and fps than the official FSR 2 and 3 implementations that come with the vanilla game and are vanilla supported on a Deck.
You basically just have to launch the vanilla game via the normal launcher first, check the ‘enable mods’ switch, fully load the game…
Then you can set up the Framegen mod, which adds a custom command in steam to the launch parameters… and then you can also setup the ‘skip intro’ mod, which is reliant on both the mod being present, as well as additional command line parameters…
There are a bunch of reddit posts complaining that the FrameGen mod doesn’t allow other additional launch arguments, but they are wrong.
All you have to do is append those additional launch args … at the end of the FrameGen mod’s launch arg. This just doesn’t seem to be explicitly documented anywhere, by anyone… I may have been the first person to figure this out?
Anyway, after that bit of silliness, setting up other mods for CP 77 using Limo is fairly straightforward.
…
… I am doing all this on Bazzite on a Deck, but you could do it on… presumably any linux distro that supports flatpaks and proton (the translation layer that allows Windows games to run on Linux).
There will always be a few ‘weird’ mods that are just totally reliant on a whole bunch of Windows specific things to work, or just cannot be made to work without actually overwriting some core game files in the main, real directory itself…
And, some of these mods will require a windows component dependency, like vc_2017 or vc_2022, you set those up with something like ProtonTricks or SteamTinkerLaunch to modify the proton config per game, instead of trying to install the exe system wide as 99% of the windows oriented mods will tell you to do…
But so far, I have found either my own solutions for these cases, or someone else already has, or someone has just made basically a linux compatible equivalent for such a windows reliant mod.
… You can also just choose to run MO2 on Linux, it will work, its just… buggy, and overlycomplicated, imo, you’ve got to set up a custom wineprefix for the MO2 UI to not do dumbshit, give it thr dependencies it needs, and then you’ve got to do this for each different game you want to mod with MO2.
I found that Limo is sufficiently capable and much less hassle to use once you take the time to understand its differences from MO2.
EDIT:
Also, for anti virus, ClamAV exists. I… think it is literally the only AV for linux?
Ooh, Limo has a Flatpak? Nice. I’m running Bazzite on my laptop and have been wanting to play FNV for the first time but I’ve got it on Epic through Heroic Launcher. I’m guessing the file paths will be different but it should otherwise mod more or less the same as you said, I’ll have to try it. What kind of weird stuff did you have to do to get NVSE working?
My FNV is through Steam… but… i think Limo does support GOG… I… would think you would, yes, have to set up your own filepaths, point it properly to where the game dir is, and it… should work?
You can launch a game from Limo, like, I do test runs of that in desktop mode on my Deck…
But the way the deployer system works is that you click deploy… and the even if you launch the game from some other way, like via Steam, in game mode on the deck, or… presumably via Heroic… it just now is the modded game. To revert, undeploy in Limo, and then either play vanilla, or swap to another modset profile and deploy that.
For NVSE, I just literally did the old school method of go into the real game dir, rename the main exe to .exe.old, and then rename the NVSE exe to the proper FONV game exe’s name.
That and manually install the dlls and other files that come with NVSE into the real dir.
This isn’t much of a problem with older games, but with newer games, that method would potentially be undone by ongoing update patches.
This is the kind of ‘some mods you just have to manually install’ thing… but in fairness… most of the time those mods are the same way on Windoes as well, unless some kind of mod manager goes far out of their way to specifically support that exact mod.
Down vote cause no arch. (no I didn’t.)
But in all seriousness, don’t use arch as a Linux noob.
There is exactly one type of noob that should be using arch and that’s the kind that has already built an Exocar or at least understands why somebody would.
-
Will my ability to play games be significantly affected compared to Windows?
It depends on how often you play games with aggressive anti cheat, or games on non-steam platforms. Games like Valorant and Fortnite probably won’t work at all. But I do a ton of non-competative multiplayer (and single player) gaming that is not inhibited at all.
Heroic launcher is your best bet for non-steam platforms (GoG, Epic, Amazon), and lutris/bottles should probably be your 3rd option (I’ve used both for battle.net). But steam games running through proton should “just work”.
Can I mod games as freely and as easily as I do on Windows?
The actual modding should be arguably more accessible. You technically have control over the entire kernel, so nothing is going to stop you from doing whatever you want. The only problem you may run into is if you’re dependent on modding tools that were only made for windows. Some of those tools are basically spyware anyway (ex. Curse), and often times the open source community has made its own alternative you should be using instead.
If a program has no Linux version, is it unusable, or are there workarounds?
YMMV. Valve has done a lot of heavy lifting to get proton to be a one-stop-shop for running windows games on Linux but you can add a program as a non-steam game, launch it through steam, and it often just works.
Wine is your other option. Sometimes the community has gotten windows apps running reliably in wine or proton, other times no one has ever tried it or it’s too much of a headache to get working. protondb.com has user reports for how various games run.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
The short version is yes. The long version is the same as the previous answer.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
Most distros come with some form of package manager that works similarly to an app store on your phone (an app store is basically a package manager with purchases). Ideally, everything you want to run can be installed through the distro’s package manager, and then you use the package manager to update everything. But sometimes the software doesn’t exist in the package manager, and you have to download, run, update, and sometimes even build from source, your own programs. Those programs usually have a guide on the best way to run it on popular distros.
How does digital security work on Linux? Is it more vulnerable due to being open source? Is there integrated antivirus software, or will I have to source that myself?
It is actually more secure due to being open source. Source code can be audited by anyone rather than relying on “security by obscurity”. There are antivirus programs, but I don’t know much about them. Generally, don’t run programs from shady sources, don’t expose your machine to the open internet, and don’t run everything as root and you should be fine.
Are GPU drivers reliable on Linux?
Yes, though historically AMD has better support for the newer features asked for by Linux compositors (namely Wayland). Nvidia’s drivers are still not fully open source, but otherwise work fine. Driver bugs are rare in my experience.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
To the same extent that windows can, yes. But if your concern is YOU misconfiguring something to cause Linux to do that, you shouldn’t have to worry about it. It is unlikely you will be interfacing directly with the kernel at all. Most distros configure the kernel in some specific way they want and you never worry about it. And still, a proper kernel-level driver should ensure that it will never send commands that could damage something, even if the config vars are incorrect.
And also, what distro might be best for me?
First off, install Ventoy to a USB drive. Then take advantage of Linux’s ability to “live boot” by downloading several .iso’s for several different distros onto the USB. Then boot off the USB, and you should be presented with a handy menu of ISOs to pick from. This will make trying out a bunch of different options really easy, without actually installing anything to your hard drive.
I’d say try grabbing mint, fedora, Pop!Os, and opensuse to start. Maybe also try Zorin. These are all geared toward new Linux users.
Will my ability to play games be significantly affected compared to Windows?
If you play competitive multiplayer online games, yes. Otherwise, no.
Can I mod games as freely and as easily as I do on Windows?
Depends on how you mod games. But probably yes. The NexusMods app is newly available for Linux but with very minimal support at this point.
If a program has no Linux version, is it unusable, or are there workarounds?
It depends. Sometimes you can run them through WINE/Bottles. The main place you may run into problems is in peripherals.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Through WINE/Proton, yes.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
Depends on your distro. I use Bazzite and updates take place seamlessly in the background so you don’t need to do anything.
How does digital security work on Linux?
Kind of a vague question. Keep in mind pretty much every server on the planet runs Linux, including incredibly sensitive ones.
Is it more vulnerable due to being open source?
Quite the opposite.
Is there integrated antivirus software, or will I have to source that myself?
Every modern OS has antivirus built in, and third party solutions should be avoided like the plague.
Are GPU drivers reliable on Linux?
As long as you’re not using Nvidia.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
Not anymore than any other OS can.
And also, what distro might be best for me?
That is an eternal argument in the space. There are 2 recommendations that come up most often for beginners: Linux Mint and Pop!_OS. Although I don’t like either of those visually, so I can heartily recommend Bazzite for beginners. I won’t go into too many details as to why but it comes with lots of goodies and configurations “out of the box” that enhance and simplify the experience, especially for gamers.
Are GPU drivers reliable on Linux?
As long as you’re not using Nvidia.
removed please.
I really don’t understand how you can say things like that when Nvidia-specific problems are regularly reported. Just because you don’t personally have problems, doesn’t mean lots of other people don’t. Having dealt with it personally, I can confirm it’s absolutely a problem on some machines. Especially older ones.
I’m using an RTX 5800 with Nobara and although I can game fine I get multiple graphical bugs in the desktop (parts of windows not fully rendering, flashing artifacts when moving windows, and aliasing artifacts around fonts (yes I’m running the correct resolution). So Ulrich is right, it’s absolutely a problem even on newer hardware too.
I have a 3090 in one machine and a 7900XTX it my primary desktop. Pretending AMD “works fine and has no issues” is pure hogwash. When I primarily ran the 3090, I had no issues other than than the same standard ones I had with AMD (tearing in Xorg without picom, hardware playback in Youtube, etc).
Every person who parrots “AMD good Nvidia bad” is the same type that believes “if it ain’t open source, it sucks”, and usually is in the “I run some gaming focused, Windows-like distro so I can play my non-open source games” camp.
All I want is a simple questionnaire when someone signs up. “Would you run Linux on your desktop if it didn’t have Steam/Proton support?” that would just lock all you XBox lobby/Windows refugees into a LinuxGaming community.
You’re just imagining a bunch of shit no one said.
But all I know about Linux is 1: it’s a cantankerous beast that can smell your fear and lack of computer skills and 2: that’s apparently not true any more?
It is indeed not true anymore. In the year 2025 Linux is easier to use than Windows, and even not too tech savvy 60-year-olds manage just fine. Though you should know ‘Linux’ is not an operating system. When saying ‘Linux’, people most often refer to it as a family of operating systems. Many of which are incredibly user friendly and ready out of the box. And many of which aren’t.
Will my ability to play games be significantly affected compared to Windows?
Short answer: no.
Long answer: only for a handful of online games, e.g. League. If using Steam, there’s virtually nothing you have to do. Epic and GOG are easy to use, but theough third party launchers. Other storefronts/launchers are harder to set up, but all of them work. It should be noted Steam is the only platform with official Linux support. Here is a database of Steam games with info on Linux and Steam Deck compatibility.
Can I mod games as freely and as easily as I do on Windows?
Depends on the game. Overall definitely not ‘as freely and as easily’ as on Windows. For Steam Workshop games, it works just as it does on Windows. For the rest sometimes you need to do a little work, sometimes a lot. Bethesda titles seem to be the most problematic on Linux when it comes to modding.
If a program has no Linux version, is it unusable, or are there workarounds?
Most of the time it is fairly straightforward and works nicely. Some are particularly difficult to get working on Linux, e.g. MS Office, so you might as well forget that.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Yes. There is software specifically for compatibility with Windows’ libraries. While .NET framework you can simply install like you would on Windows. This is in fact needed in order to mod some games.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
As mentioned at the start, Linux isn’t a single OS, so it highly depends on the specific distribution (OS from the Linux family, in simple terms). Usually you just go to your app store and click on updates. Of course, there are other ways of updating the system and the choice is yours.
How does digital security work on Linux? Is it more vulnerable due to being open source? Is there integrated antivirus software, or will I have to source that myself?
Linux is extremely more secure than Windows. The whole ‘open source leads to vulnerability’ is a myth. There are antiviruses for Linux, but nobody uses them. There is barely any malware targetting Linux, and when you encounter it, most of the time you’ll have to mess up and run it yourself giving it permissions. There are also more security-focused Linux distributions.
Are GPU drivers reliable on Linux?
Nvidia: not really.
AMD and Intel: yes, incredibly reliable.
For AMD and Intel you don’t need any additional drivers, other than the generic drivers that come with the OS. They work perfectly and you can play games right away. For Nvidia you would have to go through the not-so-pleasant process of installing their drivers.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
No. This sounds like something somebody who’s never used Linux would say on Reddit. While technically it is possible, just as it is possible on Windows, this is not something you will likely encounter at any point.
And also, what distro might be best for me?
Personally I’d go with Fedora. It’s very easy to use. It looks nice too, kind of like MacOS. By default, that is, since you always have complete freedom to customize how your system looks. My gf, who doesn’t know what a Shift key is, is able to use Fedora just fine. For both gaming and web browsing. This is how simple Linux has gotten in the last years.
Most people will probably recommend Linux Mint. Another great choice for beginners. The UI/UX is very similar to that of Windows. Personally it’s not my favorite, but it’s up to user preference. You definitely can’t go wrong with it.
There is also Pop!_OS, which is similar to Fedora. However, it does include an ISO for systems with Nvidia GPUs, so you don’t have to go through the trouble of installing the drivers.
I’d highly recommend trying one of these. If you like any of them, then just stick to it, and you’ll have a great experience.
First off, welcome to the light side.
Will my ability to play games be significantly affected compared to Windows?
It will be affected, but not significantly. Almost every Windows game works well on Linux. The notable exceptions are games that use anticheat software. They can detect that they are running in Linux and generally disallow it.
Many games perform better in Linux. A few perform worse. The vast majority perform exactly the same.
If you run games through Steam, everything should just work. You might need to enable the option “Enable Steam Play for all titles” in the settings. Honestly, if a game has a Linux version, I usually set the compatibility option in Steam to use Proton instead, because it just works, really well.
If you run other games, I recommend using Heroic Launcher for the game stores it supports, and Lutris for anything else. (Oh, and Prism Launcher if you play Minecraft.)
Something to note is that Windows games run through a compatibility layer called Proton, which is based on Wine. You can kind of use the terms Proton and Wine interchangeably, because Proton is just Wine + some enhancements for games. To the game’s perspective, it’s just running in Windows and making Windows system calls. Proton translates those calls to Linux system calls. It doesn’t emulate anything though, it just provides a Windows compatible API.
Can I mod games as freely and as easily as I do on Windows?
Maybe. Probably. If it’s running in Proton, then mods should work fine. You may need to add some launch parameters in Steam to load the mods first. You’ll also need to figure out the “Wine prefix” of the game to install the mod. The prefix is just the directory that Proton presents to the game as the C: drive, so it’s like having a specific drive for each game.
If a program has no Linux version, is it unusable, or are there workarounds?
This depends. Most programs will run through Wine. You can use Lutris to install them. I do this to run WinSCP on Linux. Some programs (notably, Adobe Creative Suite) don’t work with Wine. It’s usually better to find a Linux native alternative instead, but this isn’t always an option, so it’s nice to have some Wine once in a while. ;)
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Yes. Steam, Heroic, and Lutris will automatically install them for you.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
OS upgrades are a lot easier in Linux. There’s one program that updates all your system software and apps at once. On Gnome, it’s Gnome Software, and on KDE, it’s Discover. This is also where you go to install apps. Don’t ever download anything from a website to install it (with the exception of Windows installers that you will be installing with Wine), just find it in these apps. It’s safer.
System software is installed through the package manager. Apps can be installed through Flatpak to make it easier.
How does digital security work on Linux? Is it more vulnerable due to being open source? Is there integrated antivirus software, or will I have to source that myself?
Security is generally better than Windows. Most Linux users don’t bother with antivirus for two reasons, viruses are really uncommon in Linux, and software isn’t installed from random websites, but package managers instead. A lot of things in Linux, like Flatpaks, are run in a sandbox too, so access controls are granular and permission based.
That being said, if you’re installing Windows software with Wine, then you’re at risk of installing a Windows virus on your Linux machine. Just like most Windows programs work well in Linux through Wine, most Windows viruses work well in Linux through Wine.
Are GPU drivers reliable on Linux?
Very. If you’re using an Nvidia GPU, install the Nvidia driver through your package manager. If you’re using anything else, they’re already installed.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
Probably not. Technically, yes, but it’s extremely unlikely and isn’t something you should worry about. Windows can too, btw.
And also, what distro might be best for me?
Fedora, Mint, or Pop OS should be your starting points. Steer clear of Ubuntu. Ubuntu used to be very user friendly, but lately it’s been atrocious. Fedora has always been awesome, and it’s very user friendly. Same with Mint.
More importantly, what desktop environment should you use. Fedora Workstation offers both Gnome and KDE, the two big ones. Either one will work great for you, but KDE is more similar to a Windows layout by default. Mint uses Cinnamon, which is very user friendly and similar to a Windows layout. Pop OS uses Cosmic, which is new, and in development. It’s promising though.
Some final thoughts I want to share with you:
Linux uses a Unix like file structure, so you don’t have drive letters. Instead, you have a root file system, and other file systems are mounted within it. Your root file system is just a slash
/
. It’s like your C: drive. Directories are separated by forward slashes, not backslashes. Not something you should worry about, just something to know.Linux is a diverse field of operating systems, and some work very differently than others. They range from super easy and approachable, to wildly difficult to learn. Some are specialized for gaming, like Bazzite, while others are general purpose, like the ones I mentioned above. Technically, “Linux” is just the kernel, like “NT” on Windows, but most people mean a complete operating system when they say Linux.
You should learn about the difference between Wayland and X11. Just some basic overview of them. You don’t really need to know, but it might be worth it. Basically, Wayland is new and more secure, X11 is old and less secure. Wayland can run X11 apps just fine, so it really shouldn’t matter to you. Wayland is also the default nowadays.
You probably won’t need to use the terminal, but if you do, don’t be scared of it. It’s just a way to launch programs that generally don’t have a UI.
Lastly, Linux is free and easy to install, so don’t be afraid to try out a bunch of different distros and desktop environments and see which works best for you. Once you find one you like, you can always switch to something else in the future if it stops working for what you need. Also, backup early and often. I use Pika Backup. It’ll help if you forget to grab something before you reformat your drive.
just get an extra ssd, install mint or pop (or both on separate partitions) and try
there is a learning curve, and there’s always new stuff, more depth, but imo the above two are fairly easy to understand. pop is more osx-like both in looks but also, it’s somewhat locked down, which can feel limiting but it keeps things simple. i’ve been using it in the last few years daily. i was using mint before that, i started daily driving linux with it, but i managed to mess it up enough that every game was struggling to run lol, but i played hl:alyx on there without an issue for example
nvidia doesn’t make the best linux drivers, but some think they are completely unusable but actually it just means that there are some games that are glitchy or slow, for instance forza horizon runs better on my steam deck than my rtx 2080. although recently it went from 20-30 fps to 30-40, so it will get better at some point
edit: actually, the above was last week, there were some updates and it’s a sputtery 60 fps nownext build will have an amd card for sure, but nvidia is mostly usable too. the “anti-cheat” blockade is more frustrating imo
All your concerns are valid and Linux handles all these well except:
If you play competitive games with kernel anti cheat it will simply not work on Linux courtesy of the game developers.
Linux is fully capable of running the game and the anti cheat but the game developers restrict it. Notable games are cod, fortnite, apex legends.
A notable competitive game that works on Linux is cs2 although you won’t be able to run 3rd party anti cheat like FACEIT as far as I know.
You can use the proton site to tell you how many of your games on your steam library are playable on Linux.
I’m on my 8th month or so using Linux to game and I’ve had no issues, most popular games will work. Most niche games use very simple tech like SDL and will just work.
Wine essentially creates a fake windows environment and handles a lot of internal API calls by kind of redirecting them to existing Linux services, so a lot of windows stuff will just work.
As for security. You realize most of the Internet runs on Linux ? Practically the majority of the internet is hosted on Linux machines.
As for a distrto there is no optimal choice you can make.
You can pick Ubuntu, Debian or Mint and find yourself disappointed in how restricting the power user experience is.
You can pick arch or cachy for the latest wine improvements but find yourself lost in how to handle the OS in case something goes wrong.
I personally think cachy (rolling release) is the best for gaming but you could encounter issues (skill issues really) that might frustrate you. These issues would lead to growth and improvement in your understanding of Linux but if all you want to do is game and you don’t care about understanding computers then it might not be for you.
Without trying to be exhaustive:
But all I know about Linux is 1: it’s a cantankerous beast that can smell your fear and lack of computer skills and 2: that’s apparently not true any more?
Exactly.
I’m pretty much a fairly casual PC-user, I don’t do much more than play games.
Noted.
Will my ability to play games be significantly affected compared to Windows?
Your queries on which specific games work and don’t work should be answered between the databases of ProtonDB, WineHQ, Lutris and Are We Anti-Cheat Yet?. Note, however, that these are not necessarily exhaustive (even if put together); e.g. after visiting the aforementioned websites, you might think that Roblox can’t be played on Linux. But it’s simply one of the many games that exist in the compatibility blind spots between these databases; as the excellent Sober isn’t accounted for.
Can I mod games as freely and as easily as I do on Windows?
There will definitely be a learning curve to be had. Though, AFAIK, there’s nothing that outright prevents you beyond an initial (and potential) knowledge gap.
If a program has no Linux version, is it unusable, or are there workarounds?
Wine is your best friend in these cases. Or, an alternative. Note that -again- compatibility blind spots in these databases continue to exist; like this significant one.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Again, Wine comes to the rescue.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
This depends entirely on the so-called Linux distribution you end up installing. Some opt to do updates automatically (perhaps in the background even), while others simply prompt the user whenever updates are available. Yet others expect the user to do them manually. What are your preferences in this regard?
How does digital security work on Linux? Is it more vulnerable due to being open source? Is there integrated antivirus software, or will I have to source that myself?
This is somewhat of a controversial topic thanks to articles like this one. Note that while the article continues to be shared and thus remains ‘popular’, the fact of the matter is that at least some parts of it have become outdated since. Refer to this (more recent) article as an addendum. The gist would be that Linux might be secure enough for your intents and purposes. But this depends entirely on what you intend to use it for. Downloading and executing random files from the dark web is probs a bit much and not something any OS would appreciate. But playing your games through Steam and surfing the internet should be fine unless you’re somehow targeted by a resourceful adversary. If you didn’t worry too much about this on Windows and thus went with the default settings -so no hardening whatsoever-, then popular distros like Fedora should be more than fine for your use case. However, if you require more than that, then you may find solace in the fact that projects like Kicksecure and secureblue do exist. (There’s also Qubes OS, but I’ll assume that’s too hardcore.)
Are GPU drivers reliable on Linux?
In most cases, yeah. Historically, Nvidia used to be a pita. And, frankly, continues to be for some peeps. But it has improved significantly over the last couple of years.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
Any bad software (irrespective of platform) can potentially damage hardware. Linux is no different in this regard. Though you shouldn’t have to worry about this unless you intend do some janky stuff.
And also, what distro might be best for me?
As gaming seems high on your list, consider Bazzite.
The are plenty answers already, but also I will respond in order to give you more opinions, so, you can have a more open view about what users do think about linux.
Will my ability to play games be significantly affected compared to Windows?
Yes. In windows you put the .exe in some folder and then double click to play it, easy. Nowadays games come with a client, like Rockstar Social Club, or the Ubisoft launcher that handles your account and manages game updates. In linux, even if you had only the .exe you still had to make an uncertain number of tweaks to achieve running the game, but, with the clients, you need to do both, find the correct tweaks to run the client and do the correct tweaks to run the game next. Even with modern solutions, like Proton, we strugle with games running in Linux. See there are no silver bullets.
Can I mod games as freely and as easily as I do on Windows?
If you find trouble modding games on Windows, you also will have a bad time in linux.
If a program has no Linux version, is it unusable, or are there workarounds?
You can use WINE to give it a shot. There is a probability that works very well. But, like games, you will need to make tweaks to work properly. I had this problem with Rufus, there is not linux version, so you can run it with WINE, the problem is that Rufus under WINE doesn’t reconogize your usb pendrives. Till this day I do not know how to fix that.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Thankfully we have dotnet core now, the thing is that the library or software must have been compiled with it to work in linux. There is also Mono.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
If you use a distro, like Linux Mint, there will be a job that will check for updates and then warn you. Normally, updates are done manuallly (
sudo apt-get update
, for example). The other thing is doing your own update script job that runs automatically weekly or monthly.How does digital security work on Linux? Is it more vulnerable due to being open source? Is there integrated antivirus software, or will I have to source that myself?
This is a computers knowledge concern, most linux distribution have this disabled by default. Your resposability as linux administrator is set up your own security metrics. I use fail2ban, ufw, clamav and openssh. Very basic, if you ask me.
Are GPU drivers reliable on Linux?
With AMD hell yes. But, since I have never used Nvidia before my answer here could not be the most valuable, empirically speaking.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
The most probably thing that can happen to you is break your boot system. Hardware will be fine and you can always reinstall Linux/Windows with its default boot.
And also, what distro might be best for me?
As you want to play games, and, I do imagine that you also want linux as you main PC, I would recommend Linux Mint to start, all the documentation avaible for debian easily apply for Linux Mint, I mean, if you can’t find some specific solution in the Linux Mint documentation.
My last two cents are the next ones: if you can, use windows just to play things and use linux for everything else. It works for me and may work with you. Cheers.
dotnet core
There is not dotnet core anymore, now is simply .NET.
Will my ability to play games be significantly affected compared to Windows?
Depends on what you play. As a general rule I would say that unless you like competitive multiplayer games you’re probably going to be fine. That being said the vast majority of games don’t support Linux natively so you need to use workarounds. Steam has a workaround built-in, so if most of your gaming is through Steam it should be an almost seamless transition (all you need to do is enable a checkbook in the settings). But like I said, it depends on what you play, I recommend you check out https://www.protondb.com/ and look for the games you play to see how they run on Linux.
Can I mod games as freely and as easily as I do on Windows?
Same answer as before, if the game runs okay then modding it would also work okay, but if not it might worsen an already bad situation. Also be very careful here, because when you run Windows games on Steam they’re sort of sandboxed, i.e. they’re running isolated from other stuff, so installing mods is not as straightforward as it would be on windows where binaries are installed globally. It’s not a big deal, but just the other day someone was complaining that they installed a launcher needed for a game and the game wasn’t finding it and this was the reason.
If a program has no Linux version, is it unusable, or are there workarounds?
As a general rune there’s a workaround, it’s called WINE (which is an acronym for WINE Is Not an Emulator) which is an “emulator” for Windows (except it’s not really an Emulator as the name implies). Then there are some apps built on top of that like Proton (which is what Steam has embebed) that include other libraries and fixes to help. It’s not perfect, but unless the program is actively trying to detect it or uses very obscure features on Windows it should work.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Yes, you can use WINE like mentioned above to run Windows binaries that use .NET, but also .NET core is available for Linux.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
Oh boy, this is the big one, this is the Major difference for m Windows to Linux. Linux has a thing called a package manager, ideally everything you install gets installed via that package manager. This means that everything gets updated together. And here’s the thing, we’re not talking OS only stuff, new version of the kernel (Linux)? New version of the drivers? New version of Firefox? New version of Spotify? All gets updated together when you update your system. This is crucial to the way Linux works, since it allows Linux to have only one copy of each library. For example, if you have 5 different programs that use the same library, in Windows you’ll have 5 copies of that same library, because each program needs their own in the specific version, but in Linux since they will all update together it’s easier to have just one library that gets updated together with the programs. This makes maintaining Linux a piece of pie in comparison, just one command or one click of a button and you’re all up to date with everything you have installed.
How does digital security work on Linux? Is it more vulnerable due to being open source? Is there integrated antivirus software, or will I have to source that myself?
As a general rule open source programs are more secure than their counterparts. Closed source programs always remind me of Burns going through several security measures, that sort of thing is imposible in open source because if everyone can see all of the security measures, so someone would notice the gaping hole in the back, whereas in closed source only attackers might have found it. Like cyber security experts say: Security by obscurity is not security. As for Antivirus you don’t need to worry, Linux is inherently more secure than Windows, and also has a small enough user base (most of whom are security experts) so the number of virus written for Linux is extremely small. Also because you should install stuff through a package manager it’s very difficult to get someone to download a bad binary since there’s lots of security in the package manager to prevent this sort of thing. In short almost every antivirus program for Linux checks your computer for Windows viruses to avoid being used to store or transmit viruses to Windows computers, so it’s completely pointless in your home machine (it’s used for example in email servers).
Are GPU drivers reliable on Linux?
Yes… But actually no. It depends, if you have a relatively modern AMD GPU (as in last 10 years) the answer is a resounding YES, AMD currently has wonderful Linux support and their cards work excellently with drivers being fully open source and integrated into the Linux Kernel. For Nvidia the story is unfortunately not as nice. Essentially there are 2 drivers available,
nouveau
(open source driver written by the community and purposefully hampered by Nvidia) andnvidia
(closed source driver written by Nvidia that has gaping incompatibilities with Linux). Since you game your only option isnvidia
, whilenouveau
is great for several reasons it can’t match the performance of thenvidia
driver. For 99% of stuff thenvidia
driver should work fine, but I haven’t had good luck with getting Wayland to run on it, which means you’re probably stuck in X11 (I know this doesn’t mean much to you, but in short it means that you’re somewhat limited in your choice for graphical interface and have to use stuff that people are trying to deprecate but can’t because of Nvidia)Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
Technically yes, so can Windows by that matter. But realistically no, unless you’re writing your own kernel drivers you won’t be in any position to cause hardware damage.
And also, what distro might be best for me?
I would probably go with Mint, it’s beginner friendly and I’ve been recommending it for decades. One thing to bear in mind is that in your knowledge level the distro you choose won’t make that big of a difference, try to pick something beginner friendly and you should be fine, no need to overthink this.
PS: some extra notes that you didn’t asked but I think are good to know:
- Any Linux can look like any other, it’s just a matter of installing the right packages
- You should keep your
/
and/home
in separate partitions, this makes it possible for you to reinstall (or even change distros entirely) without losing your files and configuration. This is due to how Linux manages partitions, which in short is not like on Windows where you have a C and D drives but instead any folder can be a different partition or disk. - You can dual boot, i.e. have 2 OS and choose which one to use every time you turn on your computer.
- You should probably install Linux on a virtual machine first to check it out safely. And do a backup before installing it on your computer just in case you make a mistake.
I’m pretty much the same as you. A lifelong Windows user who got fed up with the direction windows is going. I just recently switched to Linux for my new gaming PC and I haven’t had any major issues. The only thing I still haven’t figured out how to do yet is modding.
As for which distro to use, I would recommend something that comes with the graphics drivers already installed to reduce any initial setup difficulty.
I use Bazzite on my machine. It’s a Linux gaming distro which comes with all the stuff you’ll need to get right into gaming. It’s an immutable distro so it’s pretty difficult to really mess it up but it also makes things a bit more difficult to install anything that isn’t a flatpak.
Re: modding
Nothing is consistent with modding. The idea of a game having “modding support” is a relatively recent concept. For most of gaming history, “modding” meant hacking the game (or sometimes hardware) to do what they want in spite of the creator’s intentions, rather than in accordance with them.
All that said, if you can get a vanilla windows binary running on Linux, getting mods working is usually the same process that it is on windows, especially if the mod is just swapping out files. The same files exist somewhere in your Linux filesystem and can be tampered with just like they can on windows.
If the mod involves running a 3rd party tool to edit a process’ memory in real time, that could be more involved since the windows version of the tool might be making some assumptions that are not necessarily valid when running in a Linux wine/proton environment. In order to get it working, you may need technical knowledge of how the mod is doing what it’s doing.
I’m a newcomer to Linux (only about a year in), but here’s what I’ve got so far:
Will my ability to play games be significantly affected compared to Windows?
Mine wasn’t at all. Steam has done a lot of work to make this seamless so that more games can be played on the Steam Deck. Check the Proton DB to see what your gamea look like.
Can I mod games as freely and as easily as I do on Windows?
I have very little experience with this, but probably. Linux users tend to be tinkerers.
If a program has no Linux version, is it unusable, or are there workarounds?
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Same answer for both: There’s Wine, and a whole bunch of setup scripts that can get even stuff like Adobe Creative Suite working with it. Worst case scenario, there’s VirtualBox for the one or two apps you might need to run Windows for. But I find that the open source options, while they might have a learning curve, tend to be substantially better than either of those options.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
More or less, but you can pick and choose what updates you want to install and when. Most distros have a package manager that’ll let you update the kernel, the drivers, the middleware, the desktop environment, all your apps, and even the package manager itself on your schedule, from one interface. You can also just ignore it and never update anything, though I wouldn’t recommend that.
How does digital security work on Linux?
Very well. It’s much more locked-down by default, for one thing.
Is it more vulnerable due to being open source?
Quite the opposite. Open source projects are well known for being less vulnerable out of the box; Linux in particular is used by huge companies as a lightweight server OS, so it has a lot of highly-paid people committing security fixes back down to the open source project.
Is there integrated antivirus software, or will I have to source that myself?
Antivirus is a bandaid on Windows, provided because the OS was written with certain naive assumptions that let attackers get access they shouldn’t have. On Linux, those assumptions were not made. No application can be installed without your root password, for instance; downloaded files can’t even be executed without specifically making them executable; and access to edit system files is restricted by a very robust permissions system.
All of that, plus Linux’s much lower market share, also means that no malware authors are really wasting their time trying to write Linux malware. The attack vector just isn’t worth the extra effort.
So no, there’s no integrated antivirus; but for most users in most situations, it’s not needed at all.
Are GPU drivers reliable on Linux?
Your mileage may vary significantly, but anecdotally it seems like most architectures from AMD and Nvidia have good support.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
Maybe, but like with Windows, I assume you have to really go out of your way to do so.
And also, what distro might be best for me?
I’ve only used Ubuntu and Mint. Mint has so far been the easiest and most user-friendly of the two. It’s also regularly touted as the best for newcomers.
On the gaming side, it depends a lot what games you play. Generally the rule is (at least for single player) that it will work through Proton or a native version, unless otherwise specified. Personally, pretty much all of my Steam library works perfectly on Linux, even some games on launch day (Persona 3 Reload was flawless day 1). For modding your mileage may vary but if the game runs there’s a very high chance the associated modding tool will work too, although it might require some more tweaking than you are used to in order to get it to work properly as quite a few tools will assume you are running Windows. Multi player games are where there can be some trouble - for example Fortnite is a notorious example of a game that refuses to run on Linux because Epic Games does not allow its anti cheat to work on Linux. ProtonDB and a good old fashioned go on your favourite search engine should be able to tell you if what you play works, doesn’t work, or needs tweaks to get working.
Running non-Linux apps is a mixed bag. Some things (most notably games through Proton) can work through compatibility layers perfectly fine, even if they need you to install .NET or some other dependencies. Others will be totally unusable, at least for now. Make sure you check all the applications you need to work on a regular basis work before jumping in, so search up their compatibility with tools like WINE (translation layer to let Windows apps run on Linux, also what Proton is based on).
For updates, you’ll love it far more than Windows. Since almost every app you could ever need is installed through either a package manager or Flatpak (closest analogy I can give is like a phone app store, but allowing you to install pretty much anything, including system stuff), your updates will all come in one place. For example, on my Fedora KDE install, all I need to do for updates is go into the Discover app (KDE’s package management software) and into its update section, download, and install. This not only updates system software (desktop, kernel, drivers, so on) but also your applications. This means updating your system and apps is a breeze that’ll take far less time than the usual pain that is Windows Update.
For security, you’ll have a lot less to worry about than Windows, and I have to admit part of it is because Linux has a fairly small user base. Few malware writers are going to care about a few Linux desktops compared to plenty of unpatched Windows systems out in the wild. However, the open source aspect also helps a lot - rather than showing vulnerabilities to hackers, it’s been valuable more to show these vulnerabilities to people who can fix them since the software is on public display. There’s more eyes on the code, and more people who can fix problems before they become major vulnerabilities. For most regular desktop users, you will not need any antivirus. If you’re really worried about viruses, I have heard ClamAV can scan for some things, but I haven’t tried it myself as it really isn’t necessary for desktop use.
GPU drivers can be a bit complicated. AMD and Intel are incredibly simple, since (at least for anything made within the last 10 or 15 years, if not older) the drivers are built right in and need zero configuration (it just works!). NVIDIA cards can be a bit more of a challenge. On a lot of distros, you can install the NVIDIA drivers usually during or right after install fairly easily, but they will be separate from the rest of the built in drivers. You can have a good experience with NVIDIA on Linux, but just expect there to be anywhere from a bit to a lot more effort needed to get some things working compared to AMD and Intel GPUs due to this separation. Of course, this will depend on your exact set up.
There’s no real risk of damaging your hardware installing Linux, the only real danger is deleting files already on your main boot drive during installation, so make sure to double check your installer to see if it’s doing what you want it to. Make sure you have a back up of your important stuff too, just in case. The only thing I can think of maybe is extreme overclocking through LACT or something maybe causing damage, but that’s part of what you sign up for with overclocking even on Windows anyway.
Distros are a very debated topic, and there’s no real “best” one, just one that fits your needs. If you’re new to Linux, my personal recommendation is to go with something boring and well supported like some variant of Fedora or Ubuntu. There will be plenty of documentation for both to help you with things, and they both are fairly solid distros with good track records. However, one thing to keep in mind is what kind of desktop you want. Linux has multiple desktop environments (DEs) that can provide differing experiences (different way of launching applications, arranging icons, file managers, that sort of thing). If you’re used to Windows, KDE definitely has the smallest learning curve, as a lot of things will be as you are used to, so it may be best to go for either the KDE variant of Fedora or Kubuntu. The main difference between Fedora and Ubuntu you will notice is that Fedora has a far faster update cycle, which means you get new features quicker, but you will have to restart for updates more often. In addition, I have heard that the NVIDIA drivers can be easier to handle on Ubuntu, so if you have an NVIDIA card it might be more optimal to go for an Ubuntu variant.
I’m only responding to the lack of computer skills portion of the OP as I’m sure others have already answered points plenty and probably better than I could.
If you’ve used Windows, you have enough basic computer skills to get you started. You’ll learn the Linux by using Linux just like you learned Windows by using Windows. There are plenty of mainstream distros that give you an out of the box working experience that is a great starting ground. It does take research and try things out instead of wanting someone to give you the perfect play book.
This is something I tell people all the time. It’s just as easy to troubleshoot on Linux as it is on Windows the biggest issue is that most people are just kinda innately aware of Windows troubleshooting by virtue of the fact that they’ve been doing it for so long. Linux is probably just as complicated skill wise, but most people just aren’t used to it yet.
And that’s especially true for gamers. If you’ve gone through the dance of tweaking BIOS settings or DDU removing drivers and reinstalling them, then you’re probably gonna do fine on Linux. The only difference is sometimes there won’t be a GUI you have to go hunt down. It will be like 3 commands someone has already written out for you that you copy/paste into the CLI. Which is WAY better in my opinion.
That’s true and not true at the same time. The one advantage Windows has in this regard is that everyone is working on the same “distro” as it were. With Linux the various components can vary enough to be confusing. I think that is why it’s important to choose a distro with a sizeable community.
Something like Ubuntu, or an arch derivative like endeavouros are a good choice for that reason.
I would also warm against the copy paste of commands that you don’t know what you are doing with. The one nice thing is that in 2025 you can drop a command into your choice of LLM assistant and get a pretty good description of what it does without breaking out the man pages.