this post was submitted on 20 Jul 2023
60 points (100.0% liked)

Linux Gaming

544 readers
1 users here now

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

founded 4 years ago
MODERATORS
 

Experience: I have a bit of experience with Linux. I started around 2008, distro-hopped weekly, decided on Debian until around 2011, when I switched to Windows as I started getting interested in gaming. Tried switching back around 2015, this time using Arch Linux for about a month, but had some bad experiences with gaming and switched back to Windows. I have had a Debian and Arch VM in Virtual Box since then for testing different applications and a more coherent environment to work with servers.

Understanding: Which brings me to now, I am really interested in using Linux for gaming, I know there is Proton from Valve and that they have been really pushing Linux gaming forward with it.

Thoughts: I have been contemplating dual booting by installing Debian to an SSD and simply using the UEFI boot menu to choose instead of having to install to the EFI of Windows.

I guess, I should just do it, as it won't affect my Windows installation, and I could test different games and if all works well, move over. This would also allow me to try different distributions, though my heart is for Debian, I even like Debian Unstable.

Note: I am sorry for the wall of text, I am just kind of anxious I guess.

top 48 comments
sorted by: hot top controversial new old
[–] CalcProgrammer1@lemmy.ml 24 points 1 year ago (1 children)

There's never a bad time to switch to Linux! The best time may have already passed, but the second best time is now!

[–] mouse@midwest.social 2 points 1 year ago

I love the positivity!

[–] hallettj 15 points 1 year ago

I believe your last Linux experience in 2015 predates DXVK which has been transformative for Linux gaming. Wine used to have to implement its own DirectX replacement which necessarily lagged behind Microsoft's implementation, and IIUC didn't get the same level of hardware acceleration due to missing out on DirectX acceleration built into graphics cards.

Now DXVK acts as a compatibility bridge between DirectX and Vulkan. Vulkan is cross-platform, does generally the same stuff that DirectX does, and graphics cards have hardware acceleration for Vulkan calls the same way they do for DirectX calls. So game performance on Linux typically meets or exceeds performance on Windows, and you can play games using the latest DirectX version without waiting for some poor dev to reimplement it.

If you are using Steam with Proton, Lutris, or really any Wine gaming these days you are using DXVK. It's easy to take for granted. But I remember the night-and-day difference it made.

[–] rebul@kbin.social 9 points 1 year ago

If you're tired of Windows spying on everything you do, this is a great time to switch to Linux. If you believe it's ok that Windows spies on you because you have nothing to hide, then you need to do some more growing up lol.

[–] RoboRay@kbin.social 8 points 1 year ago

If you can handle there being a few games that you just can't play, the time to switch to Linux began a couple of years ago.

[–] julianh@lemm.ee 8 points 1 year ago (2 children)

I switched last year and kind of was in a similar spot to you - I had tried to switch in the past but something didn't work so I went back to windows. But that last attempt has stuck. So I'd just do it. Proton is in an amazing state, old games and even most new singleplayer games will work - some modern multiplayer games with anticheat even work. I'd just check your library on protondb (you can sign in to see your library), see what doesn't work, if you care about it, or if there are workarounds.

What I also did is make a list of stuff that doesn't work and then find alternatives or workarounds. If some games don't work, you can hold off on switching, check protondb occasionally and see if something changes. But if it's all good, I'd just make the jump.

[–] WackyTabbacy42069@reddthat.com 3 points 1 year ago (1 children)

Anti-Cheat was one of the major things that pushed me back to Windows for gaming. They often aren't compatible, invalidating the newly proton-compatible game

[–] julianh@lemm.ee 2 points 1 year ago

Yeah that's big area that's shaky with proton. Fortunately a few games have been adding support (halo MCC recently did). And for me, I typically only play singleplayer games - the most modern multiplayer game I play is titanfall 2 which works great on Linux.

But for someone who does play those games, I can see how the lack of them can be a huge obstacle.

[–] mouse@midwest.social 2 points 1 year ago (1 children)

I like your idea of making a list. If all goes well I might just move over, and keep Windows on a small disk for any outliers.

