Hacker News new | ask | show | jobs
by Manfred 386 days ago
SteamOS actually does the opposite.

It does not use any of the popular desktop environments (unless you drop into Desktop Mode). It heavily curates hardware, kernel, and drivers to keep the platform from breaking and install with sane (performance) defaults for gaming. It doesn't rely on a common package manager.

Beside a Steam Deck I also use a Linux PC for gaming and even with 25 years of Linux experience I still struggle sometimes to keep hardware acceleration working after a driver update, sometimes spending an evening of troubleshooting instead of gaming. Certain parts of the desktop environment sometimes lock up to the point where I have to SSH into the PC to fix it. It's like owning a vintage car in a certain way.

And yes, I prefer all of that over the Windows experience, but it's not seamless and not simple enough for anyone to just jump into.

2 comments

They have a custom window manager because they had to build a controller friendly UI from scratch since one didn’t exist already. Not because existing DEs are broken.

Their package management also isn’t that exotic. It’s a lot like Fedora Silverblue where the OS is an immutable image and user software is installed with Flatpak.

I'm not saying existing desktop environments are broken, my point is that SteamOS does not show that KDE / Gnome / etc are "mature" because it doesn't actually use them. In the same way that we know all dogs are good dogs but my house doesn't show that because there is no dog here.
Quit using Arch. Normal linux distros have no such problems.
That's a pretty weak argument given that I use Pop!_OS, Ubuntu, and Debian and have had these issues with all of them.

You can look for things like "nvidia drm broken" and find thousands of threads of people all types of problems spanning decades, meaning; old and new. Some of them are pure driver issues caused by NVIDIA but that doesn't matter because we're not trying to assign blame, but we're trying to see if the ecosystem is "mature".