this post was submitted on 27 Jun 2025
144 points (96.8% liked)

Linux

55698 readers
832 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

I'm just so sick of Microsoft and Google. But there's two things holding me back:

  1. I wanna play Steam games on my PC

  2. I am just an amateur hobbyist, not a tech wizard

Is there any hope for me?

top 50 comments
sorted by: hot top controversial new old
[–] andrewth09@lemmy.world 1 points 6 minutes ago

This post is like catnip to Lemmy users.

Back up your data and dual boot. Or just try it out from a USB stick and see how you like it.

[–] ter_maxima@jlai.lu 21 points 7 hours ago* (last edited 7 hours ago)

Check your games on ProtonDB

The only games in my library that don't work are entirely the publisher's fault for blacklisting Linux in their anticheat, and it's very few games even then.

[–] hperrin@lemmy.ca 9 points 6 hours ago* (last edited 6 hours ago)

I take it you’ve never even tried Linux before. Both of those things are not things that will hold you back. My mom uses Linux, and she barely knows what “right click” means.

With regard to your Steam games, as long as you don’t play games that use restrictive anticheat, you’ll be fine.

linux mint was super easy for me to install and i haven't had to do too much troubleshooting outside of the ui :)

and i can still play most steam games (check protondb.com to see if a game works good)

[–] traches@sh.itjust.works 44 points 12 hours ago* (last edited 12 hours ago) (2 children)
  • before you switch, sort out your apps. Look at what you use on windows, see if it runs on Linux. If not, find a replacement that does and test it out.
  • Most Linux distros can boot into a desktop from a thumb drive. You can play and test without touching your windows installation.
  • in that vein, ventoy is neat. You can make a bootable drive and drop ISOs in a folder to boot from. No messing with etcher or whatever it’s called
  • desktop environment matters as much as the distro. Check out gnome, KDE, and cinnamon.
[–] TimewornTraveler@lemmy.dbzer0.com 2 points 2 hours ago (1 children)

I saw some cinnamon stuff and i still dont get what that means!

[–] recently_Coco@lemmy.blahaj.zone 5 points 2 hours ago

If a computer is a car, then Linux(the Kernal) is the chassis. Mint (the distro) is the motor, and Cinnamon (the desktop environment) is the fancy interior.

KDE plasma is a fancy interior that works with tons of different motors.

Cinnamon is designed for mint and works best with it.

DISCLAIMER: All of this is analogy and isn't technically correct in a pedantic sense, but it works well enough for me. I'm sorry if my analogy isn't exactly accurate.

[–] 2fm@lemmy.world 18 points 11 hours ago

A start for alternate softwares, though other resources available this is just a first to come to mind: https://www.alternative.to/

[–] pemptago@lemmy.ml 5 points 8 hours ago (2 children)
  1. As others have said, it's possible to play most steam games, but not all. You have to decide if you like those games more than you dislike MS and Goo. I find there's so many great games out there that I'll never get to all of them, so I'm ok with dropping some bangers that usually want too much access to my system.
  2. Here's a useful resource if you need to understand slightly technical linux foundations https://linuxjourney.com/ It might not be necessary but it does help to have a foundational understanding, and honestly, the command line is awesome, powerful, and one of my favorite things about linux. Beyond having a basic understanding (and maybe having one of the books the site recommends on hand), before going to an LLM as others have suggested, have official sources of various components bookmarked and go there first. There's so much BS out there now, I actually like the fact that I can read technical documentation, test it out, and know if it's true.

one other tip: I'd recommend some kind of personal knowledge management (PKM) system to take notes. Linux gives you a lot of freedom-- that's what's great about it-- it can be complex and have a learning curve at times. It's absolutely worth it though. It's a totally different paradigm than windows. After a while you can really start crafting the whole system to your needs as an individual. I'm 3 years in and was using my first setup that whole time, i didn't realize how customized I had made it until trying to set it up exactly on a new workstation. Now I'm writing a script so to automate my setup (os settings, program installs, configs) by running a single command. Then I can really start experimenting.

Everybody's different and with a little basic knowledge, everyone's setup can be tweaked to their individual needs a little better than other "user friendly/polished" operating systems. I hope you find as much joy and freedom in it as I do.

you say PKM as if it's a specific thing beyond a notepad and an insane dude's scrawlings. I am intrigued. what does your PKM look like?

[–] Kangy@lemmy.dbzer0.com 3 points 6 hours ago (1 children)

Solid advice, what PKM would you recommend?

[–] pemptago@lemmy.ml 1 points 3 hours ago