[–] julianh@lemm.ee 2 points 1 year ago

Yeah keeping windows on a separate disk is a good idea. I was going to do too that but I fucked up a dd command and somehow broke the original installation... So I just said fuck it and went full Linux.

[–] stappern@lemmy.one 5 points 1 year ago

It's always the right time to switch to a free os.

[–] Haijo7@snac.haijo.eu 5 points 1 year ago

Proton works very well for me. I don't play any games that use anti cheat though.
A lot of games that use anti cheat middleware don't work, but I've heard support is improving.
I use Debian Testing. I recommend using Testing as well if you want to use Debian, or at least a custom kernel like xanmod to get newer drivers.

[–] Bigfood@social.tchncs.de 4 points 1 year ago

@mouse
Im using manjaro for 2 years now.
Didn't do any special to it.
Just steam, libre office and some smaller apps.
No problems so far.

[–] addie@feddit.uk 4 points 1 year ago (1 children)

I decided to try exclusively gaming on Linux for a few months as a "new year's resolution" back in 2019, see if I could stop dual booting just for games. Never went back, deleted my Windows partition completely that Summer.

There's a couple of important things to note, which you didn't have in your post:

  • which graphics card you have. If you're AMD / Intel, the drivers are integrated into most distros, and they just work. NVidia is a bit of a ballache - once you know how to install their proprietary ones and disable Nouveau, they're reasonably trouble-free. Reasonably.

  • what kind of games you're into. And really, the question is 'are you into MMOs / online shooters' that are likely to have troublesome DRM, because mostly everything else works.

ProtonDB has an entry for nearly every game on Steam with some compatibility notes, but really, Proton, DXVK, and the advent of the Steam Deck have really pushed things forwards - gaming on Linux seems less troublesome to me now than gaming on Windows used to be

Someone above mentioned 'trouble with Lutris'? Works pretty damn well with my non-Steam games, but then, those are mostly from GOG, so a bit older and DRM free.

[–] mouse@midwest.social 2 points 1 year ago

I do have AMD, so that's nice that it will be a better experience. Recently AAA games have been very underwhelming, so I have been cutting back on new AAAs until later and when on sale. I play Guild Wars 2 (MMO) quite often, but I hear that it will play fine as it doesn't have any anticheat. I am not into any competitive shooters, so I will be find on that front. Looking at the games on ProtonDB show that this will be a smooth experience, and I'll be fine with some games not working or performing below average.

[–] Pollux 4 points 1 year ago* (last edited 1 year ago)

iv moved to linux for over a year now when proton started getting rlly good and iv enjoyed it so much i started a small youtube channel lmao. software has gotten rlly good aswell in the foss universe with package managers like flatpak and some amazing gtk4 apps

gaming on linux is a breeze and with valve making more deals to get companies to support proton for linux/steamdeck

its going to continue to get better and better until windows will not be required anymore

[–] Stillhart@lemm.ee 4 points 1 year ago

IMHO it depends on what kind of gaming you do. For me, I play all the big tentpole AAA games on console. My PC gaming is mostly indy stuff and things that suck on console like 4x strategy games. For my uses, gaming on linux has been... surprisingly good.

I would definitely recommend trying it out with dual boot.

[–] Durotar@lemmy.ml 4 points 1 year ago (1 children)

A lot has changed since 2015 thanks to Proton. However, it's not a magic pill. Some tinkering might be required, with how much and how often depends on what you play. So just give it a try and see it for yourself, dual boot is a viable option. Pick some user-friendly distro that handles Windows detection and offers easy video drivers installation. Are you sure that Debian is that distro given your struggles with Arch Linux? I'm not that familiar with it myself, I thought that Debian comes in a relatively raw state.

[–] mouse@midwest.social 1 points 1 year ago

Thank you. The issue with Arch Linux was more about the performance and some games at the time just not working, which looking at ProtonDB shows they work fine now. I really enjoyed my time with Arch, all the customization and manually installing applications made it feel more personal and really "mine". I will probably give a few distros a try before really settling in.

