this post was submitted on 27 Jun 2025
254 points (96.4% liked)

Linux

55711 readers
819 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
[–] [email protected] 1 points 38 minutes ago

Proton Linux is one of the best gaming centric operating systems out there so give that a try maybe

[–] [email protected] 4 points 2 hours ago

Absolutely. I likewise moved to Linux more out of frustration with Windows than any of my own tech ability. It needn't be a concerted effort either. I had it on a separate SSD (for a more stable dual-boot) and dabbled for a couple of years until I found myself gradually booting into Linux instead of Windows more and more.

[–] [email protected] 1 points 3 hours ago

As others have mentioned, use Mint. Since you game, some games won’t run on Linux because of their anticheat, and to that I decided to use a dual boot system. I gave 500gb to windows, the rest to Linux. Anything that won’t run on Linux (some early access games, COD, Tarkov) goes on the windows partition. 500gb doesn’t seem like much when COD takes about 1/2 of that, but everything else I’ve played runs fine on Linux.

I also like the smaller partition because it makes me be choose what I leave installed, and if I’m not playing, I just uninstall whatever game needs to go

[–] [email protected] 1 points 3 hours ago

best way to learn is to dive in start with mint'pop,bazzite,fedora kintonite, or anduin as a good starting distro and just start expiermenting

[–] [email protected] 2 points 5 hours ago

This is the book that got me on the train. I have so many tech books but they all started with this. I'm a terminal afficianado now; this got me started. Anyway, good luck and I hope you have a good time.

https://www.amazon.com/Beginning-Unix-Paul-Love/dp/0764579940

[–] [email protected] 4 points 5 hours ago

you are going to be fine! linux has better compat than windows now unless you use a ton of proprietary, locked software. your average linux distro can do steam gaming pretty well, and there are distros like bazzite and garuda and popos that do some or all of the configuration for you (based on your hardware and usage).

[–] [email protected] 5 points 6 hours ago (1 children)

I have 15 years of experience and do free infinite troubleshooting on matrix, feel free to add me. I recommend you go with aurora, because it is immutable, kde based, and well documented.

immutable means the base system is read only and updates are applied ontop of it, meaning you can easily roll back an update that went bad, and the apps are separate from the core operating system and thus can never break them (unless you try really hard).

kde is a desktop environment, it is most similar to windows and the rate of development dwarfs almost everything else, please whatever you do for your first system use kde.

aurora is a slightly modified fedora and fedora is one of the most commonly used options, the reason not to use base fedora is that aurora includes some QoL features, for example because of issues with patents twitch doesn't work on fedora but does on aurora.

[–] [email protected] 1 points 3 hours ago

I'm started on Mint and like it so much I never distro-hopped. Every not and then I think about trying an immutable. But then I remember how much learning I had switching from Windows to Mint and I get scared of losing so much time to learn about Aurora. What would your say to me?

[–] [email protected] 1 points 7 hours ago (2 children)

I recommend Garuda Linux, it looks awesome and comes with everything you need pre-installed

[–] [email protected] 1 points 3 hours ago

Garuda is good for a newbie provided A) they love MacOS UI and B) they're willing to bring their A game if something breaks.

[–] [email protected] 3 points 6 hours ago

Garuda is actually my daily driver these days, and I quite enjoy it. It does mostly just work, and I also like their desktop theming. The GUI installer is great for easy hardware detection and setup. But, that's coming from a more experienced old tinkerer who was initially looking for some lazy troubleshooting with NVIDIA graphics on a new gaming laptop, and liked the distro enough to end up switching over.

I wouldn't necessarily recommend any rolling release to someone completely new to Linux. The devs have done a pretty good job at making some things more user friendly, but we are talking about Arch with some extra tools bolted on. You'd better be prepared for things to break occasionally, and to need to do some tinkering around under the hood.

