By now you've probably heard either through us in our previous article or elsewhere that Valve are cooking something up to help Linux gaming even further. We have an idea on what one part of it is.
Valve already do quite a lot. There's the Steam Play Proton compatibility layer, the new container runtime feature to have Linux games both natively supported and Windows games in Proton run through a contained system to ensure compatibility, their work on Mesa drivers and much more.
In Valve's review of Steam in 2020 that we covered in the link above, one thing caught our eye and has been gaining attention. Valve mentioned for 2021 they will be "putting together new ways for prospective users to get into Linux gaming and experience these improvements" so what exactly does that mean? Well, a part of that might have already been suggested directly.
Back in November 2019, the open source consulting firm Collabora presented an overview of the work they have been doing funded by Valve. Towards the end of the talk they mentioned ongoing work towards foolproof and fast instant upgrades of Linux systems. Collabora mentioned it could work for specialised systems like consoles or other systems where you don't expect users to be highly technical. Leading into that, a Valve developer posted on Reddit to clarify more details around what Collabora were talking about:
The image-based updater work is part of a set of efforts to attempt to improve the experience of trying out Linux on a normal PC with live USB media, and instantly updating said media from the other OS without losing user data. There's no "locking down" involved, as it can easily be disabled by the user to fall back to the normal package manager.
Pierre-Loup Griffais, Valve
Linux has long been able to run directly from USB drives but what about the next stage of this evolution? That appears to be what Valve are hinting at in their 2020 review blog post.
Imagine if you will for a moment: a SteamOS-style USB stick, that's highly optimized for Linux gaming, with drivers ready to go and Steam pre-configured with everything it needs all direct from Valve and also this special update system to ensure it keeps on working. Now add in some pre-configured persistence so your games, files and so on stay on it and that sure sounds like a new way for users to get into and experience Linux gaming doesn't it? Steam Machines didn't work, so a way to properly experience Linux gaming in full on hardware people already own? That could certainly work.
That could be a much more interesting way to actually market and advertise Linux gaming too. It's not enough to have Linux distributions be fast and stable, and to have plenty of games available to play otherwise we would already be in a better position as a platform. An absolute game changer? No, but another very useful tool in the shed. The conversation changes with such an easy to use way to get involved. Burn it to a USB stick, load it on your PC and login to Steam, download a game and away you go — you're now gaming on Linux.
Not just for gamers though, this could be a pretty valuable tool for developers to test their games on Linux too. If it enables developers to quickly boot up a drive with Linux on, that's up to date and works with games, that's going to make things a lot easier in the long run from all sides.
USB drives have been ridiculously cost effective in the last few years too, along with plenty of USB3 options now existing for the speed and you can get quite a lot of storage on them so it would be a pretty fascinating move.
Over to you in the comments, what are your thoughts?
What I think would be helpful would be a way to seamlessly integrate third-party databases such as ProtonDB with the official client, and maybe even be able to load up a game's PDB page directly inside the steam client.
A financial incentive for developers to support an official linux version might get *some* developers over, but I think that incentive would have to be rather large for it to lead to officially supported games. What might be more realistic is for Valve to get more involved with game devs from an early stage in the development to allow the games to work flawlessly with minimal performance loss via Proton, and then have Valve themselves deal with linux support for those titles.
I also think Valve should strongly push the Vulkan API, as Vulkan games often have good performance across the board through Proton. Perhaps a financial incentive for supporting VK (or even OGL, but idk why someone would choose that over VK) in their games would help. They already need VK support for their Stadia builds anyway.
Speaking of Stadia. As far as I understand things, Google pays for the porting of popular games to Stadia in some cases. I wonder if it would be possible for Steam to get those versions on their store as well. I don't expect they'd get it for free, but maybe there could be some revenue sharing scheme put in place. If the game doesn't sell well on Linux, the having it there isn't hurting Stadia adoption. If it does sell well on Linux, Google (or maybe the porting studio) gets some money out of it.
There is no real benefit or motivation for new users to try the real linux.
It's a sensible next step. Let's them practice locking down the environment and maintain control within the walled garden without having to get involved in hardware. That way they can safely iterate features while removing variables.
They can also use this as a predictive indicator for future investment. This can provide hard numbers of how many people use it, continue to use it, or abandon it in favor of Windows.
Also on the plus side maybe they can fix that annoying windows 10 bug that pops up everytime I plug a Linux usb into a windows pc: "Something is wrong with this media, would you like to fix it?" No windows, no.
Last edited by denyasis on 16 January 2021 at 11:42 pm UTC
None of that is the point of the article though, which just pointing out that Steam want to increase visibility of Linux as a viable platform. This sounds pretty cool. And it won't affect us at all.
For my two cents, I'd like them to have made some inroads on EAC and BattleEye first. Most Windows games trying out a Linux key to see how Steam runs will want their big online games running, I think. And that's a big challenge, because of course Epic hate Valve. Not sure how that will play out. It's not like Epic will throw us a bone here - they probably already regret their Linux EAC client. No-one at Epic appears to care about Linux at all, least of their blind-sided CEO - I swear, if he calls Windows an open platform one more time... what a muppet.
The thing about Linux is that it's an excellent OS overall, partly due to its open source nature (which is why it's been able to take over so many areas of computing). And it's IMO a pretty dashed good general desktop OS. There are use-cases that need software that isn't sold for Linux, but I'd say for a very big percentage of users and maybe the majority, there's nothing they need that Linux won't give a good experience with, while it has quite a few advantages as a desktop OS that I don't expect I need to itemize in this community.
But as a pure gaming OS it's still somewhat lacking. Proton is imperfect and can't do games with most anti-cheat, drivers are still on average a bit behind although much better than they were, and a few other details. People game on Linux mainly because they're committed to doing other things with Linux and they don't want to use more OSes than they need.
So you replace Windows with Linux because you're cheesed with problems Windows has outside of gaming, that Linux doesn't have, or because you want things Linux does outside of gaming that Windows doesn't do . . . and then you game on Linux too and, depending just how hard core you are, find that it's decent.
So if this USB thing is oriented towards, and pushed as, a pure gaming experience it's not gonna tempt a lot of Windows users--they already have that, it's the general purpose OS experience that's a PITA.
(At the rate things are going it might actually be possible to sell Linux as a better gaming experience to Mac users though--MacOS is trying so hard to suck at gaming, and it's not like you can plug a Windows USB into a Mac and have it work)
Quoting: CatKillerA portable Steam library that you can update anywhere with a good Internet connection is useful if your gaming machine itself has a terrible Internet connection. Much of the US has terrible Internet connections, but they can otherwise afford good gaming hardware and to buy games. PC gaming in China (which is a market they'd like to expand) generally uses cyber cafés rather than someone's own PC hardware. Those users could take their games with them, rather than having to download them again each session. For both of those scenarios you're reducing the friction of buying and updating large games.Of course! I'd never thought about the ramifications of those PC Bangs . . . that's probably one reason why China always seems to stampede towards a couple of really popular games: The cybercafes install the most popular games on all their computers, so when you go there that's all you're gonna play.
I suppose this could have some impact on that . . . if the owners are willing to sit still for people using the things.
Quoting: 3zekielEveryone gave up on privacy ages ago. At least at a personal level--plenty of people are happy to support government action to improve their privacy, but not click on the (article/game/whatever) because someone's gonna harvest their data? Doesn't happen.Quoting: Liam DaweQuoting: rcritSimilar to what Hori said, if I already have a Windows system capable of playing games why would I reboot using a USB stick to play them in Linux?And that is the real question no one as of yet has a true answer for other than the existing arguments for using Linux over Windows that many of us are already aware of, and probably already using Linux for.
For me, there is a clear win, which is privacy.
Quoting: DuncIt's an intriguing idea. Back in the days of physical media, it occurred to me that you could ship a game with a live distro on the disc. The OS would always be optimised for the particular game, and you weren't dependent on Microsoft. Yes, you'd have to take varying hardware into account, but Knoppix was surprisingly good at that back in the day. That said, this was probably one reason that publishers never tried it: working on 99% of the PCs out there still leaves you with an angry 1%.Yeah, I thought about that too. And sure, there'd be hardware troubles, but you wouldn't have to worry about different versions of Windows, .dlls, or anything.
See more from me