Drivers
Linux has no problem with them. Unlike only one manufacturer, that breaks all drivers without holy blessing since late Maxwell era.
Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME
away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.
This page can be subscribed to via RSS.
Original /r/linux_gaming pengwing by uoou.
No memes/shitposts/low-effort posts, please.
WWW:
Discord:
IRC:
Matrix:
Telegram:
Drivers
Linux has no problem with them. Unlike only one manufacturer, that breaks all drivers without holy blessing since late Maxwell era.
Let's not become delusional now. Linux as an overall operating system feels much better to use but only because we care to become tech savvy and to troubleshoot. There are so many headaches that come with Linux which makes it unattractive to most people.
We are probably not most people.
Thank you for being the sane one.
I've recently stumbled upon a lot of people like whoever wrote the article, rampaging all over the place, going "Linux is more user-friendly than Windows", which is just an insane thing to say.
Linux is great, I love my Garuda to bits. But games are still optimised for Windows, we still need to use compatibility layers to get them running, and even though it's gotten MUCH easier these days, there's still a lot of titles that require tweaking/hacking. And some just refuse to run, period.
And then you have all the hardware compatibility issues that come with manufacturers just not supporting stuff. I can't turn my GPU's RGB off without Windows. I had to distro-hop to get the GPU drivers working correctly (it might be a "skill issue", but that just proves the point, I think). Even titles that are marked as Gold on ProtonDB sometimes crash or refuse to run randomly.
do you have nvidia?
i'm going to push back on this a bit. gaming on Linux today is nothing less than a miracle story thanks to Vulkan, Valve and Wine. i can play AAA titles on launch and it just works, and often better than on windows.
gaming on Linux isn't like it was 10 years ago. i'd say for most users, it'd be perfectly fine on an easy to use distro.
some things will not work, because of companies that still oppose Linux, like Epic and Nvidia, making using those products difficult. but that isn't Linux's fault, it's theirs.
If it is not the best, we will make it the best
They will know our peaceful ways, by force if necessary
Depends on what types of games you want to play. If you play a lot of competitive multiplayer games you're gonna have a bad time.
More people need to say that if you're going to want ring 0, I'm not going to give you my money.
Linux is now the best gaming system.
I'll just share how my latest bout with gaming on Linux looked like, compared to Windows.
Install Anno 1800 on Windows:
Install Anno 1800 on Linux:
Next day:
Next day:
As much as I want to like it, this experience makes me feel that Linux is not fully ready for the masses yet.
If you exclusively play bootysoft games then thats where your problem lies your problem
Ubisoft isn't ready for the masses yet. Linux works just fine
Steam is supposed to handle installing the Ubisoft launcher during the first-time setup, it sounds like for whatever reason it failed to do that. It's very likely that verifying the game files would've fixed the issue easily, as it re-runs the first time setup. If that didn't work, deleting the compatibility files would probably have been the next step. I'd be very surprised if one of these didn't fix it.
The rest of the troubleshooting steps you took until the GPU stuff were unnecessary, as they were basically Windows troubleshooting steps, not Linux ones. It's completely expected to have to relearn how to troubleshoot stuff on a different OS and I'd really recommend asking in a Linux gaming community when you run into issues like that, until you've gotten the troubleshooting steps down.
Install Ubi launcher using method 'add installer as game, set compatibility layer, install and change executable for application executable' ... Install Lutris and install Ubi launcher through that
Wine/Proton games are run in their own individual "prefixes", which are essentially individual Windows instances. Both of these steps just installed Ubisoft launcher in a different instance. This would be a fine fix on Windows, but this is a different OS. The correct fix isn't necessarily harder either, just different.
Install Protontricks through Flatpack instead of system package, as the Flatpack version is slightly newer. Accept that this will result in a much larger installation due to not using system-provided libraries.
"much larger" is relative, software is pretty small in general, especially compared to any modern games. It's really not much space, and the flatpak runtimes will be reused for other flatpaks you install.
As much as I want to like it, this experience makes me feel that Linux is not fully ready for the masses yet.
I don't even entirely disagree, but also don't think the issues you faced completely demonstrate that. The Ubisoft installation issue was most likely a Steam client bug. First-time installations failing is 100% something that has happened on Windows, that's why verifying game files is often the first recommended step when troubleshooting a game. Most distros that get recommended now have features to easily install Nvidia drivers. My personal recommendation for gaming, Bazzite, has an Nvidia ISO, which would've had them set up from the beginning.
Do you mind sharing what distro you were using? It sounds like whatever it is has bad instructions for setting up Nvidia drivers, I'd like to avoid recommending it.
Edit: Just read this back and wanted to add that I wasn't trying to be rude or condescending at any point, or blaming you for the issues. I don't think gaming on Linux is difficult, but I think people do need to do a better job preparing new users when they recommend it. It isn't, and never will or even should be, the exact same as Windows. You have to learn the differences to be able to troubleshoot effectively, which just takes some time. Nobody knows how to troubleshoot correctly the first time they use Windows either.
As a happy and satisfied Linux gamer I disagree.
Linux is the best OS overall, at least for me, but not the best for gaming for most people. Not yet.
Emulators Xenia (xbox 360 emulator) was not mentioned, because it is Windows only. There is no Xbox 360 emulator for Linux.
Game compatibility 80% are platinum or gold on ProtonDB https://www.protondb.com/
This is impressive, but you can't claim that a system that can't play up to 20% of game titles is better. Not to mention that some of the other titles might need some tinkering as well.
Conclusion Linux gaming is now a great and viable option for most people. But it still isn't better than Windows if you don't care about bloatware, security or privacy, and just use your machine exclusively for gaming.
Bonus: Linux is free, so you could maybe also get slightly better hardware by selecting it over Windows.
Well, there are games you can't play on current Windows. Like I couldn't get Fahrenheit work on it at all. On Linux it worked first try no modifications.
Probably not as many as 20% of games, though.
The author lost me when they showed the terminal command to install Nvidia drivers on Debian. Yes, it's one sentence. That's still extremely daunting to the vast majority of computer users. It undermines the author's own thesis.
Linux is a better gaming OS for some (myself included) but there is still a small learning curve. It's nowhere near as bad as it's made out to be, but it's not nothing.
I'd have softened the title and focused on the ways Linux shines as a gaming OS: compatibility with older games (1990-2010 in my experience) that dont work on modern Windows, the ability to get more performace out of older hardware, consistent behavior, and a much more pleasant desktop experience.
Windows is a better choice for many people, but Linux is just as good for many and a better choice for some.
I agree with your comment....except for the part about a small learning curve. The learning curve is steep and difficult. You've got to be willing to jump in as an enthusiast and not a casual user. This is not the choice for the vast majority of normies (as you rightly conclude). The saving grace for Linux will be pre-installed systems with extremely polished UI's (like the Steam Deck).
I'm highly motivated to stay on Linux, but there's still a list of open issues for me (this is a year and a half after adoption....I'm just living with these limitations now, and there are a couple more I've added to my list of unsolvable problems since).
That's still a five year old stance. Just install bazzite and have a steam deck like experience on any PC without ever touching a terminal. It even does nvidia drivers out of the box for you. The curve is not steep at all. It's still there, but it's getting much easier very fast.
Lots of people comment on this subject pointing out that some games don't run on Linux, and conclude that Linux is still behind Windows. This fails to recognize a distinct advantage that Linux has: More efficient use of hardware.
If your system doesn't have an especially fast SSD or lots of RAM, you might find that Linux gives a better gaming experience. It can often do more with less.
Edit to add: When I consider the fact that we're mostly talking about games designed and built just for Windows, I find this really damn impressive. And it just keeps getting better.
The counter argument is that some games don't run on Windows anymore either. All the software, all the time is the classic disingenuous argument that is always levied against Linux. It has to do something that not even windows does anymore. Then people ignore the fact that Linux sometimes offer greater compatibility with old games than windows itself.
On the one hand, there absolutely are some places where Linux has so dramatically improved it's insane. Apps like Lutris have really blown me away, it's incredible how some popular multiplayer titles like World of Warcraft which used to take me hours to get running back in high school can now practically run out of the box.
On the other hand, one of the major gpu manufacturer's still has terrible driver support. Systems like Proton are imperfect, and seem to be depressing interest in making native Linux clients. Even though some things work out of the box, you can just as easily spend months failing to get a modern title running. To argue it's the best gaming system is just laughable. In some respects, it hasn't progressed at all in the last decade. When it gets to a point where users can run literally any game out of the box without any additional hassle, then it will be the best gaming system. Until then, this is a gross exaggeration at best.
On the other hand, one of the major gpu manufacturer's still has terrible driver support.
Major PC GPU manufacturers and their drivers:
Intel | AMD | noVideo |
---|---|---|
Perfect | Good | They hate opensource |
Major phone GPU developers and their drivers:
ARM | PowerVR | Qualcomm |
---|---|---|
Great | Looks promising | Looks good |
Well...it has the opportunity to be. More native integration and/or wine fixes for certain issues, and anti-cheat being allowed would definitely put it on track to be there.
Anti-cheat is allowed. There are a handful of anti-cheat systems that can't work on Linux, but IIRC, they are in the minority.
I just installed bazzite on a spare drive this week, trying to get off win11.
So far generally pretty impressed but hardware support is eh for some lesser known devices. For example my headset (Lucidsound LS50) detects the dongle but can't find drivers for the dedicated wireless channel and Bluetooth is patchy at best.
It's friction points like that that make migration from a lifetime of windows challenging.
Hopefully I'll figure out a solution that doesn't involve replacing the headset!
If the pain is not enough to replace a headphone with a new one , you most likely aren't ready to change for linux right now. There will be more you need to learn, more which feels different and more which won't work first try or even requiere you to rethink or replace things.
Man if only Linux was open source and manufacturers could easily create drivers for it at any time...
Sure but being able to and having a manufacturer actually do it are very different!
Not sure. Usually having BlueZ(Linux bluetooth audio stack) and glue in audio server or bluez-alsa should be enough.