I use Obsidian. Stores everything in markdown and has a nice sql-query-like plugin, dataview, that I've built a nice workflow around. Obsidian isn't FOSS, which has become more important for me, so I'm looking to migrate over to markdown oxide in helix. If I were starting from scratch I might try logseq or similar. Whatever you choose, I think it's helpful that it's stored in a portable format like md so you can change programs if you need.

[–] obsoleteacct@lemmy.zip 6 points 10 hours ago

You don't need a high level of technical skill. You can learn everything you need to get started in a few minutes of tutorials or walk throughs. The rest you learn as you go.

Bear in mind no every linux user has memorized every terminal command and the whole file structure. Lots of people are just casual users who learn what they need.

One of the things I wish someone had told me at the start of using linux is that initially your desktop environment will effect how you feel about linux more than the distribution or specific architecture of the OS.

The good news is they're all free. Try a few things and see what you like. IMO Fedora is a great, beginner friendly Gnome or KDE experience. Mint has an excellent Cinnamon and XFCE desktop either of which will feel somewhat familiar to a windows user. Mint will also run on just about anything.

Also, it's not binary. You can dual boot. If there's something you need windows for you can use it. Over time you'll eventually find that you don't really need windows anymore.

[–] Kongar@lemmy.dbzer0.com 16 points 12 hours ago (2 children)

Lots of good advice here. I’ll add a bit about dual booting.

  1. the problem with dual booting is when you use the same physical hard drive. Windows doesn’t play nice sometimes on the same drive. Just do yourself a favor and buy a second ssd. Then you can break linux six ways to Sunday and always have a windows backup. (And if you want to be extra safe - you can just unplug your windows drive during Linux install and you can’t f up and pick the wrong drive by accident)

  2. dual booting is nice just in case something doesn’t work - you can easily switch back to windows.

  3. dual booting sucks because there’s very few things that don’t work in Linux - it just requires a little elbow grease to figure out. But having a windows partition right there leads to many people giving up way too early with fixing their issues.

My recommendation is always to have more than one drive in your computer. It’s YOUR computer. Regardless of what you pick as your “main” OS, you always have another spot to screw around in. Distro hop, extra storage, set up a hiveos miner, whatever. Its flexibility and screwing around with other things helps you understand what’s YOUR computer vs what is Microsoft’s OS.

I'm gonna have to figure out how to install another SSD I guess... hope my motherboard is compatible with whatever is on the Market. I bought it all in asia and apparently the motherboard is an issue

[–] Dagnet@lemmy.world 4 points 10 hours ago (1 children)

I say unplug the windows drive always, even if you don't fuck up your Linux install may nuke your windows boot partition and it's massive PITA to get it back

[–] Kongar@lemmy.dbzer0.com 1 points 3 hours ago (1 children)

Has that ever happened across drives? Without user error?

Every Linux distro I’ve ever used has been pretty damn specific about where it installs boot, and respectful of all other drives and boot loaders.

I’ll concede defeat, but I find your claim hard to believe.

[–] Dagnet@lemmy.world 2 points 2 hours ago

Yes, first time when I installed Nobara, then second time when I installed Fedora. Both times windows was in another drive, both times I picked the right drive. I asked around and people recommend unplugging your windows drive, I agree.

[–] dingus@lemmy.world 27 points 13 hours ago (7 children)

If your library is on steam, then there's nothing to worry about! Works natively on Linux. If your library is on other platforms, I'd honestly think twice about switching full time. Dual booting might be a better option. My library is split amongst multiple platforms and I decided that it wasn't working well enough for me. Steam games will work great though!

Many distros are easy enough to install and navigate as a newbie. My go to for years now has been Linux Mint! It's based on Ubuntu which is based on Debian.

[–] webghost0101@sopuli.xyz 19 points 13 hours ago

If your library is on other platform like gog, epic, amazon or off platform .exe you can use heroic launcher and for most stuff it works just as well.

For some games there is a little more learning curve because you have to translate custom steam configurations found on protondb to do the same thing in heroic but overall you actually have way more control then steam.

The only reason “id think twice” is if you play lots of games with anticheat which does not work on every distro (like arch btw).

load more comments (6 replies)
[–] wesley@yall.theatl.social 4 points 9 hours ago (1 children)

One thing I'll say is that for a lot of distros these days you shouldn't really need to use the terminal much if ever. That being said don't be scared of the terminal. It's just another way to tell the computer what to do. It takes some learning but if you want to learn things with the terminal you might eventually find it easier/faster than using the mouse for some things. Go through some tutorials and you'll probably find out that the terminal is not that actually all that scary.

Most distros allow you to try them out before you install them. You can run them from a USB stick to let you try a few out before you settle on one. You won't be able to install any programs this way but you'll at least be able to get an idea of the interface and see if there are any you like more than others. Even still you can dual boot your PC with Windows + Linux and switch back and forth whenever you need. It's not an all or nothing ordeal. I still have windows 10 on my machine but I rarely use it now.

