|
|
|
|
|
by scheeseman486
70 days ago
|
|
SteamOS is Arch with atomic updates and some custom patches here and there. The system stack is pretty standard; Mesa drivers, Steam Linux Runtime, Proton, it's all what ships on every other distro. The only significant difference is that games run in gamescope-session by default, but that isn't exclusive to SteamOS either and doesn't meaningfully affect the execution of software, it's just a different window manager. In all your posts I haven't seen you actually explain what it is that's so different about it. |
|
SteamDeck is a very specific set of hardware running a very specific OS with a specific runtime. This is very easy. The fact that it is Linux is almost immaterial. If it were not Linux at all it would require a similar amount of effort. Might as well be a Nintendo Switch.
Now let’s imagine you want to support generic Linux desktop with a native Linux exe. May God have mercy on your soul. Deploying pre-compiled binaries that run on an infinite number of hardware variations running an infinite number of local variables env permutations is an unfathomable nightmare.
Once upon a time I shipped a native Linux binary (Planetary Annihilation). Somewhat infamously our Linux users were less than 1% of users but ~50% of bug reports. And no it wasn’t because Linux users simply report more general gameplay bugs.
These days you can support Linux by just giving them a Win32 binary. Which is objectively hilarious.
In any case. It would be profoundly fascinating to know the number of gameplay hours played across OSs. And I would imagine that SteamDeck accounts for over 90% of Linux gaming hours.
The Year of the Linux Desktop is still not here. Not yet. IMHO. YMMV.