4 ms·
Sure proton is great and it does a good job on my steam deck. But to me the fact that the games are not natively supporting Linux and are instead needing a too
by nerdjon 4y ago
Sure proton is great and it does a good job on my steam deck.
But to me the fact that the games are not natively supporting Linux and are instead needing a tool like Proton still means that Linux is not ideal for gaming. Just like Mac is not.
It has nothing to do with the OS itself and everything to do with developer support.
I love my steam deck but I also strongly believe that going with Linux was a short cited decision on Valves part to try to protect themselves from Microsoft. Many (most, all?) of us here are technical enough to understand at least on some level what proton does and what native actually is. But most users are not and that is where the problems come up.
When a game pushes an update that breaks support on the steam deck most users will go to complain to the developers. But the developer was not involved in supporting Linux and rightly so they don't test every update on it.
That is not the right path here.
I strongly believe that to claim that an OS can be good for something it must be targeted by the developers of whatever that thing is and run natively (or at the very least if it is prepackaged with something like proton, it is still distributed by the developers for that OS)
And yes I fully realize this is a chicken and the egg problem with linux and gaming.
- sylens 4y agoI do wonder if Valve has tried to discuss with Microsoft what it would like to see out of Windows in the future (potentially Windows 12) to make it a useful OS for a Steam Deck device. Some sort of advanced suspend/resume functionality similar to the Series X's Quick Resume would be a killer feature. And I'm sure Microsoft wouldn't mind having native Game Pass hooks into a device like that
- nerdjon 4y agoThere has been rumors about Game Pass discussions with Valve at one point but I have not seen anything about that recently. I feel like most likely not, that seems like something that would benefit Microsoft and not give any benefit to Valve. I know they have stated before some concern regarding the windows store or something. Game Pass is also the reason I installed Windows on my Steam Deck. Being able to sync game saves between my PC, Xbox, and Steam Deck is just way too powerful. And the obvious benefit of the games in game pass.
- baq 4y ago> But to me the fact that the games are not natively supporting Linux and are instead needing a tool like Proton still means that Linux is not ideal for gaming. Just like Mac is not. You’re holding a proof that it isn’t so in your hands and still claim something opposite. The biggest issue with gaming on Linux has always been impossibility of providing a binary build that works everywhere due to lack of a stable kernel API and ABI. Turns out, win32 API is exactly that and works really well on Linux if you put in the work, see proton. IOW Linux is ready for gaming thanks to and because of Windows, not despite it.
- nerdjon 4y ago> really well on Linux if you put in the work, see proton. That work is exactly the problem though. This is not an ideal solution for the average user. My dad plays games and there is no way in hell I would give him a Linux machine to play games. If I end up buying him a steam deck (which I am considering) I will be installing Windows on it for him. Again I will point out the issues with this not being an officially supported release from the developer of a game. Meaning when they push updates they don't test on Linux and could very easily break it. It happened with Halo recently and could just as easily happen with another game. If we really want to argue that "if you put in the work" linux is a viable solution, it has been for years been viable as a desktop solution and many people played games on it. But until we enter a time that on Linux you are running native packages from the developer targeting Linux, we will remain in a situation that Linux Gaming will always be an update away from breaking completely. Not that Windows isnt either, but at least developers test their Windows release. Edit: For the record I would LOVE an alternative to Windows for PC gaming. Wether that is Linux, Mac, or something else. I despise Windows but I relucantly have a Windows PC. BUT I do not believe this is how we will get there.
- CJefferson 4y agoRandom advice from personal experience: if you buy a steam deck for a non-techy, don't get them to use windows, the user experience is awful. Just use the default OS, and only install games that a labelled as working well through Proton. Anything else will be a fairly painful experience.
- smoldesu 4y agoWhile I respect your ideological opposition to this and understand your logic, I'm not sure if you've ever seen the lifecycle of a Linux-native game. For the first 6 months of its release, everything works great! A few minor bugs to fix but your game engine figured everything out for you. Flash forward 2 years - your game is broken on every distro. An Ubuntu hotpatch broke your game on most systems months ago, and glibc changes have decimated the runtime for every user. Steam's own runtime has already bumped it's versioning and is missing 3-4 libraries you used to rely on. The Windows version boots through Proton though, so nobody is complaining yet. Linux shouldn't need Windows as a stable runtime, but until it fixes it's packaging issues this will continue to be the status-quo.
- nerdjon 4y agoAdmittedly I have not seen how a native linux game works and that to me just makes me continue to feel like linux isn't ready? Logically I get it, a tool like proton is most likely the only way that Linux (or anything not Windows) was going to be an option for gaming at all. My concern here is not in how it runs, how good proton is, or even how "easy" it is to setup. It all boils down to average users for me. I continue to find myself (and I feel like many of us do) overestimating the technical knowledge of the average consumer. I know for many years I had assumed that my generation (I am now 32) would be the generation that the average user would be able to pick up any new technology and run with it. That has been proven false to me many times now... What happens with it fails, what happens when a game was previously working but breaks in a future version of proton or worse breaks because the developer pushes an update (and maybe its an online service game so you have to update). Idk something about this entire thing has just felt wrong to me in how we are pushing Linux as a gaming platform.
- smoldesu 4y ago> What happens with it fails, what happens when a game was previously working but breaks in a future version of proton or worse breaks because the developer pushes an update (and maybe its an online service game so you have to update). All of these are good questions to have, Valve didn't directly come out and address them so it makes sense that people would feel anxious about it. Largely, Valve has solved this by running every game in a lightweight container runtime, kinda like Docker. Regardless of the distro you're running on, Valve can define a common runtime for the game and the title should boot using the defined settings. If something then breaks with that runtime, Valve can actually go through on a game-by-game (or even system-by-system) basis and fix it. This is how Elden Ring got performance patches on Linux at launch, or how titles like Rocket League became playable when their native version was not. It's a complicated technical solution to a nuanced problem, but Valve has done a bang-up job so far.
- acomjean 4y agoI used to think this. But with so many Linux variants out there I think supporting it is harder than just supporting the windows api that makes it work. It’s odd but things like docker and the JVM and browser based software mean the software will run abstracted a bit, less optimally, but good enough. Even among the different Linux distros software is distributed differently (rpm, debs, flat pack, pacman….) Brining more people to Linux is the goal, more developers! and better software packaging eventually.