Gaming on Linux is better than it's ever been thanks to Steam coming with proton out of the box. protondb.com is your friend for figuring out what games you can run. That being said there are occasionally some rough edges that I have run into personally. I can run most games I want just fine but occasionally I have some issues. I'm just telling you this so you know it's not like a flawless experience. Then again I've also spent plenty of time trying to get games running on my windows PC in the past too so...

My recommendation for a first Linux OS is Ubuntu because in general it's the most popular and has the most support.

Best of luck!

[–] andrewth09@lemmy.world 1 points 7 minutes ago

Adding on to this.

If you don't know what a command does you can read the manual running the "man" command. Run "man" followed by the command you want to read about. It also works for some system files too!

Also if you fix something like a driver issue for a game that took a lot of research. WRITE IT DOWN. It WILL come in handy in the future.

[–] t_378@lemmy.one 5 points 10 hours ago

What I'll say is, I've got no comp sci degree, and when I started, I had no idea how the terminal worked. But... My mindset was the following:

  1. I really don't like windows, I'm not going back
  2. I don't like paying others to "do it for me", I want to do it myself
  3. I want the freedom to be able to change anything to make the machine fit me, even if that means I need to learn things along the way.

If you're the type of person where this general philosophy, you're going to crush it.

But if you're more along the lines of "I just use this computer as a tool to do the things I want, I just need the computer out of the way, and working consistently so I can get on with my actual goals", you probably will hate it. Becuase all your troubleshooting experiences will be "why doesn't this thing just work, like it does on Windows?"

[–] cRazi_man@europe.pub 14 points 13 hours ago* (last edited 13 hours ago) (6 children)

I was you 18 months ago. It's certainly achievable, even with a crazy busy schedule. Highly recommended that you go for it.

Here are the unpopular opinions that attract downvotes:

  • adopting Linux is painful. Stuff breaks. Stuff doesnt work. You will be battling uphill, but hopefully you'll find it worthwhile in the end.
  • moving to Linux permanently wouldn't have been possible for me without AI. Now you can ask AI and it will almost always solve the problem for you. In the old days, you'd just have forum posts saying "just compile the driver and do a 10 step process with terminal that you need to figure out from the wiki....noob". But now, these previously system breaking problems are now easily solvable without spending the whole weekend on a single issue.
  • don't let go of Windows to start with. Put Linux on a secondary machine. Do not dual boot, you will break your installation and won't be able to troubleshoot it and will have to do a full wipe (along with the time and data loss that comes with that).
  • Don't get caught up in the distro wars. Pick Linux Mint, or a similar very beginner friendly distro. I prefer KDE desktop so I would recommend something else..... But don't go for anything with even moderate difficulty.
  • Check protondB.com for the games you play. Some don't work on Linux (e.g. Apex Legends).
[–] Dialectical_Idealist@lemmygrad.ml 1 points 2 hours ago* (last edited 2 hours ago)

I just switched and, yeah, the learning curve can be tough. This month I've learned two dozen abbreviations just because I've had to install, fix things, and customize. No way the average users would want to go through that.

The results can be cool though. Terminal opens as a matrix window and then neofetches an ascii art image of my face. Makes it all worth it haha. Also, fuck Microsoft.

[–] NewNewAugustEast@lemmy.zip 10 points 12 hours ago* (last edited 11 hours ago) (9 children)

There might be a reason they are unpopular.

Stuff breaks? What breaks? I don't have stuff that breaks. Windows has been far more breaky to me over the last decade than Linux has ever been. What have you been doing? This may have been true 20 years ago, but not today.

AI? Look, I helped a friend fix a new install. It wasn't Linux fault, it was a setting in the bios that needed to be changed. But the AI had them trying all sorts of things that were unrelated, and was never going to help. Use with a grain of salt. You shouldn't really need to do much if you can get through the install anyways.

I am really curious what "system breaking problems" you have? My latest laptop over the last 2+ years has been so uneventful and boring. Never used a command line on it, but don't forget when you see people share command line fixes, it is because it is the easiest way to directly share information. Not the only way to do something. My desktop has had a few hiccups over the last 5, but that is what I get for running Arch on it.

[–] FuckBigTech347@lemmygrad.ml 3 points 8 hours ago

AI? Look, I helped a friend fix a new install. It wasn’t Linux fault, it was a setting in the bios that needed to be changed. But the AI had them trying all sorts of things that were unrelated, and was never going to help. Use with a grain of salt.