[–] ursakhiin 3 points 1 year ago (1 children)

I would ask myself "What are the games I play and how important is it to be able to play the latest AAA games when they come out?"

Proton is doing a wonderful job with compatibility, but it will likely always be behind by a bit.

If gaming is your primary focus and you play a lot of new games when they first come out, dual booting might be the best option.

On the other hand, if you are more patient and don't have to play things on release day or just like going through the catalogue of older good games, you can probably get away with a full switch.

Personally, I'm in a more privileged scenario. I have a laptop with Linux and a desktop with Windows for gaming. I do most of my gaming on the steam deck, PS5, or switch but any first person or games that benefit from good reaction time with a mouse get played on my desktop. Some of my games just won't work on proton because they are too intensive to run through emulation or just in too early a state to consider trying.

With all of that, if I could only have one machine it would likely be running Windows in some capacity.

I recommend you evaluate that question for yourself and go look at ProtonDB to figure out what state you'll be in.

[–] mouse@midwest.social 1 points 1 year ago

Thank you for this, really helpful advice, ProtonDB looks really useful. I tend to be a bit more patient with games and buy later when on sale. I might just wipe Windows and reinstall it with the bare necessities for only the games that I need it for.

[–] vettnerk@lemmy.ml 3 points 1 year ago (1 children)

Might as well. I'm a linux guy, running various distros on a few machines, depending on the machines function. My gaming laptop runs Linux Mint, and I find that to be a pretty good choice. Almost everything works out of the box (I just had to install a newer kernel to make the newest nvidia driver work, as my GPU is pretty new as well).

I have a Win10 install, but I haven't used it in ages. Everything I play plays just fine in Linux.

[–] 30isthenew29@lemm.ee 4 points 1 year ago

Woah…. I really wanna get rid of Windows, the only reason I still used that was for gaming, so if I can get rid of that, that’s great… Windows messed up my boot since an update, so haven’t been on my PC since december now.

[–] elouboub@kbin.social 3 points 1 year ago

For gaming either go Pop!OS, Ubuntu or Linux Mint. Debian is always far behind on drivers. Check protondb first though.

[–] FishInABarrel@kbin.social 3 points 1 year ago (1 children)

I'm a month or so into switching from Windows 10 to Ubuntu. I've never lasted this long in prior attempts to switch over.

Gaming has been quite good. Steam just works for 99% of the games I've tried, with the 1% being one or two minor bugs in games that otherwise worked fine. Lutris, on the other hand, did not work at all. 0% success rate installing or running games.

Linux does still seem brittle and/or unnecessarily complicated, though. For example, I have a super common nvidia card, and my first post-install experience was having to boot into safe mode to fix the drivers. Then Ubuntu updated the drivers and my screens didn't come back up. I had to hard-reset to get them back. And I have yet to get NUT installed and configured correctly so I can have the PC power down gracefully when the UPS runs low, something which is trivial in Windows.

Is all the frustration worth it to have an OS that isn't selling me ads and trying to move me to a cloud account? Probably.

[–] elouboub@kbin.social 1 points 1 year ago

Nvidia is the worst graphics card brand for linux. It's not a surprise you're struggling with it. If you have any money to buy a new graphics card, get yourself AMD. You can then sigh a breath of relief that you're not supporting a quasi monopolist and finally have good linux support.

[–] SlamDrag 3 points 1 year ago

As a non-technical user, I think if you have a modicum of technical knowledge it's easy to switch to Linux. But it still takes time and patience. I'm using Linux now on all of my devices (if you count Android as Linux). There is still a lot of idiosyncracy to the ecosystem but overall it's usable. I've found Vanilla OS to be a great experience overall. I had some troubles with Pop_OS! On my Nvidia GPU, that was because it's still using x11 and I use a 4k monitor with a 1080p monitor and needed fractional scaling. Haven't had any issues on Vanilla OS because it uses Wayland. But boy, I had a hard time figuring out what was going on and why my apps were blurry and games weren't displaying properly. Took a lot of googling and perseverance to figure it out, as I didn't know what a display server.

