Live data from Hacker News

I forked SteamOS for my living room PC

iliana.fyi

211–220 of 258 posts

Re: I forked SteamOS for my living room PC

#211
Valve might need some not yet upstreamed kernel features for Steam Deck, but what is the ustpream kernel missing otherwise for gaming? I use it without any issues.

As far as I know they also prefer to upstream things in general. I think AMD's amd-pstate / amd-pstate-epp and related work was kicked off becasue of Steam Deck, but it all went upstream.

Re: I forked SteamOS for my living room PC

#212

Earlier quoted context omitted.

NVidia on Linux is an unholy mess, and always has been (at the very least since 2004, which is my earliest memory of fighting it). It's true even on NVidia's own SoC (Jetson). It almost feels like they're trying hard to make the experience worse for everyone: users, OS developers, app developers, hardware developers... I don't know what to make of it, if you want NVidia you should pick an OS other than Linux (I've he…

I tried PopOS! recently and nvidia GPU worked 100% fine out of the box, without doing anything.

Does it do video hardware decoding in the browser? - I tried it and it didn't do it on nvidia.

Re: I forked SteamOS for my living room PC

#213

I love this kind of deep dive into customizing the software/OS on a device you own. Glad that "Tivoization" isn't a concern for the steamdeck. The most interesting part of the article was the mention of a /nix partition, as I didn't realize the steamdeck supports nixpkgs, after researching it more, they do indeed (not installed by default, but at least it is possible without having to fork an entire os to get it on t…

Does anyone know what they are using from nixpkgs? I’d be curious since I’m a heavy nixpkgs user myself but unfortunately I don’t have a steamdeck.

Re: I forked SteamOS for my living room PC

#214
post #95

Earlier quoted context omitted.

Pity that it solidifies Windows as the top PC gaming OS, that all studios should care about. Let Valve do the needful for running them under GNU/Linux, if at all.

Pity that Khronos never got the support they needed to make cross-platform raster APIs a reality. I mean really, what an enormous and crying shame that a successor to a highly-demanded API like OpenGL never emerged. It's really quite sad that users never had a corporate champion to resist the allure of a proprietary graphics API. The stage was set for every modern OS to be unified under a new raster library, but the…

Just like PlayStation, XBox and Switch.

Game studios aren't FOSS indie devs stressing out about 3D APIs.

They are used to specific hardware since the Atari and Magnavox.

Re: I forked SteamOS for my living room PC

#215
post #173
post #132

Earlier quoted context omitted.

Valve adocates are the ones failing to learn from OS/2 history, "it does Windows better than Windows". Studios don't care about native GNU/Linux, despite the games being shipped with Android/NDK, PlayStation POSIX environment, and the available APIs on Switch OS. All of them much easier than porting from Windows/XBox, almost straight ports if coming from Android/NDK.

Having a desktop OS was a big thing 30 years ago, but now nobody cares anymore. Who interacts with their OS other than launching browsers or apps based on browsers? Not even most coders these days. OSes are irrelevant these days and having basically libwindows.so these days only underlines that.

That is why GNU/Linux gaming is stuck on 2%, and needs to emulate Windows APIs.

Valve only stresses the relevance of Windows.

Re: I forked SteamOS for my living room PC

#216
post #171

Earlier quoted context omitted.

to be fair a fresh W11 install still doesn't have a usable taskbar or start menu - you have to install explorer patcher to get those back.

Looking back, that may have been my switching point: when setting up my distro of choice took less time then windows after a fresh install. Life without package managers, even now that there is chocolatey, is just unnecessary pain. And as a DE, windows had no edge over something like KDE.

An operating-system without a package-manager is not maintable.

It hard to install, update or remove software. The validation of the system isn’t possible. Aside from the missing security.

On Windows changing a setting has become a horrible task for me. Where is it? Why does the search doesn’t find it? Should I try to find the Win32-Dialog from Win2k or is this setting in WinUI3 the same? Why I have to sit in front of an installer wizard an „click through it“?

On Steam I can do a file check of a game and it verifies its integrity? My wish. All package-managers on Linux should provide that :)

Re: I forked SteamOS for my living room PC

#217
post #215
post #173

Earlier quoted context omitted.

Having a desktop OS was a big thing 30 years ago, but now nobody cares anymore. Who interacts with their OS other than launching browsers or apps based on browsers? Not even most coders these days. OSes are irrelevant these days and having basically libwindows.so these days only underlines that.

That is why GNU/Linux gaming is stuck on 2%, and needs to emulate Windows APIs. Valve only stresses the relevance of Windows.

The Steam user survey isnt a representative number. An API isn't emulated, it's implemented, it's no more or less native than Windows itself.

In various benchmarks Proton is now outperforming Windows. There is no need for it anymore, outside some niche applications.

Re: I forked SteamOS for my living room PC

#218
post #3

I was totally blown away by how good Proton is in the post Steam Deck world. I now play Steam games on my Linux laptop almost daily because they “just work” even when the only listed supported platform is Windows

That's awesome. How does proton treat anti-cheat software or DRM?

It varies by game. https://areweanticheatyet.com/ is an interesting resource for that because they also track announcements by developers about whether or not linux support is eventually planned.

Re: I forked SteamOS for my living room PC

#219
post #95

Earlier quoted context omitted.

Pity that it solidifies Windows as the top PC gaming OS, that all studios should care about. Let Valve do the needful for running them under GNU/Linux, if at all.

Valve inventing a portable game runtime that just works on all Linux distros without game studios needing an entire department to handle the dependency hell of Linux NIHisn would solve that issue.

Does it actually work though? Ironically my experience is that windows api + proton are a more stable target than anything linux native. Even valve doesn't get it always right when shipping linux versions of their own games. See https://steamcommunity.com/sharedfiles/filedetails/?id=30358... for example.

Re: I forked SteamOS for my living room PC

#220
post #62

Earlier quoted context omitted.

> Surely you barely interact with it anyway while gaming, only to get into Steam? I'm a Linux desktop user and I drop into a game once in a while while I'm waiting for another meeting or waiting for a build to finish or whatever. My work desktop doesn't use VRR (the just-for-games PC uses Windows), otherwise I'd be in the same boat as 'jorvi because it quite matters to me that games on my desktop integrate into every…

>> If this is a machine you use for something else too, you could just have a gaming user that logs in to KDE and your normal user that uses Gnome? > This is a really sad observation on the state of the Linux desktop. Still. It seems like a somewhat odd observation, is it really necessary to have another user to do this? I can easily switch between Gnome, i3, and Sway on my system, I mean that’s going between X and W…

> It seems like a somewhat odd observation, is it really necessary to have another user to do this? I can easily switch between Gnome, i3, and Sway on my system

Ok, sure, it was just the first solution that came to mind. On mine logging in launches straight into sway. I think only in the first session (to allow recovery in case of some related issue) so I suppose I could switch tty and then manually launch whatever DE.

But to me I think the odd observation is that it doesn't need to be a different user if we're talking about still having to log in again anyway.

Unless you mean some kind of session saving, swaymsg exit, and then launch the other one? But then you have to maintain whatever session saving (probably different in each) solution and what have you really gained.

Post reply on HN