Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I wish things were working so seamlessly for me, as people describe in the comments. There seems to be something wrong with Steam and how it works, so that in my machine (and CPU and GPU from 2019, with official Linux drivers from standard repos, running Debian KDE) it almost never manages to start a Windows game. I will click the green "Play" button, it will change to a blue "Stop" button, as if the application was running, then shortly after silently switches back to the green Play button again, without any visible error and without actually starting the game. This has been going on for years and I have tried various things, Including HWE kernel, OS reinstall from Linux Mint to Debian, installing the steam client via various means, and whatnot.

I have a suspicion, that somehow Steam has issues when Guix is installed, which I am always using, but then the question is, why Steam is incapable of just shipping with whatever it needs and using the things it shipped with properly, instead of getting confused by Guix, which only puts things in the GNU store, and not in a place that Steam should ever look at. But like I said, it is only a hunch or suspicion, and I need Guix more than Steam on Linux.

Then there are games that just work, like Stardew Valley. And maybe Terraria. I suspect, that it is somehow also about what engine the games use and what those engines rely on. But these games are very few, and most bigger mainstream games like AoE2 simple won't start, like I described.

So for me it still seems, that it is not actually working that reliably on just any GNU/Linux system, and that there are still blind spots, that Valve or whoever is clearly not seeing or considering in their whole Proton development or how Proton is used by Steam. Probably some isolation thing that they are completely missing for several years now.



Unfortunately a lot depends on the game and software you're trying to use. There are cases where (especially older) stuff on Windows doesn't work but on Steam it works fine.

Also the hope is that when the Linux share of the market grows and more multi-platform engines like Unreal are used then we'll get native versions instead of using Wine/Proton.

On top of that Windows is now basically unusable in many ways so for me at least there is no alternative (MacOS is really bad compared to a well configured Linux desktop, could never get past it treating me as an idiot).


> I will click the green "Play" button, it will change to a blue "Stop" button, as if the application was running, then shortly after silently switches back to the green Play button again, without any visible error and without actually starting the game.

You might want to enable Proton logging and have a look at what it says is going on.

https://github.com/ValveSoftware/Proton/?tab=readme-ov-file#...


I have been running Guix System as my daily driver for 7 years now and I have not had any trouble using Steam as packaged by nonguix with my cursed nvidia GPU. My computer is from 2008 with a CPU/GPU upgrade in 2018.

There have only been a handful of games that I haven't been able to play, like Hitman Absolution. But other AAA games like RD2 and Witcher1-3 run without issue. Even Starcraft2, run through proton, works well.


This is similar to my experience. I find many people on the forums that can't resolve the crashes in Red Dead Redemption 2, so I suspect a lot of it depends on the specific games you've picked.

It is clearly getting better globally, so I expect in 3 years or so things will be ready for me to try again.


Maybe I didn't emphasize sufficiently just how many games don't work for me on GNU/Linux. Out of 100 games, I estimate that I get 3-5 games that work, while many people in my circles are proclaiming how great the support now is, that so many games just run fine.

I actually have more luck getting games to run when I myself make WINE prefixes using WINE and try running games that way, than running any games on Steam. Only very few games work with Steam on Linux for me. This is also part of the reason, why I think something Steam does with Proton prefixes might be the reason it is broken.

I also tried things like not putting games in my Steam library on an NTFS drive that is shared with Windows, and instead put them on my GNU/Linux partition in a new Steam library. Didn't help. Tried various Proton versions, including experimental ones. Didn't help. Simply nothing seems to make a difference.


That’s absolutely not a normal or expected experience whatever. A standard, normal Linux install (not any weird experimental stuff like trying to install stuff to ntfs drives or running super arcane or unusual setups), just your normal standard out of the box setup on Fedora/ubuntu/arch etc should run about 95% of your library assuming you don’t have a bunch of anticheat multiplayer games which have purposefully blacklisted Linux. I’d wipe your entire drive (including windows) and start from fresh with a standard install and you should have no issues.

Protondb is the definitive guide to what works and what doesn’t and the numbers will align with the above.


I had great success in such cases by just overriding the compatibility tool used, most often to just some version of proton. Default sometimes just does not work.


Are your games installed on a standard Linux partition, e.g. ext4? Proton struggles to launch games from NTFS volumes and can silently fail.


I have tried both, installing on btrfs and installing on NTFS (shared with a Windows installation). I think I will get a dedicated gaming machine at some point, which hopefully will not have the same issue.