[–] itmightbethew 3 points 1 year ago

I do this exactly. I have a Pop Os installation on its own drive and the original win 10 drive, plus they each have their own secondary storage drives. I switch using the BIOS but honestly I find myself doing that less and less.

I used to have a larger NTFS storage drive both systems could see but it kept getting marked as read-only so I gave up and just got a fourth one for Pop Os.

Sometimes when I boot up Pop Os after having been in Windows it can't see any USB devices until after login or until I plug and unplug them.

So there's some minor annoyances to this setup but at least windows doesn't overwrite the bootloader every couple updates.

I'm very much considering never getting windows 11 (or 12 lol). The only games I have issues with are some AAA multiplayer games - like Borderlands - and even then they run they just don't play nice with other players.

[–] teawrecks@sopuli.xyz 3 points 1 year ago (1 children)

I would say yes. I wanted my desktop to run linux in 2015, but the gaming situation was the biggest hurdle. I had been running linux on my laptop since ~2013, but I was constantly trying new games and couldn't tell friends "sorry, I can't run that, we have to pick something else". These days, 99% of everything I want to play runs fine using proton on arch. There are occasional times that I need to try a different build of proton, or suffer a bit of pipeline compilation, but that's about it. I don't do a lot of modern competitive games though, so anti-cheat might be a deal breaker for you. I've been able to do some EAC games without issue though (ex. Hunt: Showdown runs fine).

[–] lucydango@kolektiva.social 1 points 1 year ago (1 children)

@teawrecks @mouse gaming on Linux has come such a long way fr. I can count the games I play regularly that still don't run on Linux one on finger (ie there is one game I still keep windows for), whereas a few years ago it was a 50/50 if a given game ran

That said getting some of those games to run required me to do some pretty heavy tinkering. Genshin for example requires you to download a third party launcher to disable some of the anti cheat checks. So I unfortunately don't think it's time to recommend linux wholeheartedly to the everyperson who isn't very good with tech.

[–] teawrecks@sopuli.xyz 2 points 1 year ago

The hard part is, idk if the anti-cheat front on Linux will ever get better than it is. Most anti-cheat fundamentally relies on the user not having root access to everything happening in their machine so that the OS, game dev, and anti-cheat SW can communicate behind the user's back to make sure no cheats are happening. Meanwhile, Linux is fundamentally about giving the user full control over any part of the OS they want. The two ideas seem mutually exclusive.

Personally, I think if I played on a dedicated Linux gaming device (ex. Steam Deck) I would be ok with giving anti-cheat root access. At that point it's no different to me than a gaming console. That might be the only feasible solution here.

[–] sLLiK@lemmy.ml 3 points 1 year ago* (last edited 1 year ago) (1 children)

Been running Arch exclusively on my gaming rig for 3 months, now, with no issue. Thanks to Proton, the only blocker is games that use anti-cheat solutions that don't work properly. Everything that's relied on VAC or EAC work fine, though.

This is my third attempt at making this move on my gaming rig. The first try was back in 2016. The second was in 2018. This time, I think I'm here to stay. The Steam Deck's success was the final ingredient.

[–] flashgnash@lemm.ee 3 points 1 year ago

The steam deck is almost entirely responsible for my migration to Linux, am in a similar boat to you of having attempted a number of times and written it off as impossible to use for gaming

Bought a steam deck (and received it a year later lol) and that was what made me want to give it another go. Now I don't even have windows installed on my PC and boot into it on my laptop maybe once a month to test something for work

[–] NaoPb 2 points 1 year ago (1 children)

I am in doubt about running Linux on my gaming system. As I need it to be as close to 100% compatible as possible for running games. Because I still have a lot of games on Steam that I haven't finished. So I don't want to lose the ability to play some of them.

[–] Morgikan@lemm.ee 2 points 1 year ago

One option if you still want to use both, is a Linux laptop. You could use that as your daily driver and then use Moonlight/Sunshine to stream from your gaming rig to laptop. Use a loopback HDMI plug on the rig and you largely have what amounts to a gaming server on your network.

Average added latency on my setup is 4ms so this works very well. I stream games at 120FPS at 1080p. Then when I'm done playing, I close the window. No dual booting annoyance and fully functional Windows 10.

[–] dandroid@dandroid.app 2 points 1 year ago (1 children)

Imo the only thing better about windows is its support for gaming. But Linux has been getting better and better about that.

I'd bet that Linux will be almost completely caught up when support ends for Windows 10 in two years. That's probably when I will make the switch for my gaming PC.

[–] kurcatovium@lemm.ee 2 points 1 year ago (1 children)

You should start sooner so you'll be well prepared when support actually ends and that Win 11 abomination will be forced...

[–] dandroid@dandroid.app 2 points 1 year ago (1 children)

I'm not sure what preparing I would need that would require more than like a week. I'm already extremely comfortable with Linux. I used it on my work laptop for years before moving to a company that requires Windows.

[–] kurcatovium@lemm.ee 3 points 1 year ago

Ah, good. I thought you would be new to linux, which could be a little overwhelming.

[–] Anomandaris@kbin.social 2 points 1 year ago* (last edited 1 year ago) (3 children)

To provide a different perspective to everyone else, I would say that it's not the right time if you want everything to "just work".

I tried out Ubuntu 22.04 just a couple of months ago, and only one game of the several I tried "just worked". Everything else either didn't work at all, or required hours of searching and troubleshooting and problem solving, with mixed success. And I'm not a technophobe, I'm a software developer with experience in system support.

People keep saying there's lots of guides out there for most things, and that's true. But that doesn't necessarily mean the guide will work for you. I tried multiple "guides" to get my games working and most of them didn't help. Either they were too old, or there was a step that I couldn't complete, or I completed the guide and there was an error that isn't mentioned in the guide. Or any number of other problems.

Regardless of what people say, it may not be as simple as "switch to Proton and install Lutris". In the end I just got frustrated with having to work so hard to get my own computer to do the things I wanted it to do, and so I reverted back to Windows and had all my software working as expected within a couple of hours.

[–] DontBlameMe@fosstodon.org 1 points 1 year ago

@Anomandaris @mouse Interesting. For me it just was "enable proton for all titles", "enable proton for the game", "launch" and "play". That's it. But I don't know what you had tried to play🎮🫤

[–] mouse@midwest.social 1 points 1 year ago

Thank you for the experience that you had. That's why I will use my spare drive to test it, this will allow me to experiment with it and see how it performs.

[–] Thad@brontosin.space 1 points 1 year ago

@Anomandaris @mouse My experience has largely been that games Just Work if you stick with Steam, but that running games from other sources is a lot more hit-or-miss. Lutris and Heroic are great but can be really fiddly.

Dual booting is a great way to start. I did it for years. Linux gaming eventually got good enough that I don't need to dual boot anymore, but YMMV; your use case may be different.

(I still keep a Windows machine around for TurboTax and Comic Collector Pro, but not for games.)

[–] ivanafterall@kbin.social 2 points 1 year ago (2 children)

Astrologically speaking? Probably not, no. I'd consider waiting until the time is better.

load more comments (2 replies)
[–] CaptainJack42@discuss.tchncs.de 2 points 1 year ago* (last edited 1 year ago) (1 children)

If you dual boot on separate drives it should be fine to use grub or systemd boot (or sth else), most Linux bootloaders can detect Windows installations and boot them. On the same drive it is fine as well, but windows tends to overwrite the bootloader with updates (which would be the same even when not booting Windows from the "Linux" bootloader).

As you said, just do it and try it out. In my experience basically any game runs on Linux these days, with some exceptions, most of them caused by anti cheat (like Fortnite, valorant and some others)

[–] mouse@midwest.social 1 points 1 year ago

That makes sense, thanks for the advice. I don't play any competitive games, so anti-cheat is a bit less of a problem.

[–] bigblekkok@kbin.social 2 points 1 year ago

To answer the title of this post... Yes, yes it is.