On the plus side, you ARE dealing with Arch with all the info resources/user community built up around that, plus the Garuda community tends to be pretty helpful from what I've seen. You are going to periodically need to figure out how to fix stuff, however--and better to be aware of that going in. Some people are going to be more fine with the idea than others, but it is liable to provide a steeper learning curve for someone just getting started with Linux.

[–] [email protected] 3 points 13 hours ago

I'd say try Kubuntu. It's like Ubuntu but with KDE (Windows-like user interface) instead of GNOME (shitty Mac clone turned tablet like interface). It's well-supported and is easy to use. Also supports new technologies like HDR which Mint is lacking. Though you can install KDE on pretty much any distro (Mint included) but it's a good starting place.

Note to fellow Linux veterans: Yes, I know snaps suck but it is not something new users need concearn themselves with. Kubuntu is a great distro except for snaps which aren't going to affect OP's use-case (or most use-cases. Also sorry for shitting on GNOME so much. If you like it that's cool, I just don't think we should be recomending it to people coming from Windows.

[–] [email protected] 6 points 13 hours ago

There is hope lots of YouTube channels, articles by bloggers such as Its Foss, and guides to Linux all over

Especially for Linux Mint (Similar to Windows), Pop!_OS (Similar to MacOS), and Bazzite (Gaming-Productivity Distro, Similar to SteamOS)

The latter 2 work out of the box for gaming if that's your thing

You got this. Learn little by little each day and engage with community as much as you can. Maybe join some Voyager for Lemmy, Bluesky, Discord, etc communities

[–] [email protected] 2 points 15 hours ago (2 children)

If you want real gaming performance then arch all the way with archinstall. Trust, it's insanely good and you can get double of what you get on windows in terms of performance. Boot times are also insane. I have used so many distros and I can tell you that arch is king for performance.

[–] [email protected] 3 points 13 hours ago (1 children)

He said he's not a tech wizard. Arch, even with archinstall, asks you to be at least an apprentice tech wizard.

[–] [email protected] 4 points 10 hours ago

I agree. Arch has been my current favorite distribution for several years now, but it's almost impossible to maintain without having to drop into the shell occasionally. I have EndeavourOS installed on my wife's laptop and she's been happily using it for nearly a year; bauh helps with software installs, but I still generally drop into a shell for the full -Syu upgrades, and you have to use the shell at least once just to install bauh as it's not a core package.

You might be able to avoid the shell to use bauh if you use the AppImage; I haven't tried that. bauh can apparently do system upgrades, but I haven't tried that yet and I need to see how it handles news; Arch is fairly cavalier about pushing out breaking changes that require extra user steps which need to be discovered by reading the news posts.

I agree that Arch isn't the best "first linux" distribution.

[–] [email protected] 1 points 15 hours ago

If you really wanna learn how to tinker and become tech savvy you can always try manually installing arch or get an easier distro and learn from there.

[–] [email protected] 24 points 15 hours ago (1 children)

Not so much help but hope: I got rid of Windows 11 and switched fully to Linux Mint a few weeks ago. I had no idea what I was doing but I tested things on USB and also on a very old laptop I had laying around before I made it my daily driver.

I'm not particularly a tech person. I own a small creative business and have a toddler, but I figured out what I needed to quickly. I don't game and didnt use Winsows exclusive software so have no opinions about that.

What I didn't expect: to actually be genuinely interested in my computer again for the first time since I was a teenager (which was not recent...). I love customizing my desktop. I love discovering new open source software. I'm learning more than I expected and it's just a totally different relationship with the tech I use every day, in a nice way. And no more BS ads / bloat when I'm just trying to exist on my computer.

[–] [email protected] 4 points 9 hours ago
[–] [email protected] 12 points 16 hours ago (3 children)

A lot of people here have already given good advice. I shall add my experience, recommendation and some tips (may incidentally repeat some of them).

  1. If you play some games with kernel level anti-cheat (like Rainbow Six Siege, Apex, Valorant, LoL, Fortnite, Battlefield games, Destiny 2 among others), you will have to stick to dual-boot. Check on ProtonDB for compatibility of games. I have 500+ games on Steam and pretty much everything I've played has worked so far.

In terms of other software you use, make sure you have alternatives that work on Linux.

  • For Photoshop, there's Krita/GIMP.
  • For Video editing, there's Kdenlive, DaVinci Resolve, etc.
  • For browsing and office apps, there's LibreWolf and LibreOffice.

If you happen to have any software that you don't have a good alternative or that only runs on Windows, then you'll have to stick to dual booting.

  1. If you do end up dual booting, DO NOT use your external HDD in NTFS to run games on linux. It will work for a while, but you'll constantly have to 'chkdsk' or check disk on Windows every time your HDD is found corrupted. Also, NTFS is Windows' proprietary filesystem. So, I've heard that using ntfs-fix (chkdsk equivalent on linux) might cause data loss. Not sure how far it's true, but be cautious of using that too. But otherwise, I believe that just reading files from NTFS drive usually is not a problem.
  • If you are NOT dual booting however, you won't have to face this mess. You can backup the data on your HDD somewhere, format it in 'ext4' filesystem for Linux-only use ('Exfat' if you want to share any data with others on Windows/Mac) and restore all your files back to this HDD in ext4. Hope you have extra HDD with enough free space to move your files while you convert disks to ext4. You can also probably use cloud services for backup.
  1. I've used Ubuntu, Mint, Arch and Fedora.
  • Had faced a lot of issues with Ubuntu back in the day, and Snap Steam is a mess. So, avoid it.
  • Mint is easy to use, removes snap from Ubuntu and just uses apt, has a great Desktop Environment called Cinnamon, and I'd usually recommend this to someone new, but I wanted to shift from X-11 to Wayland for security reasons and HDR support among others. If Wayland worked well with Mint, I'd still be using it today, but that was the only reason I moved away from it.
  • While Arch is nice, it's certainly not for someone new.
  • That leaves us with Fedora KDE, which would be my recommendation. It has good security features like SE-Linux out of the box. The reason I suggest KDE over Gnome is so that you might have an easier transition from Windows to Linux. Once you have a hang of this, you can later use a pen drive to load other distro with other DE like Gnome, XFCE, Cinnamon, Cosmic, etc and test them out by live booting.
  1. Speaking of pendrives, make sure to always have one with Ventoy installed and the distribution you're using. This will be handy if you want to troubleshoot your system anytime. And I say Ventoy over others because it makes loading distro easier. You can just drag and drop the ISO files instead of having to burn with Balena Etcher or Rufus everytime.
  • Rufus is great, but if you're moving out of Windows, you don't need it.
  • And I have seen a lot of people have trouble with using Balena Etcher. So, avoid it.
    • Turn off Secure Boot in BIOS. (And maybe also fast boot).
  • And if your disk is on RAID instead of AHCI, you might have trouble installing. So, you might want to set your SATA configuration to AHCI mode in BIOS if you face issues.
  1. If you end up choosing Fedora, you may want to follow this.

Fedora only comes with FOSS by default. So, you'll have to install Nvidia driver and proprietary multimedia Codecs separately by including RPMFusion repo.

  • You can download the free and non-free repo files from the RPM-Fusion site(Graphical Setup) and install them through the Software Center. After adding the repo, you might have to enable them in the Settings of Discover Software Center. Enable all of them except those containing the words 'testing', 'Test', 'Source', 'Debug' and 'google chrome'.

  • After that, it's just a few lines you type in the terminal (Konsole by default) for installing driver and codecs. Make sure to update the system and restart first before doing these.

For Nvidia driver, type:

sudo dnf install akmod-nvidia

For optional CUDA support, type:

sudo dnf install xorg-x11-drv-nvidia-cuda

For Video acceleration support, type:

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

For Codecs, type:

sudo dnf swap ffmpeg-free ffmpeg --allowerasing

Steam is also included in the non-free repo. You may install it by typing:

sudo dnf install steam

  1. Other than these, most applications can now be installed directly from the store as a Flatpak. You can select them in the store between Flatpaks, Fedora managed Flatpaks and Fedora Linux app for a particular one.
  • For flatpak apps, you'll see a tick next to the developer if they are verified. So, you can look out for that if necessary.
  • Make sure 'Flathub' repo is enabled in the Settings of Discover Software Center for the Flatpak apps to appear.

NOTE: Every time the video driver updates, you will have to do a follow-on update for flatpak runtimes. You might see a bunch of 'Application platform' and 'Freedesktop' stuff which you'll have to install. If you fail to do this, you might suddenly find flatpak applications not working properly.

  1. Troubleshooting tips:
  • If Steam doesn't launch the first time, type:

__GL_CONSTANT_FRAME_RATE_HINT=3 steam

  • If your system is frozen, try switching to TTY by pressing (Ctrl+Alt+F3) and going back to GUI by pressing (Ctrl+Alt+F2)*. *Could be F1 in some cases.

  • To check what errors you got during the recent boot,

journalctl -b 0 -p err

Apart from the driver installation and some troubleshooting, you generally won't have to use the terminal if you're averse to it.

  1. In terms of deGoogling, I'd recommend the following:
  • Buy a pixel and install Graphene OS.

Switch to

  • Tuta/Proton Mail for email,

  • Proton/Tresorit Drive for storage,

  • Mullvad (or i, proton) VPN or (Rethink DNS for firewall) I am not sure if you can use both Rethink and VPN at the same time. I assume there is a way.

  • OsmAnd for maps,

  • Newpipe for youtube frontend(Grayjay on Linux),

  • Bitwarden/KeepassXC for Password management,

  • Aegis for TOTP

  • Fdroid, Accrescent, Aurora for App store.

  • Molly FOSS for Messaging.

[–] [email protected] 2 points 9 hours ago (2 children)

Or, hear me out, you could install Bazzite and avoid all those terminal steps that are intimidating for new, non-tech savvy linux users.

[–] [email protected] 3 points 3 hours ago (1 children)

Being intimidated by the terminal is fine, but the sooner you learn it, the better. Terminal is your friend, not your enemy. Take baby steps if you need to, but you're really doing yourself a disservice by staying away from the terminal.

[–] [email protected] 0 points 1 hour ago* (last edited 24 minutes ago) (1 children)

This isn't how you get non-tech gamers to* switch to Linux and honestly, this attitude needs to die. Do you want Windows to always dominate? Because this is how you get Windows to always dominate.

[–] [email protected] 1 points 6 minutes ago

People are afraid of the terminal because Windows has a shitty, unfriendly terminal. One of the things that brought me back to Linux was the cool-looking terminals. They make me feel like I'm Hackerman.

Linux isn't just a different operating system. It's a paradigm shift. Windows is always going to dominate as long as people are trapped in a Windows mindset.

[–] [email protected] 1 points 4 hours ago (1 children)

Well, it's just 4-5 lines that you're going to have to type and it's just a one-time thing. Surely, it's not that intimidating.

Bazzite seems to be based on Fedora Kinoite, an atomic desktop. Now, I haven't used atomic desktops. Although I wanted to, I ended up not doing that for the following reason.

From what I understand, you can't easily alter the base image of the system and everything else is a flatpak. This seems fine, but if you end up having to install an application for which there is no Flatpak, how would a non-tech savvy user do that? Still have to use the terminal at that point, I'd bet.

Case in point, even the other day, I came across this application called 'syncplay' for which there's no flatpak alternative and thankfully, Fedora repo had it.

I also hear that if you end up installing apps this way(Layering as it's called?), the update times become slower. You may shed some light on this.

Also, while it may not be as good as a snapshot system of the atomic desktops, the regular Fedora nonetheless shows the last two kernel installations on every boot so you could revert back to one if an update goes wrong.

I also have to mention that I always have my important files backed up on HDD or cloud that in the worst case scenario of losing my files on any update, (which hasn't happened so far btw), I can always restore them. In case of Steam games, it shouldn't be a problem if you have a fast internet connection. You should download them back in no-time. That is another reason I can still live without having to use a stable atomic desktop.

[–] [email protected] 1 points 3 hours ago

New users find the terminal very intimidating, I've seen that come up time and again. It's kind of the whole point of Bazzite.

If you're already learning terminal to install software though, at that point you can use a distrobox, install whatever you want in it, and then export the application to your usual application menu. It'll launch the container in the background when you start the application, and shut it down automatically too. It's a little slower than a usual launch but it's still just a stripped down container so it's fine.

[–] [email protected] 3 points 10 hours ago* (last edited 10 hours ago) (1 children)

This is graat info. Didn't know about Ventoy before, it sounds really cool.

Just wanted to add that if you're running multiple monitors on an nvidia card, you may find that the second monitor has low fps/stutters on wayland (common on dual graphics laptops). The fix is as follows:

Add these 3 lines to /etc/modprobe.d/nvidia.conf:

options nvidia-drm modeset=1
options nvidia NVreg_UsePageAttributeTable=1 NVreg_InitializeSystemMemoryAllocations=0 NVreg_EnableGpuFirmware=0

Add this line to /etc/environment:

KWIN_DRM_DEVICES="/dev/dri/by-path/pci-0000\:01\:00.0-card:/dev/dri/by-path/pci-0000\:00\:02.0-card"

You may have to modify the part that says pci-xxxx\:xx\:xx.x-card with the appropriate values for your graphics card.

Run lspci | egrep VGA to list installed PCI graphics cards and try to map the values from there

Disclaimer:
I don't know why this works but it does and it isn't malicious as far as I can tell. If anyone knows what exactly it's doing, I'd like to know please.

[–] [email protected] 1 points 4 hours ago (1 children)

Thanks for that info.

I just want to add that the drm modeset is enabled by default ever since the 560 drivers. You only need to do that for the older ones, if I'm right.

Previously, you also had to disable nouveau yourself and Nvidia driver installation used to be a headache. Things have gotten better over the ages. I'm sure this multi-monitor issue will also be fixed soon as well.

[–] [email protected] 1 points 3 hours ago* (last edited 3 hours ago)

Huh, this was definitely a fix I used on an older version that I just moved over to a new install with the new drivers so the drm modset line may not be necessary anymore yeah. I'll check next time I connect to my monitor.

And yeah, it's def gonna get better. I've already seen both wayland and nvidia improve significantly over the last 2-3 years so at this rate, things should "just work" pretty soon (insert meme about year of the Linux desktop).

I vividly remember struggling to get proprietary drivers working on Fedora 37 (or 38, it's been a minute) only to have them break on the next version on my previous laptop. It was definitely much MUCH easier to install on Fedora 42 on my current one and updates haven't broken anything for me since 40.

[–] [email protected] 0 points 13 hours ago* (last edited 3 hours ago) (1 children)

Can't forget Zen Browser for best productivity browser. Also Ungoogled Chromium

OP if you want to use AI locally but privately then use Ollama with Open Web UI

Also HuggingChat is an AI Chatbot that can do all kinds of stuff with the 1-tap community extensions, models, and assistants avilable. Website is free with an account. Use as a web app for it to be even better experience

When you are more advanced learn distrobox to add apps only available on other distros natively to your laptop

If you have any questions feel free to ask me whenever

[–] [email protected] 2 points 4 hours ago (1 children)

While Zen and ungoogled chromium are fine, I'd suggest to stay away from Brave for any serious purposes 'cause you never know what shady things they might be doing. Case in point, they had previously been changing regular URLs to include affiliate links on their own. They also have that crypto bloat.

[–] [email protected] 2 points 3 hours ago* (last edited 3 hours ago)

Interesting I was not aware of that thanks for the heads up! I took off Brave from the comment

load more comments
view more: next ›