Honestly, don't use debian for gaming, as it is too far behind. Gaming stuff needs a bit more bleeding edge packages. I use Fedora + KDE and everything just works. Fedora's packages are at most a month behind but usually get updates within a week of upstream changes. Debian can be months behind (which makes it rock solid for server workloads). So give Fedora+KDE a try, it works great. It's the one combo that solves all problems for me and stopped me from distro-hopping: media consumption, software dev tooling, system admin tooling, gaming - all just works. My current install is about a year old without breaking itself (still on Fedora 42). I gave gnome a couple of tries, but the plugin system is a crapshoot as they broken an install for me once after an update. Come to think of it, I haven't manage to break KDE yet.

Then in steam itself, you can swap different versions of proton. I like to set the base version to one of the newer versions, but if a game doesn't work, I check on protondb which versions work so I override it per game. You can also give lutris a try as it has a few extra advanced levers that you can to get things working.


> don't use debian for gaming, as it is too far behind

I use Debian stable on my laptop and testing on desktop. It is fine. Only the newest games that need a specific 0 day patch may suffer a bit but that's only for 1-2 weeks even on testing. You want a stable system first, then to unlock the full performance out of everything, and most bleeding edge fail in the former and are a coin toss on the later.


Think hardware also plays a big role. If you have a new AMD GPU, you'll likely highly benefit from mainline or close-to-it kernel


> Gaming stuff needs a bit more bleeding edge packages.

Not sure I agree. I've been gaming on Debian since 2005, and while it certainly was some work in the beginning, it's been pretty painless for the last five years or so. I'm on Debian stable (mostly) at the moment, and don't really know what "bleeding edge" packages I would be missing.


Kernel updates.


I've got 6.19.8 in stable-backports. I don't know. I don't feel massively outdated.


Debian Stable gamer here.

> Honestly, don't use debian for gaming, as it is too far behind. Gaming stuff needs a bit more bleeding edge packages.

Please stop spreading this misconception. There are only a tiny handful of packages that a Debian gamer might need to update, and those are generally available in Debian Backports. It's not what I would call a beginner distro for any purpose, but gaming on it is perfectly viable.

I'm having a good time in games, still getting other computing tasks done, and enjoying Debian's low-maintenance respect for my time. AMA.


This is true, but you may be missing out on performance and compatibility improvements from recent ("bleeding edge") drivers. You need recent hardware for this to be relevant.

Generally speaking, you don't need rock-solid stability on a gaming rig or even a "workstation," since uptime isn't really a consideration. I run Debian on my home server, but my other machines, including a backup laptop, all run Arch. A good Arch setup is incredibly solid.


> This is true, but you may be missing out on performance and compatibility improvements from recent ("bleeding edge") drivers.

No, not missing out. Just waiting a few weeks longer than I would on a rolling distro, until the improvements arrive in Debian Backports. (If I'm really impatient, I can install something manually or make my own backport, but I'm assuming most people won't do that.) I have experienced cases like you describe, such as when I bought an RDNA3 GPU shortly after the platform was released, but they have been infrequent in my experience, and never so urgent that I couldn't wait a few weeks.

> you don't need rock-solid stability on a gaming rig or even a "workstation," since uptime isn't really a consideration.

System uptime is a consideration whenever I need my computer for something immediately, but my choice of Debian is not only about that. It's also about my time. Debian generally requires attention less often than other distros. Less time spent troubleshooting when things break. Less time re-learning things or adjusting workflows when new software versions change their behavior or interface. Fewer annoying interruptions. A low-maintenance system leaves me more time to get work done, or play games.

Also worth noting: These days, a lot of the components that games use are provided by the likes of Steam or Flatpak, which means they will be at exactly the same version and updated exactly as often on every Linux distro.


> System uptime is a consideration whenever I need my computer for something immediately, but my choice of Debian is not only about that.

Maybe you should try Arch on one of your machines. I have a lot of experience with both Debian and Arch, having used both extensively on all kinds of hardware over long periods of time, and have found Arch to be ideal on desktop. Having access to the latest software and drivers is a huge plus with recent hardware. I have never encountered breaking changes.


Since I used Linux Mint before and since this issue has been going on for years, I don't think lagging behind a few months is the reason for it. 1 or 2 years ago people also already proclaimed that now most games just work for them out of the box. Not so for me and my system. There is something that Steam overlooks and does not isolate from, is my guess.


Agree. I've had generally good experience with Fedora and Steam + tips from ProtonDB

Only have had 1 snafu with Steam i386 dependencies causing issues with x86_64 packages. I think there's a Flatpak of Steam available that should help isolate that but iirc there was some caveat


This is correct, if you want a good desktop Linux experience, you want to use a rolling release distribution.

Debian will ship with old pieces of software that are updated and fixed on a daily basis upstream. Some of those changes and bug fixes really are showstoppers and you'll be stuck with them for months/years. Same thing with older kernels.

Debian is great for servers, but if you're doing graphics, sound or multimedia heavy tasks, you want the latest Wayland, Pipewire and driver support at the bare minimum.


that's right. graphic stack is one thing you dont want to use older release.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: