from ArchmageAzor@lemmy.world to linux@lemmy.ml on 24 Apr 12:33
https://lemmy.world/post/28646558
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?
threaded - newest
As you can search the answer anywhere most games that don’t have kernel level anti cheat work.
Most programs can be run but not all.
#1 was true more in the late 90s to early 00s. The operating system has matured quite a bit since then.
I love Debian, but I hear a lot of people suggesting Linux Mint for new users. If you’re afraid of committing to a change, grab a cheap used system to try it out. Just know that if you have better hardware, itbwill really shine.
Yes, there are way fewer games than on Windows, but support has been growing in the last few years
If the tools you use are available for Linux, then no problem
You can use WINE (Wine Is Not an Emulator) to run some Windows apps. You can check compatibility here: appdb.winehq.org
.NET (Core and newer versions) is fully supported on Linux. Other Windows-specific libraries might be a problem unless they work through Wine
Yes, most desktop environments have a graphical interface for settings and updates
It’s actually the opposite. Since the code is open, more people are checking for vulnerabilities, making it more secure than proprietary systems. In general, Linux users don’t need antivirus, as most malware targets Windows or macOS, and Linux malware usually needs privilege escalation
That’s debatable. Everyone has different experiences depending on their hardware and distro
Nope
Since you have a gamer profile, I’d suggest Pop!_OS (system76.com/pop/). It’s based on Ubuntu and has good support for gaming and creative work
This is known as a package manager. The package manager (along with some default settings and preinstalled packages) is what makes each Linux distro different. For instance, Debian uses apt, Arch uses pacman, Gentoo uses emerge.
Each package manager uses a different way to upgrade software. For instance
apt update
refreshes the global list of available software and versions andapt upgrade
finds differences between that list and what you have installed, and upgrades as needed.There also snaps and flatpacks, but I don’t support the use of those.
Yes and no. Open source allows attackers to find vulnerability in code, but also means more eyes are on that same code and able to fix those vulnerabilities.
Although permissions can largely be ignored on Windows, its critical to Linux. Its a little much to explain here, but a standard install is fairly secure because of permissions. The important thing to remember is to harden the root account (no remote login) and be very careful what you execute with the sudo command.
Many people [incorrectly] don’t use AV because historically Linux hasn’t been much of a target due to low adoption. The trifecta of software I use are ufw as a system-level firewall, fail2ban to block an attacker who tries to bruteforce entry and repeatedly fails, and ClamAV for AV.
Yup
I think Mint is currently the recommended distro for new users. It used to be Ubuntu, but canonical has been doing some very anti-community things lately.
Your questions will have different answers depending on which flavour of Linux you choose.
A good chunk of windows programs can be run using a program called “WINE”. WINE is just a command line program but you can get a GUI version easily.
Updates depend on your flavour but Debian based Linux (like Ubuntu) you just type “sudo apt get update” and then “sudo apt get upgrade” and bam everything is updated. No restart required.
If a program doesn’t work in Linux there can be workarounds or alternatives but that really depends on what program you are talking about.
You can play almost every game that exists on steam on Linux with the exception of games that have kernel level anti cheat like some competitive multiplayer games.
You’re arguably safer security-wise on Linux. Most people are on windows so that’s the majority of all viruses. Your security updates are included in system updates. No antivirus required.
I have never heard of Linux damaging hardware. I don’t think you need to worry about this.
Recommendation: get Bazzite. It’s a special type of Linux that is closest to a windows experience than anything else. It won’t let you do dumb things and mess up your install. It has all NVIDIA drivers preinstalled as well as gamepad drivers and everything you’d need for gaming (including dock support). It’s a no configuration needed OS. Linux on easy mode. You don’t even need to use the command line ever. Updates and apps are installed through the Linux equivalent of the Microsoft App Store (except this time it is great and doesn’t suck). And I say this as someone who only used windows until 15 years ago I messed around with Ubuntu and other Debian based Linux distributions.
It will be somewhat affected, but most games can be played via wine/proton.
Depends on the game and mods? Some games like Minecraft can run and be modded natively in Linux.
Again, there is wine/proton for that.
If I remember correctly, you can install .NET, DirectX and so on in wine.
You are going to love updates coming from Windows. Basically you run your package manager update command and everything is taken care of.
I’m no security expert, but the consensus is that it’s more secure. I’ll leave it to more competent people to explain.
Depends. NVIDIA used to be annoying to manage.
About this, I have no idea.
I have seen Linux Mint often suggested to new users, but picking a distro is a topic that deserves a whole new post.
Many games with draconian anti cheat don’t work. You can check that on areweanticheatyet.com and www.protondb.com.
Do you mean creating or applying mods? Some of the tools might not run out of the box. But for most mods you actually just have to place the files in the correct folder.
Wine is the program used to run Windows software. It is used by Steam together with some other tools under the name Proton or Steam Play. It is best to use Wine with a helper frontend like Bottles. That creates an encapsulated Windows environment for every program and helps you in keeping potentially conflicting workarounds separate from each other.
But you can also run Wine standalone. Then every program will be installed to the same fake-Windows environment.
Missing libraries like .Net or the Visual C++ Runtime are actually the most common pitfall when trying to run Windows software on Linux. Bottles, Steam and other helpers will aid in their installation.
Every distribution has an application repository that also contains the system files. In general you update everything at once through one interface.
Open source makes it more safe. You have more eyes on the software. And something that is only safe because nobody knows how it works isn’t really safe.
Antivirus software’s is not necessary. Neither is it necessary on Windows. It makes a system less secure because it opens up more possibilities of something going wrong. There have been enough cases of anti virus software with security issues on Windows. Or even anti virus software attacking important system files directly.
That said, if you still want to install a virus scanner there is ClamAV.
AMD and Intel greatly, because they are open source. They are integrated and don’t need any configuration or installation.
Nvidia is worse. You have to install them yourself and sometimes they are unstable. But it’s not worse than on Windows.
Only if you really try and even then it’s probably impossible. Hardware nowadays has many safeguards.
If you have friends or family already using Linux you should install what they use.
I like OpenSUSE Tumbleweed.
Will my ability to play games be significantly affected compared to Windows?
Not significantly as long as you are on the right distro for it.
Can I mod games as freely and as easily as I do on Windows?
no. mod managers can work but its definitely not as easy. If you use steam workshop it works great usually, but something like vortex is gonna be a pain in the ass.
If a program has no Linux version, is it unusable, or are there workarounds?
You can run windows programs with wine. It’s not that difficult to do. Its how games work on Linux that dont have linux support.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
Usually you can get it to work. I have run across some specific programs for my job that simply wont work with wine, but they barely work on windows as it is. It may need fiddling with tho.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
Sometimes. It depends on the distro. Mint has an updater where you click update and ur done basically. Others you go in and do a terminal command which changes by package manager. For like OS version jumps if your not on a rolling release distro then it can be a bit of a bigger job. I recently updated my computer from Debian Bookworm to Debian Trixie. I went into the sources replaced bookworm with trixie, and ran the full upgrade command. Then rebooted and had to ctl alt f4 into terminal nuke gnome and reinstall that. Which is expected in that case. It can be a bit techy at times for something like that but for a normal update on a distro with a GUI updater its a button click. Usually no reboot needed either.
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?
Dont download shit you shouldnt download. If your not sure if something has a virus or not you can get tools to scan for them, but windows is similar in that your main protection is just not doing something dumb. You can keep regular backups and if somehow you mess something up or get a virus just restore from it. PikaBackup works well.
Are GPU drivers reliable on Linux?
AMD is flawless usually. Nvidia i dont use but hear it can be more of a hassle. With AMD the drivers will come preinstalled with your distro usually. Some do Nvidia too some dont. There is an open source and proprietary nvidia driver you have to pick which one you want. Id research it for your specific card.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
No more than windows can. If you try to overclock without proper cooling or something for example. Thats BIOS stuff usually tho not an OS thing.
And also, what distro might be best for me?
Maybe Nobara since you like gaming? Or Linux Mint its beginner friendly.
A lot of great questions. I think many details are already out there but I’ll try to answer some to my best ability.
Answering the easier questions: Most games work check protondb.com for your specific games. There is a “Linux update” button on some popular mainstream linux distros - and it will never force you! Its also possible to update without rebooting for most updates (how great right?) No antivirus needed and it’s more secure (but of course not invulnerable!)
Some of the other questions have a “It depends…up until a point” answers.
There are work arounds for non Linux programs…except for specific examples like some games. Valorant for example.
I’m not a modder or .NET expert but there’s something called Wine which should help with that …so answer is probably Yes-with caveats.
I’d recommend thinking about what are you “must work” deal breakers for work/hobbies (more specific than these more general questions) and considering if linux is for you. The distros that might work for you are Pop OS! and Linux Mint.
The neat thing is you can try these for free and hop around. I dual booted windows and Linux for a while before making the full time switch.
On the GPU thing. NVIDIA: apparently stable but need to do some work to install. I don’t have nvidia though
AMD: don’t need to do anything.
And also, you are highly unlikely to damage your hardware through misconfiguration. Imagine if it was easy to do that, I doubt Linux would be used for servers powering the Internet and phones around the world if that were the case
Oh, also the biggest difference between Linux and Windows is that you don’t go to different websites to install new software. In general you use your distribution’s package manager. Think of it like a software center.
Going to a website to download software is a last ditch effort if your distribution doesn’t have what you are looking for.
So this one I thought I'd answer because I've done development in both NET framework and NET core and how it works is different for each (although things will usually work one way or another).
For .NET framework applications, if the program is compiled for windows (the .exe) you can usually run it with mono (you generally don't need wine, but there's some caveats that mean sometimes you should use wine). This will include programs with GUIs. If the NET framework app calls other windows programs it is best to run it via wine, you will need to install the net framework within wine, but there's a winetricks command for that. There are a few things that are generally niche things that do not work in linux net framework's mono though. By niche the one I can think of, is serial port events. Very annoyingly they all exist, so the program will run but the events will never trigger an action in the programs. Very annoying, but luckily very rare/niche stuff.
For .NET core, you can build directly to linux targets, and if the project you are working on does target NET core, then you can run the binary natively (note: you usually cannot build applications using forms to linux native binaries, for these you should run the windows exe with wine). You can also run the .exe files for this with wine and I've rarely had a problem with it.
Note that if you develop .NET applications, you won't be able to build anything that uses the standard forms GUI under linux. There are other UI frameworks out there you can use that are multi platform. For this reason, for the projects that do use windows forms, I have a VM with windows on that I boot up for this reason.
In short, if you're just running windows binaries, you will be generally fine with mono for framework and wine for core. For development "it's complicated".
.NET applications using .NET Core or later are intended to be cross-platform, so technically, Linux can run .NET apps. (The use-case I know is running .NET sites on Linux servers)
Without trying to be exhaustive:
Exactly.
Noted.
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.
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.
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.
Again, Wine comes to the rescue.
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?
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.)
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.
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.
As gaming seems high on your list, con
No. Thanks to Steam Deck, most popular windows games also work on Linux. See www.protondb.com for a complete list of 18,000 titles… Someone already mentioned that kernel level anti-cheat is the big, obvious blocker.
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 meThere 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
Yes. Similar to the above answer/ similar to aforementioned Proton. For .NET specifically, there is a Linux runtime.
This can depend a lot on what distribution you’re running, but definitely, there are ones with easy buttons for whole-system updates.
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.
Totally. GPU drivers are much, much better than they used to be.
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
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.
To add in about game modding on Linux:
github.com/limo-app/limo
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:
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 d
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.
Will my ability to play games be significantly affected compared to Windows?
Not greatly. The games that have anti-cheat won’t work on Linux. Anti-cheat is a security problem anyway (because they circumvent the kernel policies) and so linux will never support these.
Can I mod games as freely and as easily as I do on Windows?
for the ones that work yes. There’s a list of how well games work on linux, there’s a website for that.
If a program has no Linux version, is it unusable, or are there workarounds?
For some “difficult” non-anti-cheat games there are some workarounds. If we’re talking about apps and not games, then it’s best to use the Linux equivalents, and forget the Windows ones.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
While there’s WINE and .NET for Linux, Windows apps don’t really work well. They usually break on new wine versions, or they don’t work at all. For apps, use Linux native apps. Games generally work better than apps because they don’t use too many of the Windows APIs (they’re mostly 3D stuff, and not app apis).
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
It depends on the distro. Some distros have graphical front ends, some you have to use the terminal to update the OS.
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?
There’s ClamAV, and also you should be turning the firewall On (some distros come with it, others you have to install it manually). Don’t downloads random binary packages, only from the distro itself, or official packages.
Are GPU drivers reliable on Linux?
Overall, yeah… but it does depend on the version of the driver, distro you’re using, hardware etc. I use Intel graphics cards (dedicated) because I find their drivers to be more mature than nvidia’s, for example.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
Very unlikely, near zero.
And also, what distro might be best for me?
Everyone is recommended to start with Linux Mint, because it’s the distro with the most GUI front-end tools to do stuff. Yes, there are some distros that are more game-oriented, but they expect the user to know what they’re doing. Start with Mint.
So I’m going to caveat this that I’m not an expert so if I get some details wrong, people should correct me.
Your ability to play games will be effected to some degree, but not as much as it used to be. Because of Valve’s work on Proton, about 80% of the games on steam work. You can usethis website to check a community maintained list. Most of the remaining games that don’t work are games that the developer went out of their way to not work on linux. This is usually by having an anticheat that doesn’t work with linux, or not enabling linux support for an anticheat that does. For playing games not on steam, it requires a bit more effort, but there is Lutris and Heroic for that. Feel free to look into them or ask for more information.
For modding, I don’t have as much experience but I have done it and you can. I think how well it works varies game to game, but then again, modding is like that anyway. One piece of advice I’ve heard is that if you are going to be molded, make the folders not case sensitive. This is because on windows folder names aren’t case sensitive, but on linux they are. EG /Folder/ vs /folder/ are the same on windows, and by default different on linux.
For software without a linux version, you can usually find an open source or web app alternative. Microsoft Word doesn’t have a linux version, but you can use Libre office, or use the browser version of it, or use Google Docs. For most intents and purposes, this is what you should do. However, you can use a program called WINE to run a lot of Windows software on linux. WINE is what Proton(see first paragraph) is derived from. Similar to Proton, there are limitations, but most come from the developer side these days from my understanding.
The good news is the .NET is on linux, officially supported. I habent checked in a while but i dont think its at 100% parity yet. And a good amount of software frameworks are also available. I’ve never run into a library or framework that didn’t work on Linux that doesn’t have a good alternative that does, but I’m not the most avid programmer so someone more experienced can chime in.
All versions of Linux have a program called a package manager, the specific one varies(apt, yum, etc), but they are the primary way you install software one linux. They are like an app store. It installs the software for you and updates it when you tell it to. Core system packages, like the kernel, are also updated through the package manager. Most of the time there is a GUI version or wrapper for package managers in case you aren’t fond of using the terminal.
So this is another area where I don’t know too much on, but my understanding that linux has fewer viruses and it being open source is a double-edged sword. There are fewer viruses for desktop linix because of the smaller user base. Why would someone making software to harm people not aim for the platforms with larger user bases like windows and Mac? This being said, I think there are more viruses for servers that target linux because of the dominance of it in that space. As for being open source being a double-edged sword, this means security exploits are easier to find because there are more people looking at the code. Both by those who wish to patch them and those who want to exploit them. All my friends and I don’t use an anti-virus on our linux machines and just keep them up to date, but there does exist anti-virus for linux.
GPU driver are reliable in my experience, but more so for AMD. NVIDIA has proprietary drivers that some distributions don’t let you install for ideological reasons, but they do work most of the time. My computer does run NVIDIA and while I have had issues getting started with the drivers its usually not a problem agyer you get past that stage. Again, AMD is better here and basically painless.
Not to my knowledge, no limux can’t damage your hardware. But I’ll leave this for someone with more knowledge than me.
The distro I tell beginners to start with is Mint. Installing NVIDIA drivers was easiest on that from my experience, and largely just works out of the box. It has a windows like UI but this is both a good and a bad thing. Good that it will be familiar; bad that you will sometime fall into windows behavior that doesn’t make sense on linux. In the past ubuntu filled this niche, and mint is based on ubuntu, but canonical, the company behind ubuntu, has made some questionable choices.
Anyway wish you the best of luck and welcome to the linux community.
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.
Most if not all single player games will work without an issue on steam thanks to its integration with proton, if you use something else you can use lutris to fill in the gaps there.
I see no reason why you can’t. Hopefully someone else can elaborate on that as I haven’t done that in forever.
It can be unusable. There could be workarounds but that would depend on how dirty you want your hands to get. You can install windows on a docker container and use that to fill in the blanks if needed. There would also be some linux alternatives of some apps which would be worth investigating and learning.
I think dot net has been open sourced but you can get dot net apps using Mono.
You use the package manager, which varies based on linux distro/flavor. It’s your best friend and you’ll get 90% of your apps that way too. Upgrading depends on whether you are using a stable distro which is like say windows 7 and you’ll have to upgrade to windows 8 (omg lol) you’ll have to follow the procedure of your distro, It’s usually well documented and should be fairly easy if your sticking to the flavor of Linux you’re using. If you’re using a rolling distro/flavor then you’ll just keep your packages up to date regularly via the package manager. Be warned sometimes you’ll have 300+ packages to upgrade so if internet is spotty may not be your thing. But it’s a great way to ensure you’re getting the most out of your new exotic hardware.
Use clamav, make it watch the home directory
/home
as that’s where you as the user have the privilege to write data to. Never run as root unless you’re going to be extra careful. Also don’t run scripts you don’t understand or aren’t well maintained in a public repo (at that point you as a newbie would be relying on community to determine if something is good or bad think of it as the upvote and downvote system but with more transparency)Yes, even the nvidia drivers are reliable. Just a pain as you’ll have to reinstall the kernel module, the component that integrates the driver into your new kernel, after you upgrade kernel versions. Kernel is the thing that does all the low level handling of your devices.
Most hardwares/processors now are designed with failsafes to throttle when there’s not enough cooling. Please elaborate a little on this. You can break software but I think hardware should not be. Hopefully someone can elaborate as well.
Linux mint, it is well documented, doesn’t have the snaps that Ubuntu is pushing, its user friendly. Similarly fedora. You can try one of those immutable distros which may give you a more stable experience as it rolls back to a stable state on an update failure.
Linux basically cannot damage hardware in any way that Windows couldn’t. The hardware/firmware decides what interfaces it offers and what you can configure. If any hardware puts these roadblocks only in the driver or some UI, and (for whatever reason) only the Windows version, I guess you could.
Would be a really strange thing to do tho, since most just implement a generic driver that works everywhere and then at most an interface on top of that.
Makes sense. That’s what I thought but unknown unknowns so didn’t wanna speak definitively
If you use a distro with the nvidia drivers preinstalled, or you get the drivers set up with dkms, you don’t need to reinstall the driver with every kernel update.
Pop!_OS has the drivers in their repo and they get applied during system updates like any other package; I’m sure this is the case with Bazzite as well.
I use AlmaLinux at home with the driver from nvidia’s site (yes, I’m aware that rpmfusion exists), and have never had to reinstall the drivers as the installer configures dkms to do it every time the kernel is updated. Same with my Plex server (Debian, Quadro P2200) and my office workstation (Arch, Quadro P600).
Oh yes DKMS is a life saver. I need to get that setup for myself. Maybe push a slackbuild for it too.
I’ve not used nvidia drivers on anything but Slackware so I have no idea how it works and honestly it doesn’t make sense to my simple head.
A fellow selfhoster!! How’s the almaLinux parity with redhat going? (I’m rooting for both alma and rocky)
I’m self hosting a lot of things, but those services are mostly on Debian. I’m daily driving AlmaLinux on my main desktop. I do a decent amount of video editing using DaVinci Resolve Studio, and while I’ve consistently gotten it working on Pop!_OS and EndeavourOS, I couldn’t get the Micro Color Panel working on anything other than the CentOS successors. I tried manipulating udev rules, sniffing USB traffic, etc but it just wouldn’t go on anything else. The product was fairly new to market when I bought it so the body of knowledge may have changed since then.
Blackmagic Design officially supports Resolve and Reaolve Studio on Linux, but only on their lightly preconfigured version of Rocky 8. Everything else is best-effort, so I started with the Blackmagic ISO, converted it to AlmaLinux 8.6, and then upgraded to 9, and the Micro Color Panel still works.
I also love that my external disk array works with every kernel update because the kernel’s so old. I keep all my originals on an 8-disk ZFS array connected to a cross-flashed Dell PERC H810. Endeavour and Pop sometimes go beyond the kernel versions supported by zfsonlinux, and editing the source code of a file system is not something I’m particularly comfortable with.
Also, every game I’ve played on it works, though I mainly play single-player titles.
As for parity: I’ve got several hundred VMs at the office on Rocky, and maybe a dozen on Alma, and both are running flawlessly. They’ve been as solid as the RHEL physical machines. Quite happy with all of them, to be honest.
.
If you have any App you used before and isnt available on Linux: You can try to install the .exe-file with a Tool named “Bottles”.
Each Programm you run with that tool gets its own virtual Space, so if you mess something up, you can throw that one bottle away and just create another in its fresh New environment.
It has a clean UI and you can play with all kinds of different configs to get your Bottle to run. You can choose between different Windows Versions for example.
Under the hood it uses Wine and Proton.
Pro-Tip: Start Programms via the UI in “Terminal-Mode” so you can See potential Error-Messages which you would normally not see, if you just run the Programm.
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.
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.
If you find trouble modding games on Windows, you also will have a bad time in linux.
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.
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.
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.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.
With AMD hell yes. But, since I have never used Nvidia before my answer here could not be the most valuable, empirically speaking.
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.
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.
There is not dotnet core anymore, now is simply .NET.
If you play competitive multiplayer online games, yes. Otherwise, no.
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.
It depends. Sometimes you can run them through WINE/Bottles. The main place you may run into problems is in peripherals.
Through WINE/Proton, yes.
Depends on your distro. I use Bazzite and updates take place seamlessly in the background so you don’t need to do anything.
Kind of a vague question. Keep in mind pretty much every server on the planet runs Linux, including incredibly sensitive ones.
Quite the opposite.
Every modern OS has antivirus built in, and third party solutions should be avoided like the plague.
As long as you’re not using Nvidia.
Not anymore than any other OS can.
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.
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.
Just an addition to all the long comments already here:
There are some games that don’t work on Linux, mainly big corpo multiplayer titles. areweanticheatyet.com
Windows 10 LTSC IoT might help. (This gets recommended a lot on lemmy I noticed) : massgrave.dev/windows_ltsc_links
It’s not forbidden to set up dual-boot. I would recommend using Linux as your main OS though.
Really depends on the games. For the vast majority, probably not. If you play competitive multiplayer games, then it’s 50/50.
Check out protondb to see if the games you play the most work well.
Also semi-depends on hardware. Old Nvidia cards may struggle. AMD is def king in the Linux world, but it’s getting better for Nvidia
But as you are probably aware, the steam deck has been pretty successful. That wouldn’t happen if Linux gaming was all bad.
Hit or miss. Sometimes the mod tools have to use wine and don’t work. Sometimes they use wine and work. Sometimes they don’t use wine and work.
I have just done some modding of Monster Hunter Wilds, and it was about 50/50
When it works, it’s just as easy as Windows.
WINE or a Virtual Machine
.NET is cross platform as of several years ago.
It depends on the distro. Typically you just run a command in the terminal to “update all packages” or click a button in a store front.
It’s way easier than on Windows and is never forced.
Genuinely one of if not the best thing about Linux is how software management works.
Less vulnerable due to being open source. You have all the security experts in the world, including Microsoft’s, able to view and fix any vulnerabilities as soon as they appear. Thousands of people getting their eyes on it.
There’s a reason that Linux is the back bone of the internet and nearly every server runs it.
And FYI, you don’t use antivirus on Linux.
If it works, it will always work.
Whether it works is dependent on your GPU.
Like I said, AMD is basically perfect, Nvidia can have problems, but these days that’s less and less true (I use a GTX 3080 w/ out issue).
Mostly if you have an old, less-supported nvidia card (like pre-GTX) you may have issues.
I’ve never heard of something like that happening.
For beginners the correct option is almost always Linux Mint
Others have already answered your questions, so I just wanted to add that the Linux community is based on sharing and cooperation, mainly though Open Source principles, but also in most other ways. From personal experience, I would say that the community is pretty much always willing to help out when you experience issues. There’s always someone willing to share some insight.
Any change brings some pain, that’s unavoidable, but it doesn’t mean it will not be interesting as well.
A few more thoughts here:
Honestly it is going to take you longer to read all answers here than try yourself!
Get an extra HD, even a slow external one if you must, put Linux on it, install Steam and some games, try, decide for yourself.
Overall yes you can work and play on Linux comfortably, I’ve been doing it for year. No you don’t need to be an expert to use Linux BUT it can be an amazing empowering moment to actually learn how a computer work BECAUSE you are free to do whatever you want with it. Just back up your data first THEN go nuts. Break stuff and learn, it’s even more fun than gaming.
My whole life with computers the fanbois du jour told me we had reached excellent usability. We’re talking GEOS, FVWM, the shit Sun and Digital Equipment Corp threw at us, up until Windows 10 and KDE or what have you: there will always come a point when you need or want to have a look under the hood. And there things can be alien, overly complex and very inconsistent and undocumented. That is the path every real user will walk one day, and it’s not pretty. Best of luck on your journeys!
A lot of stuff runs with windows emulation as if it’s native. It’s the same method the steam deck uses and so Valve actively do work to keep it working. The main problem is games with heavy anti-cheat.
Generally, yes. I think so.
See above.
There’s .NET libraries for Linux, but things have to be recompiled to use them.
The distribution maintainer will issue updates on a regular basis. Update procedure is different for different distros, but all have a push-button update scheme. It’s pretty solid these days.
Keep your system up to date with security updates, and you’ll tend to be fine. Smaller user base tends to mean that there’s far less malware. Antivirus isn’t necessary.
Obviously phishing scams don’t care what OS you’re on, so mind what you click.
AMD ones are very solid.
Nvidia ones can be a pain from what I hear, but I don’t buy green.
No.
That said… You can always wipe a disk when you install an OS.
Download a few Live-USB images and try them out. You don’t need to install them to get a desktop and a browser up. You can see if there’s any compatibility issues with your hardware.
Whichever works for you, go with it.
Proton is a compatibility layer, not an emulator. The binary is running on the bare metal CPU, just like on Windows. It’s only the system and API calls that are translated to their Linux equivalents. That’s why the performance is basically the same, unlike a hardware emulator.
I knew as I wrote it that somebody would come along and say “Wine/Proton is not an emulator” but I didn’t want to get into the detail.
I mean, Wine stands for “Wine Is Not an Emulator”.
Depends on the games you play. Because of things like DOSBOX and Wine, it is sometimes easier to get DOS and early Windows games running on Linux than it is Windows. Valve’s Proton compatibility layer allows games written for Windows to Just Work^TM^ on Linux. My diet of nerdy factory building games and indie titles works perfectly well in Linux, my cousin who plays Bethesda and EA games ran into more irritations. The major compatibility barrier is competitive online multiplayer and anti-cheat systems. Many developers intentionally exclude Linux compatibility. The game runs fine, but you’ll get banned for doing it.
Probably, depends on the game. I didn’t have much of a problem modding Kerbal Space Program or Satisfactory, the communities offered mod managers that worked perfectly well.
My suggestion would be to go full native if you can. Like, Adobe Photoshop isn’t available on Linux, so instead of trying to make it work, give GIMP or Krita or one of several others a try. Increasingly, things like Slack are Electron apps, which basically run as a glorified web browser, so they’re fairly easy to port to Linux and it’s becoming increasingly typical to upload them to Flathub.
Yes, through a compatibility program called Wine, which I’ve already mentioned. Though again I would recommend going for native applications than trying to use Windows software on Linux.
Short answer: Better than Windows does.
Different Linux distros will handle this slightly differently, but generally speaking your system will come with a thing called a package manager. It’s basically an app store but everything in there is free. The package manager handles updates for the OS itself as well as the software you’ve installed, up to and including updating to the next version of the OS if applicable. In fact as I write this, my computer is asking if I want to upgrade to Fedora 42.
It’s also not as onerous as Windows updates; most of the time it’ll update software, you can use the rest of the system while that’s happening, and it’ll finish and it’s fine. Sometimes it’ll say “must restart computer for changes to take effect” but it won’t force or nag you to do that. You can come to a stopping point in your work, then do a normal restart. None of that “Updating your computer 1 of 7…” it just does a normal boot in a normal amount of time.
Linux has a system of permissions, a bit like how Windows will sometimes ask you to run things as Administrator. Linux has had that concept longer than Windows has, Linux will call it the Root or SuperUser.
Increasingly, sandboxed applications that run essentially in their own virtual machines are being used to limit what an application can access. Flatpak has a system of permissions not unlike Android, where you can say “No this app doesn’t need camera access.”
We get a lot of security from having a package manager we actually use. Linux users aren’t in the habit of downloading random .exes from all over the internet. Software in the repos is vetted and signed. Don’t run code you don’t trust.
Few Linux systems come with built-in antivirus software. Conventional wisdom is it isn’t needed. Antivirus software does exist for Linux, but it’s often to detect Windows malware in server traffic. For an end user desktop it’s not necessary.
AMD publishes their drivers directly to the Linux kernel. My 7900GRE Just Works^TM^. Nvidia tends to be a bit more of a pain in the neck. Your system will likely come with the open source Nouveau drivers, which will run but possibly not very well, and you’ll need to install proprietary drivers, which…the method you go about doing that varies from system to system.
Now, I had a hell of a time with the hybrid graphics on my laptop, but I think that’s another story.
Oh, yet another story: on my GTX-1080 in my previous computer, I started to have an issue with a new monitor I bought. Turns out the card needed a firmware update or it wouldn’t let the computer boot with a late
Just adding that Tekken 7 and 8 run better under Linux with Proton than under Windows, and that modding is just as easy!
Shogun 2: Total War also runs fine under Linux with Proton, but I couldn’t get it to run on Windows, anymore (Flash).
So it really depends on your game.
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 t
So far, my experience on this depends on your graphics card. If you’re using AMD, you shouldn’t be too significantly impacted. If you’re using Nvidia, god help you. In my experience trying to get games running on Linux with an older Nvidia card, you’ll have a lot more fun bashing your head into a wall until the wall breaks.
As someone who used Linux on both team green and red cards since 2005 or so, can confirm. Nvidia is more troublesome to get working and will suddenly decide your card won’t work the way it worked for years before just because their driver has had a version change. AMD runs fine on open source drivers; Mesa mostly has out of the box support without too much hassle.
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.
For the most part, yes. I’ve modded Skyrim, with SKSE and haven’t run into any mods I couldn’t add. Satisfactory has linux support for mods through the community-built mod launcher, so I haven’t had any problems there. If you are comfortable copying files around, sometimes editing text files, uncompressing files, and other like tasks then you’ll be fine. The only troubles I have had are running trainers that run alongside the game and connect to the running executable. There is one of the Resident Evil 2 remake I wasn’t able to get going. I think there are methods to do this, I just haven’t looked into them in detail yet.
For most things involving games in Linux, you need to have a small amount of tweaking skills, and that’s it. You might have to copy a launch string into the Steam launch setup, or you might need to download a tweaked copy of Proton to get something running well (Glorious Eggroll builds). If you have those skills or can learn them, you’ll be fine. It’s kind of fun, too. If you don’t have those skills or want to learn them, you’ll be restricted to not being able to get the best experience when running some games and there will be the occasional game in your backlog that won’t run at all without it.
Not trying to scare anyone off, but that’s been my experience with Linux gaming. I’m comfortable enough on Linux that it hasn’t been a problem, but some people might find it more of a hurdle to get over.
Package managers. Linux had this before Windows. Granted, Linux needed package managers, because of the myriad and complex dependency trees that software can have. I prefer to install software through a package manager because it not only takes care of dependencies for me, it will take care of updates, too. I will only install something downloaded from a website as an absolute last resort. (And then, of course, making sure it’s a trustworthy source.)
It’s rather complex, but you probably won’t have to deal with it unless you have to do some kind of systems administration. On a day-to-day basis, the OS might ask you to enter your password to install software or make an update, and that’s the extent of it.
Basically, every file has 3 categories of permissions: user, group, and others, and each category has 3 permissions: read, write, and execute. This is transparently handled by the system for you, though, and I can’t even remember the last time I had to change permissions on a file. It’s a good thing to be aware of if you have to do troubleshooting, though.
Just the opposite. Vulnerabilities get spotted sooner because there’s more eyes on the code, and they’re often patched quicker because anybody can submit a patch to an open-source project.
I’ve never heard of any distro shipping with antivirus software, but I’ve also never heard of a Linux virus. Of course, I’m sure they exist, but I’ve just never heard of one. I’ve been using Linux for over two decades, and I’ve never used an antivirus or gotten a virus in all that time, and I’ve never even heard of a Linux user getting a virus. Part of that is due to Linux being more secure and part of that is due to Linux being less popular. If you’re writing a virus, you aren’t going to try to jump through the insane hoops of Linux security when you could target Windows which is A) less secure and B) has a fuckton more users.
Obviously, use common sense, don’t install from untrusted sources, etc. etc., but viruses aren’t the omnipresent threat on Linux like they are on Windows.
It’s literally be just as simple as choosing a distro, preferably a just works one or something thats piss easy to install like Linux Mint, Fedora or OpenSuse.
Then you choose your Desktop Environment, from which you can choose either KDE Plasma, XFCE, GNOME or the new COSMIC desktop environment (still currently in beta so not recommended js yet) which you can choose when installing your distro or while choosing your distro. You can always change it once you’ve chosen.
KDE Plasma’s infinitely customisable, yet also really user friendly, with a lot of incredible software included by default, including phone compatibility software similar to what you’ll find in apple’s ecosystem. XFCE’s really lightweight and power efficient. GNOME’s very macOS like by default, being a lot less customisable than KDE but really user friendly. They each have their own versions of software.
You should know what your distro’s package manager is and how to use it, which is basically what you use to install updates and install and uninstall software. That’s literally the only thing you’ll need to use your terminal for, it’s basically just a text based file manager which can run programs/software. That’s basically it, just make sure to frequently update your system, they are voluntary unlike Windows updates and don’t require reboots or crash your system, and you should be good.
People have answered most questions. The gaming thing is a total lie though.
Some specific games will work kinda okay. The vast majority will work worse. And a good chunk of super popular games won’t work at all. Just dual boot and keep gaming on windows.
People in here straight up lie to push for Linux when it’s really not necessary. It’s great at what it does. And it’s improving in what it doesn’t.
What are you talking about? Out of the 248 games in my Steam library, 190 of them are rated as working on Linux (Steam Deck Verified and Steam Deck Playable). 21 of them are untested, which means only 37 of them are rated as unplayable. Of those most are unplayable because they’re either VR games or they have restrictive anticheat. Some of them, like Medium, say they’re unplayable but work fine for me. I’m assuming that’s because the Steam Deck isn’t powerful enough to play Medium at more than 15 fps, but on my PC, it runs around 100 fps. Others, like GTA V, say they’re unplayable, even though I’ve fully played through them with no issue, even on the Steam Deck. I’m guessing that’s because GTA Online has anticheat, but I’ve played the single player and online and both have worked fine for me. (I just looked it up. They added BattleEye to GTA Online late last year, so yeah, GTA V is rated unplayable, even though the Story Mode is fully playable.)
I’ve even gotten games that refuse to work on Windows (like the original American Mcgee’s Alice and the original Journeyman Project) running great in Linux.
After running through a few of the untested games, some of them are untested, even though they have native Linux ports that run just fine. I’m assuming that’s because they haven’t been tested specifically on the Steam Deck.
Other than the ones with restrictive anticheat, everything I’ve tried from my Epic Games library works great too.
Of the games I play, almost none of them have worked worse on Linux than they do on Windows. Most work exactly the same, and a few work better. One (exactly one) has worked worse, for about a month, then a new version of Proton fixed the missing cutscenes.
Hello there 1- It really depends on your build, distro and drivers being used. Some benchmarks show Ray tracing causes performance drop compared to Windows.
2- There are mod managers here and there but, honestly I don’t mod so I don’t know anything about it.
3- If a program doesn’t have Linux version, there might be Linux alternative. Those alternatives sometimes might not be on par with their counterparts though. Adobe products are one bit example.
4- Applications developed with .NET may be built on Linux through Mono framework, as long as they are developed as portable. For native Windows programs, there is a compatibility layer named WINE, but it won’t guarantee that every program will work. It may support games as well, but for games Proton is more preferred. Proton is Valve’s official tool anyway.
5- Distributions’ package managers will manage updates, either application updates or system updates. Most distros will also notify users about updates, however installing them is up to user’s decision. Universal package managers like Flatpak are responsible their own updates.
6- Linux is way more secure than Windows for being what it is. Being an open source does not inherently mean that it’s secure. But open source softwares are generally peer reviewed by public and they are often recommended fixes thus if there is any vulnerability, it’s fixed more quickly. Antiviruses are not needed, not because there is not Linux viruses though. There is ClamAV anti-virus, also there are proprietary AV applications, if you still need. AV’s are mostly ineffective in today’s technology.
7- AMD drivers, for example way more reliable than their Windows ones. Nvidia also made a lot of progress in recent years, so yes. There might be still some issues, lack of features.
8- No, it cannot.
9- For a beginner, Linux Mint is and always has been best choice for start, in my opinion.
That will depend on the games you play, and what platform you use. If you are using Steam, you can enable the proton layer have more access to games, but if the game in question uses any type of kernel level anti cheat chances are it’s not going to work.
Depends on what you are used to, if you are using mod managers and which ones.
A lot of work has been done with WINE, games on Linux, and Proton. You’ll need to do a little bit of reading to see if it can work on Linux, but the community can often be awesome and already have found a solution. There are also a lot of great alternatives to Windows/Mac only software you can try.
Depends on your distro but most can install .net, you’ll need to do a bit of reading.
Yes, there are package managers that you can use to install and update software, some distro’s even have a shop like interface.
I’ve only ever had to use a virus scanner twice in my Linux journey and both of those times it was on a server. Because Linux is open source everybody can see what is going on in the code and this way bugs or security issues can be found and patched quicker.
Depends, if you are using AMD you should be fine, Nvidia has functioning drivers as well, I can’t speak for Intel ARC support because I’ve never used it…
I’ve never broken my hardware, but I’ve broken my system a few times by ignoring the warnings the system gave me, always got it to work again.
Linux Mint might be a good one, the Cinnamon is great for beginners, but there are many flavors you can choose from. Start with a live system which will not require you to install anything just yet, but you’ll get a feeling for how everything works. After trying it out live you can decide if you would like to install it. But remember that when trying it live you are limited in what you can do.
First off, welcome to the light side.
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.
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.
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. ;)
Yes. Steam, Heroic, and Lutris will automatically install them for you.
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.
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.
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.
Probably not. Technically, yes, but it’s extremely unlikely and isn’t something you should worry about. Windows can too, btw.
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 off
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”.
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.
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.
The short version is yes. The long version is the same as the previous answer.
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.
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.
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.
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.
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.
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 now
next build will have an amd card for sure, but nvidia is mostly usable too. the “anti-cheat” blockade is more frustrating imo
Note here, a lot of people are going to recommend you mint, I honestly think mint is an outdated suggestion for beginners, I think immutability is extremely important for someone who is just starting out, as well as starting on KDE since it’s by far the most developed DE that isn’t gnome and their… design decisions are unfortunate for people coming from windows.
I don’t think we should be recommending mint to beginners anymore, if mint makes an immutable, up to date KDE distro, that’ll change, but until then, I think bazzite is objectively a better starting place for beginners.
The mere fact that bazzite and other immutables generate a new system for you on update and let you switch between and rollback automatically is enough for me to say it’s better, but it also has more up to date software, and tons of guides (fedora is one of the most popular distros, and bazzite is essentially identical except with some QoL upgrades).
How common is the story of “I was new to linux and completely broke it”? that’s not a good user experience for someone who’s just starting, it’s intimidating, scary, and I just don’t think it’s the best in the modern era. There’s something to be said about learning from these mistakes, but bazzite essentially makes these mistakes impossible.
Furthermore because of the way bazzite works, package management is completely graphical and requires essentially no intervention on the users part, flathub and immutability pair excellently for this reason.
Cinnamon (the default mint environment) doesn’t and won’t support HDR, the security/performance improvements from wayland, mixed refresh rate displays, mixed DPI displays, fractional scaling, and many other things for a very very long time if at all. I don’t understand the usecase for cinnamon tbh, xfce is great if you need performance but don’t want to make major sacrifices, lmde is great if you need A LOT of performance, cinnamon isn’t particularly performant and just a strictly worse version of kde in my eyes from the perspective of a beginner, anyway.
I have 15 years of linux experience and am willing to infinitely troubleshoot if you add me on matrix.
Source?
It runs x11, the wayland port is going insanely slow, x11 has the following problems every time:
It may support these someday, maybe. But progress is absurdly slow. Considering cinnamon has fewer changes as a whole than just the KDE text editor alone, kde is a significantly better choice if you want a well-supported, bug-free and feature rich experience.
And Wayland isn’t very well tested yet. We should only give a very well tested display server to very new users. They must not get a bad impression
That would’ve been true 5 years ago. Wayland is plenty tested these days, give me some data indicating the rate of issues is significantly higher and I’ll agree, elsewise I think the most secure well supported option is the best one. X11 is being deprecated left and right for a reason.
gnome is wayland by default, kde is wayland by default, even XFCE is transitioning to wayland at this point… that’s just not a valid argument in the modern era.
If it’s still being tested, then it isn’t for very new users
It’s well out of the testing phase and used by default on both major desktops.
Testing phase, not stable phase (yet).
Do you have evidence of this?
Old NVIDIA series (not wayland problem but very new users will blame wayland because old NVIDIA series are work on Xorg), VNC
Vnc works perfectly, and I think we’re talking 10 or more years old with the nvidia thing…
Oh, it is work. Good then
Yup
The nvidia thing is also a problem for x.org
No, all NVIDIA is works well on Xorg
I thought you were referring to having to install ancient drivers that are no longer properly supported, that is still a problem on x.org, but if we use nouveau, the problems go away for the most part.
it appears the only real issue with nvidia drivers from back then on wayland is accelerated xwayland according to the arch wiki. I don’t think we shouldn’t be recommending wayland because over 10 year old gpus have a relatively minor issue but still work.
Sure, if you have ancient hardware, I actually recommend XFCE, but outside of this one niche case, it’s not wise to be recommending it.
Once steam and proton/wine get rid of xwayland… there won’t be many xwayland apps that are used on a daily basis, however, when that happens, I don’t think this will still stand.
Linux is popular because it is old hardware friendly
And it still is. Being expected to use slightly different software when you’re using a 10+ year old hardware setup is not weird. Furthermore, this is an issue with the nvidia driver support, which is proprietary, the open source drivers have no such problems. And again, this will be nearly completely solved once steam/proton stop needing xwayland.
Yes, it isn’t weird. The problem is you want people to leave Xorg meanwhile NVK hasn’t finished yet
…the vast majority of beginners do not have 10+ year old hardware.
I want everyone except those who use 10+ year old hardware to move, and in fact, that’s exactly what i’ve recommended in the past.
here I am making that exact recommendation:
lemmy.frozeninferno.xyz/post/53716147/18224187
We shouldn’t be recommending things for a tiny niche, we should be recommending what’s best on average, and as we learn about the specific needs of a user, then recommend things specifically for that user.
In western countries
…you mean western countries where nvidia gpu’s are the most common?
If we’re including beginners in developing countries this is even less common of an issue, when I was in india, not a single person I helped with tech had a graphics card, why would they have a 470xx series driver gpu and not an integrated system? It’s not even the cheapest choice. I recently built a PC in india, coincidentally, and we ended up going with an integrated system for a gaming PC.
store.steampowered.com/hwsurvey/videocard/
i mean, look at these stats, it’s such a minority it’s hardly worth mention. You’ll probably say “these are just the steam stats, most of them aren’t on steam anyway!” But if they’re not using steam/proton… they almost definitely aren’t using xwayland anyway so the issues don’t apply to them in the first place.
…custhelp.com/…/list-of-kepler-series-geforce-des…
compare that to the list on the hardware survey and you’ll see how unbelievably rare this problem actually is. They don’t even make the list, it’s less than a 1% issue.
For you
I demonstrated that was statistically false
For you again
…no, it’s a statistical fact, look at my sources.
Fact for you
My source is a survey with thousands of respondants, your source is dude just trust me. It’s a fact, you can cover your ears and go lalala but it changes nothing
Fact for you again
No, it’s a fact for everyone.
read: store.steampowered.com/hwsurvey/videocard/
Why did you edit your comment?
because I realized I could improve it and you hadn’t replied yet, I just added the link to kepler gpus
Ohh really? I don’t trust people like you
Why?
I disagree. Obviously the most ideal solution would be the have immutable Mint, but beginners need stability more than they do immutability. I’ve used mint and my only issue with Mint was that I didn’t like how it looked. I’m currently on Bazzite and these are the issues I’ve ran into:
Every time I start Firefox it asks to be made into the default browser. Even if I click yes it will still ask again next time I start Firefox.
When using the default audio sometimes the audio signal to my monitor cuts off which means I no audio comes from the speakers. If I tell the system to send the audio to my other monitor and back to the one I have hooked on the speakers then it instantly works again. It’s almost like the system forgets it has to send out audio. I don’t remember what I did to fix it but it definitely wasn’t beginner friendly.
Sometimes one of the monitors freezes and only one. The second monitor keeps working just fine. So far haven’t found a permanent solution for this issue.
There have also been some minor artifacting that I personally don’t consider an issue but someone else might.
Overall I can put up with the issues because I’ve pretty much conceded that I’m going to have issues. But I don’t think new users should be using a system where they’re going to run into problems they’re most likely not equipped to fix. That why I recommend Mint to newcomers because all the fancy bells and whistles don’t matter if the system doesn’t work. Mint doesn’t have bells and whistles, but it just works.
I agree I honestly don’t like immutable distro’s at all because you can’t install packages the way everyone else does: via package managers. You either have to use the gui software center and if that doesn’t have to app your looking for you have to use distrobox or box buddy which still doesn’t work half the time. That’s just been my experience with bazzite as a person fairly knew to linux.
this is false, rpm-ostree exists and works for this exactly. There’s nothing you can’t do on bazzite that you can do on a non-immutable distro.
Even if that wasn’t true… package management is just done through flatpak, there’s no real fundamental difference, it’s just an abstraction layer, I don’t see why that would be important to you at all, and comes with numerous benefits:
It not having packages you may need applies to any package management solution, other distros do not package everything either. In fact, the distro with the most packages is an immutable one, nixos.
Maybe should have looked into how immutable distros work before using one. Is ostree just a package manager for immutable distros instead of using dnf or apt?
rpm-ostree is fedora specific, but essentially, yes, it applies a layer ontop of the base immutable system with the package changes you want.
Here’s the problem: what you just did can be done with literally any distro. There are anecdotal stories of every single distro on earth being broken. Even non-linux distros, windows and macos have such stories.
Do you have any actual statistical evidence that fedora works less often than mint?
I’ve given it to quite a few people and nobody has had any issues. There are anecdotal stories of literally every single distro failing for somebody, them going to another distro and it just working.
here’s a counter example: lemmy.frozeninferno.xyz/post/53716147/18213941
“UPDATE 2: Ok, Fedora seems waaaay more stable than Ubuntu (and Mint). No strangeness like before…”
And their problems were MUCH worse than yours.
I have cancelled out your one claim with this, we can’t make progress until there’s proper statistics, no amount of anecdotal stories will make fedora less stable or more stable than mint.
less up to date software is a double edged sword, if you don’t have statistics I don’t think you can really make the claim that mint just works when fedora/bazzite don’t.
Then there’s the things that are objectively broken in mint for everyone until cinnamon properly supports wayland:
We’ve already established that a lot of people will recommend Mint. What do you think, why do a lot of people recommend Mint?
Simple, it was the best choice for a long time and hasn’t done anything to piss people off.
it’s no longer the best choice but mint people are still happy so they still recommend it even though it is objectively the wrong choice to start with for a beginner.
We’ve was it the best choice?
Dunno, a long time ago at this point.
Stupid autocorrect. Why was it the best choice?
Back then ubuntu had pretty much all of linux cornered, the vast majority of distros were ubuntu based or ubuntu adjacent, and ubuntu was beloved, however, it came with a number of flaws, mint just rectified those flaws and was otherwise basically just ubuntu.
By being ubuntu based and getting rid of the stuff that made people angry, you ended up with a highly supported, beloved distro. These days things have changed, however, fedora is just as if not more well supported than ubuntu, same with arch based distros.
The only reason Mint is suggested to beginners is because it’s “a highly supported, beloved distro”? A reason that has very little to do with beginners?
That does NOT have very little to do with beginners, being a highly supported distro is one of the most important things for beginners, having guides for how to do things written specifically for your distro is fantastic for new people.
It being beloved is why it’s recommended, yes, and that doesn’t benefit new people, but that’s an obvious reason why one might recommend it…
There’s also the fact that it’s designed to be easy to use, but that also applies to fedora, and fedora is significantly more well-developed, so it’s not really relevant here.
Beingly highly supported is a prerequisite to being a good beginner distro, but it’s not a reason to recommend a distro. If we take it as a reason then Mint having a GUI is also a reason to recommend to beginners.
This is where we’re going to completely disagree. Guides in general are good, but I doubt any beginner actually cares about guides, unless it’s a guide telling you what to click where on the GUI. A good beginner distro has to work for the user without the need of any guides.
Instead of playing the prying game where I keep prying until you give straight answers (because people don’t love Mint just because it’s an Ubuntu fork) I’m just going to conclude that either you deliberately don’t want to say why people recommend Mint to beginners or you actually don’t know why people recommend Mint. I don’t care which it is because both invalidate your opinion of the Mint suggestion being outdated.
Somehow you think the ease of use isn’t relevant because it also applies to Fedora, but support is relevant despite it also applying to Fedora? How about some consistency in your arguments.
Mint having a GUI IS a good reason to recommend it to beginners… Arch for example has terrible GUI support, which is why it’s not a good choice for beginners (don’t get me started on manjaro…)
This is simply not true, i’ve given linux to countless people, people always google how to do things and end up with guides for a different distro, i’ve seen this happen countless times because I specialize in giving beginners linux. They absolutely do care about this, and it’s extremely commonly cited as one of the reasons to go with mint.
I think it’s a bad recommendation mainly made for legacy reasons rather than current ones, that was very clear. Give me reasons it’s a good one, I used to use mint, I gave plenty of reasons for why it’s a bad choice. You’ve given nothing in support of it, and expected me to write your argument for you?
Of course the person on the side of mint being a bad choice… doesn’t think it’s a good choice? I gave the only reasons you’d want to use mint, tbh. Aside from that there’s literally no reason to over fedora. Feel free to prove me wrong with a list.
Are you deliberately misinterpreting me? Are you actually trolling here?
My point was obvious, fedora and mint are both equally easy to use, so, ease of use is not a factor when deciding between them… in fact, fedora is EASIER to use (flatpak meaning completely gui updates, kde being hugely standardized and well-developed), so, if it is a factor, it makes fedora a better choice than mint.
It’s obvious that ease of use is a massive factor for recommending a distro to a beginner, it’s just that ease of use doesn’t favor mint.
Specializes in giving beginners Linux, can’t name a single good reason why people recommend Mint to beginners (now or in the past), except for it having a GUI and guides. I don’t know about the beginners you’re “helping” but based on this conversation I wouldn’t trust a single recommendation, suggestion or opinion from you.
You were also unable to, at this point, i’m convinced you’re trolling. Sorry, it’s just not a good choice. And I gave legitimate reasons for why it was great in the past, you just didn’t like them!
Having a great GUI, easy installation, a bunch of guides, and being the most well-supported are all perfectly valid reasons to use mint like 10 years ago.
Interesting strategy: “make my argument for me!”
“Oh, you couldn’t make my argument for me? why would I trust you?”
The arguments are super simple.
Mint focuses on stability as evident from its decision to use Ubuntu LTS versions as it’s base. In case I need to spell it out, LTS versions are generally more stable and reliable.
And you brought up X11 as a negative, but there’s a good reason Mint is staying on X11. Yes, Wayland is the future and eventually Mint will adopt Wayland as well, when Wayland becomes more stable. I’m the mean time Mint stays on X11 because X11 is very stable, extremely stable compared to Wayland if you have an Nvidia card.
Mint also has better out the box support. For example to my knowledge for Nvidia Fedora comes with Nouvuea drivers which means for gaming you need to go through an extra process to get proprietary drivers. Mint has out the box support for Nvidia drivers. This is less of a thing when compared to Bazzite, but still a reason why to pick Mint as a beginner distro.
And the reason people recommend Mint is in those first two points. Mint deliberately sacrifices fancy bells and whistles to be as stable as possible. You not knowing that shows how little you know about Mint.
Stability is essential for industry applications, but is actually TERRIBLE for beginners, especially ones that want to game. I could go into the reasons why, but I doubt you care. I don’t agree that this is a selling point for beginners in the first place, which is why I didn’t mention it. Stability does not mean “does not crash” in a linux context, it means UNCHANGING. Extremely old software is not good for beginners who want things to just work.
Give me evidence that there are more issues with wayland than X11 and i’ll believe you.
Bazzite fixes this and is why I recommend it over fedora kinoite. Irrelevant point, not actually true, actually, the opposite is true precisely because of the last point. You realize stability means out of date kernel versions, and out of date kernel versions means… worse out of the box support!
Wellp, those are bad points, which is why i didn’t make them, sorry!
Okay, this has turned into a complete waste of time. It’s impossible to talk to a person who makes up their own definition for words and demands proof of something most of the Linux community is in agreement. You’re the Linux equivalent of a flat earther.
I did not invent this definition, it is industry standard…
…thomasrutter.com/…/stable-vs-stable-what-stable-…
you’re very confident and not well informed.
“A stable software release is so named because it is unchanging. Its behaviour, functionality, specification or API is considered ‘final’ for that version. Apart from security patches and bug fixes, the software will not change for as long as that version of the software is supported, usually from 1 to many years.”
your first point even directly contradicts your second…
From your own article
I’m sorry that English is not my first language and I’m not aware of the subtle difference in meaning you’re after, but really all you’ve proven is that you’re a pedantic little troll who understood what I said and still chose to be obtuse about it. Another example how of this discussion is a waste of time.
…but that still means everything I said is correct and you were a jerk to me for being correct, no?
is it my fault you don’t know these things and instead of having a learning attitude, you say I have no idea what I’m talking about and am a flat earther when you don’t even know what defines a stable distro?
even if I use your uninformed definition it’s still wrong… there is no evidence fedora crashes more than mint, or is less reliable…
FTFY you little grammar nazi.
This is false, they’re just less likely to change. They can crash more frequently.
There’s no evidence that X11 is less reliable than wayland, and the reason mint stays on x11 has NOTHING to do with this, and everything to do with cinnamon not yet supporting it…
This is still false, stable distros have worse support out of the box because they use an older kernel version and the kernel ships the drivers.
That set of fixes still left everything being wrong or unsupported by any evidence.
Where are your stats for this.
source?
At this point I don’t even know what that means because maybe you have some other weird definition to pull out of your ass. Give me that in 5th grader level.
bugzilla.kernel.org/show_bug.cgi?id=213095
discuss.getsol.us/d/…/3
…getsol.us/…/4899-let-s-talk-about-the-lts-kernel…
lts kernels should not be used with newer hardware… because they don’t have modern software support, anyone that uses modern hardware risks being unable to boot with them. I shouldn’t have said crashes but the issues are numerous.
The second thing doesn’t require a source, they don’t have the manpower to implement it in cinnamon, look at the github pulse: github.com/linuxmint/cinnamon/pulse
wiki.debian.org/Wayland debian, notorious for being the most stable distro by far already uses it by default…
i have only used industry standard terminology and what I said is straightforward… kernel has drivers, old kernel no has new drivers, new drivers needed for hardware support, lts kernel old.
So you don’t have stats you have anecdotal evidence.
It clearly requires a source because Cinnamon 6.0 has Wayland as an experimental support and Mint team has said they are planning to eventually move to Wayland.
For Gnome. You’ve been pretty much talking about KDE (unless you’re now magically going to do a 180 and start saying how Windows users would have a better time learning GNOME), which if you bothered to actually check what you’re saying would have noticed the
Clearly implying you should expect running into issues.
Somehow the things you say are straight-forward seem to be nothing but.
In theory. Except in practice we’re not talking about kernels that are 5+ years old. Latest Mint version is running on Ubuntu Noble which is using Kernel version 6.8 which supports all the latest CPU-s and GPU-s. Just because it’s not using the very latest kernel version doesn’t mean it’s not capable of supporting the latest hardware.
Actually, these are appeals to authority, a major distro is telling you not to use LTS kernel versions… people who y’know, have stats
“Recently we have had a number of issues with hardware regressions on the LTS kernels, rendering systems with newer hardware unbootable.”
Directly from the source of a major distro… I don’t think you actually read my sources.
that’s exactly what i’ve said… nothing i’ve said contradicts that, just that it’s going to take forever for that to get good. Gnome and KDE already have full proper support and have for ages. Cinnamon will take FOREVER. Notice they only extremely recently launched EXPERIMENTAL support, it’s not even supported yet. Cinnamon development is incredibly slow: github.com/linuxmint/cinnamon/pulse/monthly
compare that to JUST the kde text editor: github.com/KDE/kate/pulse/monthly
The hilarity of this is that those issues are BECAUSE of their choice to be insanely stable (note: this yet again means UNCHANGING)… modern KDE versions have minimal such issues. You just accidentally made yet another point AGAINST your case.
Actually, the problem is more fundamental: lwn.net/Articles/700530/
And maybe it supports the hardware, but there are performance and instability issues that can’t or haven’t been backported… honestly, don’t you think all stable distros would only be using LTS kernels if there weren’t issues with them?
I recently tried switching to mint from the dark side, but the instability made me go back to Windows. I’d say everything doesn’t ‘just work’ on mint at all, unless you have the most basic needs in your usage. Whenever I’ve tried to raise the issues with seasoned Linux user, the answer has been “well, most regular people don’t need to do that specific thing”.
So if it’s true that Mint is the only Linux distro that “just works”, then Linux is definitely not even close to being suitable as a mainstream choice. Which really saddens me, as I felt much better on a moral level using mint, but I couldn’t live with the little annoyances that kept popping up. So now I live with the annoyances that pop up in windows instead .
As someone who switched from Windows to Linux Mint about a year ago and had a pretty easy time adapting, sometimes I see the advice that beginners should use an immutable distro instead of Mint and am inclined to disagree, but then I remember the Linux Mint subreddit has like, at least one person a week who somehow manages to accidentally install the GNOME desktop and makes a post like “Wtf I started up my computer and it looks weird now why does it look like this” lol
Isn’t .NET open source and cross platform now? Isn’t there an official Linux runtime? Or is it just the most basic subset of .NET without any of the GUI libraries or other things Windows .NET apps routinely depend on?
There are differences. Most modern apps use .NET Core, which in itself is cross platform. Most of the time, they use a UI framework that is be cross platform as well (AvaloniaUI).
Of course newer apps and older apps made with .Net-Framework that may use Windows specific libraries (eg. System.Windows.Forms, System.Drawing) and lose their cross platform compatibility. They might work with Wine.
This is a great place to ask
Yes and no, the primary skill that you will be tested when using Linux is the ability to learn new things and adapt to changes. People misinterpret this as being complicated when in many cases its simpler but different.
Depends, if you mostly play single player games then most likley not. If you play online games than maybe not also maybe not.
Depends on the game, for something like Minecraft or Doom youll be fine but games with less support may not have good Linux support.
Yes, Wine has alternative frameworks and libraries
OS updates can either be done through the package manager or your distributions GUI software center
On the surface it may seem so because more CVEs (Common Vulnerabilities and Exploits) are found on Linux but they’re also patched faster than Windows and mostly before they find their way into the wild. In addition Linux is designed more securely such as, using repos (so software can be verified as legitimate), not allowing user mode software to run in kernel mode (so no anticheat), and having more eyes on the code.
Not really and nobody uses it, it’s like MacOS in that regard
For the most part yes but keep in mind there are new drivers that arent ready to be used, as long as you stay on stable drivers you’ll be fine. Also hardware damage will most likley only occur if you do heavy overclocking and. Ignore temps.
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 www.protondb.com and look for the games you play to see how they run on Linux.
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.
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.
Yes, you can use WINE like mentioned above to run Windows binaries that use .NET, but also .NET core is available for Linux.
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.
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).
Yes… But actually no. It depends,
Just as a note, NVIDIA on Linux is not bad, BUT IS REALLY ANNOYING because you will get some random bugs that are only exclusive to NVIDIA cards. Like this one: forums.developer.nvidia.com/t/…/260304
If you have a low VRAM NVIDIA GPU and you want to play a modern game, you will have a bad time. (However, AMD and Intel should work just fine lolol)
In regard to question one: it depends. Pretty much everything without a shitty, Kernel-Level Anti-Cheat (my autocorrect corrected to antichrist — for good reason!) will run either by default on steam or with something known as Proton. But you still may run into occasional difficulties.
For example, if you play Counter Strike 2: up until January this year, playing on Linux meant ≈20% less performance (CS2 is unoptimized for Linux and Vulkan unfortunately); this number has changed since the last few updates and since the new Nvidia driver, so I need to re-run the benchmarks. Your going to occasionally experience things like that, where performance isn’t on par. In the case of CS2, the devs love Linux, so they will optimize for it in the future. It’s just going to take a while.
Another example: I had to use Proton on a game that supposedly was native to Linux. Native implementations may sometimes suck; the good news though, is that you can easily use Proton, both inside and outside of steam. Seriously, I freaking love Valve for Proton, it’s a fantastic tool.
This is all to say, that while gaming is absolutely possible nowadays, you will occasionally need add some flag, or familiarize yourself with proton, etc.
The exception, of course, being Kernel antichrists. Goddamn them. I can’t play LoL anymore because of it. Well, I hate Riot so much now anyway, I’m not sure I’d want to anymore.
It depends a lot on the game, but in my experience not always. Running games straight from steam works really well with a small number of exceptions, but a lot of the sometimes weird tools for patching exe:s and so on that some games use can sometimes be a pain to get running. Not necessarily impossible but yeah this is a reason for why I still keep around my windows installation for dual booting.
The nice thing about distro choice is that you don’t really need to commit to one with them (mostly) being totally free. As long as you back up your files, I’d recommend trying a few until you feel comfortable. If you go with Ubuntu or Linux Mint I think you’ll have the easiest time. I’d tentatively recommend dual-booting to give a new distro a try without fully committing, but that brings its own difficulties and troubleshooting with it. Having a second machine to test with is also great, but it’s not a good option for everyone.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
I wont reply point by point because others have already done a fantastic job at that.
Install virtualbox, get some linux images from mint, bazzite or what ever other distro you might want or was recomended and install them as VMs in windows.
Set up a list of things in 3 tiers:
Then in the installed VMs, test out this list, something like “can I change the volume per app, can I change the audio device per app” or what ever is important to you, according to your list.
This way you can test out if its for you or not, you wouldn’t even have to leave windows for it.
One thing regarding gaming, as I game quite a bit too - games with intrusive anticheats dont work, most of everything else works with steam proton. Check potondb.com for your games, you will see what works and what not.
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.
I (unfortunately) have to heavily recommend against using Nobara, especially if you have an Nvidia graphics card. It’s an amateur distribution in the original sense of the word and also lacks a large community, neither does it have a company behind it.
This leads to a lack of proper QA and testing in general. It’s OK but I would not recommend it to anyone
If you want to go with a “traditional” distro, go with Linux Mint, simply the most solid out there. I’d also recommend you check out Bluefin, it’s atomic (meaning that you are basically guaranteed to always have a working system, even after upgrades) and quite modern
It’s true that Nobara is rather new compared to most other distros and doesn’t have as many resources or people, so that’s something to consider. I really like the modifications they make to make gaming a lot easier though. But yeah if you’re not sure what to choose, Mint is perfectly fine.
This can either be true, or not true. It depends on which distro you go with, IMO. There are linux distros specifically designed for new user experiences, and then there are “basic” distros which don’t do unnecessary hand-holding for those who are used to the *nix desktop experience.
There has never been a better time to try linux.
If you do light computing, then linux is the best case scenario for you. You won’t be changing much about the OS, so not much can go wrong. I installed linux for my 65 year old mother 12 years ago or so, and it’s never had an issue. So frankly, I wouldn’t worry too much about it.
As with all things when it comes to linux, it depends. Some of my favorite games have anti-cheat which has no linux client, so therefore even if you can get the game to work in theory, it won’t function because no anti-cheat.
You would be hard pressed to find something which is windows only these days, but even if you do there are virtualization options like WINE or bottles which simulate a windows environment for the application and force it to run under linux anyways.
Sure.
Generally, most people use the command line for updating the system itself, but a lot of distributions come with a “Microsoft Store” type application to give you a GUI to update your OS and applications.
Linux works off a multi-user environment which lends security to the OS. You have a root user, which is your super administrative user, and then normal user accounts which can be added as “administrators” which can then run commands and edit files/settings which are reserved for administrative accounts.
The security is stronger because we know what’s in it. Security through obscurity is generally frowned upon, even by NIST.
Generally no, but there still are anti-virus available, like ClamWin.
My heart says yes, but my fingers won’t let me type it.
It’s technically possible, but you would have to meet a laundry list of conditions for that to happen.
New users seem to really like Mint. But it’s exceptionally easy to test different distributions, even directly under Windows using Hyper-V. Test a few out and see if you like em.
I want to add 1 thing…graphics drivers have come a long way. Nvidia is a good example where some diatros come pre loaded to support Nvidia…like popOS. Check your vid card for distro compatibility
No*, with options like Wine and Proton (and Lutris and Steam), it’s almost a non-existent problem.
*allegedly some games that rely on kernel-level anticheat won’t work no matter what workarounds you use. I haven’t played these games, so I cannot vouch for it. The games I have played that use anti-cheat have worked fine
Freely, yes. Easily… depends. E.g. Nexus now has a standalone application that automates installing mods. Setting up this to work with the different games is a bit of learning how Wine works, but it’s not terribly frustrating if you have someone helping you understand.
There are always workarounds, but a very small subset are still unusable. The best option is always to find Free Software alternatives, which there are many more available than there are for windows. Even when that’s not an option, there’s always Wine, or virtual machines.
See previous answer.
Depends on the OS, but most beginner-friendly distros that are also good long-term distros have an update program like Windows. There are other methods of updating if you go for an immutable distro (like Nix or Guix), but those distros entail less transferable knowledge than distros like Debian or Manjaro.
Same as it works on windows: the weakest link is the user, and the changes they make to the system without understanding the security implications. Which is to say, the strongest security you can have is picking a distro like Debian or Fedora, making no changes to system configuration, and staying up to date on all your updates.
Don’t run code you find online without knowing exactly what it’s doing behind the scenes, don’t follow guides you found online without understanding exactly what each step is doing to your computer.
No. Why would you think it was?
Yes-ish. There are security program that work to protect you in the background (e.g. App Armor and SELinux), but there’s no program that actively scans for and detects “malicious activity” like Defender does.
I tend to recommend against these types of active scanning software, as they negatively impact system performance, and they’re really only necessary if you’re running software from random websites or opening random email attachments or plugging in random usb drives or running random commands you found online.
I can get more in-depth on this, because my job involves setting up systems and maintaining their security, but that’s only if you’re interested.
Yes, but most people have better experience with AMD than Nvidia. They both work, AMD is just a little less finnicky.
No.
Other people may say otherwise, but that’s because it’s technically possible on all OSes. It just requires so much special knowledge to even unlock the ability to do so, the odds are astronomically against you ever figuring out how to do so, and you will be warned the entire way down.
I recommend getting Virtualbox or VMware on windows and setting up and messing around with a few distros people mention as virtual machines to see which one works best for you. The nicest thing about FOSS is the utter freedom you have, so exploring always pays off more in the long run than sticking to a step-by-step guide.
I use Debian: it’s easy, it’s secure, it’s reliable, it’s not failed me yet. It’s what distros like Linux Mint and Ubuntu are based on. Fedora is also a great mix of reliable, secure, and easy.
I’m happy to get more in-depth on these questions, or really any computing questions you have, I just didn’t want to overload you if you weren’t looking for a thesis. Feel free to ask me to elaborate though.
Debian might have a steeper learning curve than something like Linux Mint or Ubuntu. Fedora and Fedora based distros are pretty good as well, Bazzite hasn’t let me down yet.
Building off of this awesome and thorough response. There are some games that you might need a different version of Proton for everything to work right. I had issues with Blue Prince not being able to see any videos that played during the game. With Proton-GE, that is solved. So there might be a little adjustment and tweaks that need to be done but I’ve found everyone in the Linux community more than happy to help.
As to your comment about security vis-a-vis open source software. I think that comes from an inherent misunderstanding about what open source software is because I had a similar thought when I was younger. If a program is open source and you can see all the bones of the software, you can see the code and know how to hack it. That was my thinking at least. But the security comes from having everyone able to view the code and patch out vulnerabilities. Closed source just means that you might have the veil of security through obscurity where it takes a little time to have your bugs exploited.
In terms of games, modded minecraft runs perfectly for me and so does steam with proton. Theres probably more user friendly distributions that have some sorta GUI to update the OS, but on my machine a shell command is the only way. In terms of security, unless you copy-paste a malicious command into the shell or download malicious software from an untrusted source, you’ll be fine. Package managers are probably the best way to download software. Someone probably offers antivirus for Linux somewhere but I don’t use anything like that 🤷♂️ . As for what would be the best distro for you, I’ve never used it but I’ve heard Mint Linux is a good place to start.
In terms of games and programs, it’s best to look for/ask about the specific ones. Things have improved a ton with Steam/Proton, but just make sure there isn’t a deal breaker in there somewhere. Otherwise, there’s great distros out there that are EZPZ for normal everyday computer tasks (web surfing, file browsing, office shit).
I’m too tired to reply to everything but for those who didn’t know the Nexus Mods App is pretty good already and is in its AppImage stage. Any of the games it supports are flawless imo
.NET is not Windows specific
.
first quesrion: no unless you play rainbiw six or fortnite all games run with wine or proton tou could take a look at garuda gaming edition 2: Yes you can r2modman has a appimage (universal linux app) and forge has a linux client for minecraft 3: you could use wine or always just spin up a windows vm if you need it and it doesnt work with wine 4: yes it can run .NET using the wine compaitibilty layer 5: updates are distro specific for example on debain ud do sudo apt update && upgrade or on arch its sudo pacman -Syu 6: its actuslly more secure with it being open source because anyonr can check for vulrabiltys and since its so unkown theres little malware affecting desktop users most are targeting servers and theres one av i know called clamtk theres also rkhunter that looks for root kits only 7: linux has a weird reltonship with gpu drivers for nvidia theres nvidia open source that offer worse perfomrance but are open source and nvidia properitary that run better but are prob spyware 8: Linux cant really damage hardware 9: for distros Linux Mint is and like windows Pop os is good for gaming or for a arch linux based exooernce but still easy try garuda gaming it comes with everything you need to game.
Here are some answers I can give
1: Depends on which game you play, performance ma be better or worse, cant say without specifics
2: If modding a game requires copying files from here to there, you will have 0 issues, but if it requires some software to do it, you will have to do some digging
3: In some cases, you can use something like WINE to run these applications. But I have personally never done it. A better way would be to search for how to do it in Linux, which look difficult at first, but its just different not difficult
4: That I dont know enough to say, maby WINE can run them
5: Yes, there is a Linux update button on many so called beginner friendly distributions like Ubuntu and Linux Mint
6: Lets just rephrase it this way, a vehicle is open source, anyone can unscrew anything, anyone can change brakes, does that make it less safe?
7: Yes, GPU drivers are very stable these days, there was once a time where it was not true but thats history now
8: No and Yes, Linux will not try to prevent you from breaking your computer if you want, this sounds weird but there are good reasons why. But you gotta understand, Linux is a layered architecture and most of the hardware related stuff lives on the bottom layer, and you need to go out of your way to modify it and disable safety features to cause hardware damage.
Personal note:
1: Anything you can do on a web browser is not an issue, that includes office 365 or Adobe cloud or stuff like that.
2: If you have iPhone and require full support, you are out of luck, I know some folks were able run iTunes through WINE and get its full functionality, but thats just hack and nobody can tell if that works or if you can get it working now. The only support that comes out of the box is being able to copy media from iPhone to computer, cant remember if you could copy media from your computer to iPhones.
3: Adobe support is absent. I know some were able to get older version of Adobe products working with WINE but cant say that works anymore. Like I mentioned previously, being able to use stuff over cloud with a browser is non issue.
4: Libreoffice in Linux is pretty must identical to MS Office. Its just that buttons are in different places and you can save as PDF which will look exactly the same.
5: There is no reason not to atleast have Windows dualbooted, you can find something like Oprekin’s Windows 10/11 lite with everything removed, though it may be absolutely insecure, Windows cannot support Linux’s filesystem so its fine when you need it. It can fit in about 50GB disk space so no reason not to have it.
Windows 11 isn’t enshittified, it’s just shit. You should consider learning what that word actually means rather than just parroting it like everyone else.
Please, be nice. We’re all here to help each other.
That comment is neither nice nor unkind. If someone can’t take a relatively neutral comment in stride and requires that I be “nice”…that’s a pretty unfortunate way to live, tbh.
If you disagree with any of the claims that’s fine, but I think the facts are fairly rock solid. It’s a word whose definition can’t include windows. It’s a word people parrot endlessly in the last year or so since Doctorow got popular, without actually understanding it. If you want to prove me wrong, go for it.
I’m a newcomer to Linux (only about a year in), but here’s what I’ve got so far:
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.
I have very little experience with this, but probably. Linux users tend to be tinkerers.
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.
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.
Very well. It’s much more locked-down by default, for one thing.
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.
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.
Your mileage may vary significantly, but anecdotally it seems like most architectures from AMD and Nvidia have good support.
Maybe, but like with Windows, I assume you have to really go out of your way to do so.
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.
Lots of good answers to your other Qs here so I’m gonna focus on your last one. If you lack in-depth computer skills as much as I’m imagining, than I think the best distro for you would be Bazzite.
Firstly, I’m going to call out the users here suggesting Mint. Mint is only a good beginner distro for people that are already “early adopters” or tech-savvy to switch to Linux for the first time. When I first switched from Windows 10 on my desktop last year, I tried Mint. Keep in mind, I have extensive knowledge of the commandline and headless Debian from several years of running a homelab. I found it completely intolerable how much wasn’t intuitive, how difficult cinnamon was, how much set up was involved in getting graphics drivers working, and gaming going. It wasn’t that I’m incapable, it’s that I don’t want my gaming desktop to require that much tinkering just to play games. Let alone that I can’t imagine how steep that learning curve would be for a casual gamer with minimal tech skills.
That brings me to Bazzite. I switched back fully to Windows 10 for several months because of how disillusioned I was before learning about it. Bazzite is one of a handful of distros that have taken the SteamOS experience from the Steam Deck and tried to build on/improve it. It uses the KDE desktop environment, which is super similar to Windows 10 in look and feel. It includes everything you need for gaming right out of the box, including graphics drivers already installed, Steam as well, all of the frameworks and compatibility tools you need already configured. It’s immutable too, which means the system directories are locked down so you can’t accidentally break things. There’s a unified system updater that cover everything. The system, your applications, compatibility tools, all of it updated with just one click.
As well, games just work without needing special configuration. It’s truly the easiest to use distro for people switching from Win10 that just want to play games with their computer, maybe some internet browsing and email alongside that. You also don’t have to worry about stupid codec issues if you wanna watch youtube or streaming sites in the browser.
Seriously people, stop recommending Mint. All the folks who would be okay with the amount of tinkering it requires have already made the switch. If we want the less tech-savy gaming folks to be able to make the switch, we need to be recommending something that will just work out of the gates for them. Pushing them to distro-hop is just going to push them to Win11. Plus, the more that make that leap, the more likely game devs will have to target WINE, the less games will be borked. It’s already pretty minimal though, especially if it doesn’t use anti-cheat.
After about 30 years of Linux, here’s my take on your questionnaire. Not sure if it’ll add on what many others have said.
The one thing you have to remember is that Linux is not a replacement for Windows. It’s a completely different operating system that lets you do the same operations in a different way. It can however run some of the same software thanks to a number of very clever hacks. That being said…
Significantly, no. Some things won’t run, especially games that require deep anti-cheat hooks in the system. An awful lot of stuff will run fine thanks to the incredible work done by Valve.
Short answer: no. It often relies on software tools that won’t run as easily. Sometimes, yes.
Sometimes there’s a functional equivalent in the Linux world, or you can get the Windows version to run either in a virtual machine or in a pseudo-emulated environment (Wine or bottles).
Yes. they can be written specifically for Linux. Or they can be written for Windows and will work in Linux, sometimes (it’s hard to get the translation layer right).
Every distribution manages this. It works by itself and is typically much cleaner than in Windows.
The structure of the software in Linux (and the fact that it mostly comes from one source (the distribution) makes for a smaller target than in Windows where it comes from all over the place. Antivirus aren’t used.
They’re the same as in Windows (the codebase is the same, the OS “glue” is specific). Other than the occasional bad release, they’re usually OK. Linux is currently transitioning to a new display system, from X11 to Wayland, and nVidia is a bit behind on Wayland adoption. However, all three GPU makers typically work fine whether you use X11 or Wayland.
Even voluntarily, that wouldn’t be easy to do.
Honestly, it doesn’t really matter. They all install the same thing in the end. Just pick something mainstream and well documented and not something obscure.
Note that for X or Y reason, a given distribution may disagree with your hardware. It’s the problem when everything is very specifically designed for Microsoft’s OS, around specs that aren’t fully publicly disclosed. If that happens, just try another.
Start with Linux Mint and use Steam’s Proton or Lutris. I can run just about every game natively or using one of those without having to do too much work to play them.
Depends on the game. In general no, unless it has kernel anticheat, which Linux will not allow because that’s a glaring security risk.
Yes.
Most Windows software can be run on Linux using Wine. But there are advantages to using Linux-specific alternatives - they are often lighter and faster.
Yes, each distribution has its own update tool. They also install and update software (like in Android, where Google Play installs and updates all apps and not just the OS). No need to download exe files from random websites.
Linux is generally much more secure than Windows, because it is open-source. Most internet servers and supercomputers use Linux partly because of its security.
Nvidia is notoriously bad but getting better. AMD is good.
No.
Linux Mint. It is stable, reasonably up to date and does not make confusing changes every update. It also tends to work on most systems.