I have the same experience but sometimes it was even worse; Sometimes the AI would confidently recommend doing things that might lead to breakage. Personally I recommend against using AI to learn Linux. It's just not worth it and will only give new users a false impression of how things work on Linux. People are much better off reading documentation (actual documentation, not SEO slop on random websites) or asking for help in forums.

[–] cRazi_man@europe.pub 4 points 11 hours ago* (last edited 10 hours ago) (3 children)

I'm glad it worked smoothly for you and it sometimes is a smooth effortless experience for some people; but if you want to "convert" people then you've got to be honest about the fact that people commonly face difficulties. I've commented about my Linux issues before and I can paste the comment again here to give an example:


One of the first issues I had problems with was figuring out what was wrong with Street Fighter 6 giving ultra low frame rates in multiplayer, but working fine in single player. It needed disabling of split lock protections in the CPU.

A recent update in OpenSUSE made the computer fail to boot half the time and made the image on the right half of the screen garbled. I rolled back to before the update and am using it without updating for a few weeks to see if the GPU driver problem gets ironed out (AMD GPU).

I installed VMware Horizon for my job's remote work login and it fucked up my Steam big picture mode and controller detection. I didn't bother trying to figure that out and just uninstalled VMware remote desktop.

I managed to install my printer driver, but manually finding the correct RPM file to install would not be tolerable for normies. Update: I'm using CachyOS now and the Brother website says Arch plainly isn't supported. When I install the driver from AUR that's specific to my printer, then it doesnt print and just spews out endless blank pages.

I still can't get my Dualshock 3 controller to pair via Bluetooth despite instructions on the OpenSUSE wiki. I've stopped trying to troubleshoot that and use my 8BitDo controller instead.

I still can't find a horizontal page scrolling PDF app.

Figuring out how to edit fstab to automount my secondary drives is not a process normies would be able to execute. I still can't figure out how to use this to auto-mount my Synology NAS.

Plasma added monitor brightness controls to software and these seem to have disappeared for me now, and I can't figure out why. It reappears intermittently, but then disappears when it feels like.

My KDE Plasma task bar widgets for monitoring CPU/GPU temp worked till I reinstalled OpenSUSE, and I can't figure out why they've decided to not work on this fresh install. System monitor can see the temperature sensors just fine still. Update: this seems to have fixed itself (maybe through am update?).

Flatpak Steam app wouldn't pick up controllers for some reason. Minor issue, but unnecessary jankiness.

My laptop fingerprint reader plainly isn't supported.

Trying to set up dual boot kept destroying (I.e. making unbeatable) either the Linux install or the Windows install. I have up eventually as I couldn't figure out how to fix GRUB from the command line.

I've been trying to find a solution for keeping a downloaded synchronised copy of my online storage (Mailbox.org). Can't figure out rsync. I get an error with Celeste and it doesn't sync after the initial file install. Having a 2 way sync for online storage could be considered a pretty basic requirement these days and something Mailbox can easily suggest an app for in Windows.

People do not tolerate this amount of jankiness. And this doesn't include the discomfort with relearning minor design differences between OS's when switching. Linux is a bit of a battle with relearning and troubleshooting things that would never be problematic on Windows. I know we all love Linux, but allow people to be honest rather than being dismissive. I had over 2 decades of experience with Windows and it had its quirks and problems, but my preexisting familiarity with it made it much easier to use and troubleshoot.

Sure I know I'm a noob and not doing this right. But that's the point.....can someone with limited knowleddge still work this OS?

load more comments (3 replies)
load more comments (7 replies)
load more comments (4 replies)
[–] LandedGentry@lemmy.zip 7 points 12 hours ago* (last edited 12 hours ago) (4 children)

Bazzite. Set it and forget it. 2mo on my new PC built, has only ever had bazzite. Runs like a dream.

[–] neatobuilds@lemmy.today 6 points 12 hours ago (2 children)

yeah I started with popOS, used it for about a year, then tried Fedora for a week but figured if Im moving distro to get the latest and dive deeper might as well go with Arch, that lasted like two months with hyprland then decided to try bazzite and its been solid, everything I need is just there already, shortcuts working just like windows so its easy to transition from work laptop to personal, screen shots, lock, mounting network shares etc

[–] anarchoilluminati@hexbear.net 1 points 4 hours ago

I have a relatively easy and nice setup on PopOS currently and I don't want you switch just because I don't want to lose my files and setup.

Is there a process you recommend to transfer UI, etc. to another distro as an experiment? I know how to transfer my video files, for example, just don't know how or if other programs can transfer easily between distros.

[–] LandedGentry@lemmy.zip 6 points 11 hours ago

Yeah I haven’t had to open the terminal or download a single driver yet. Another person says that apparently it has all kinds of problems and breaks all the time because it’s based on fedora?

load more comments (3 replies)
load more comments
view more: next ›