7 years later, Valve's Proton has been a game-changer for Linux
110 points
1 day ago
| 6 comments
| gamingonlinux.com
| HN
jakebasile
1 day ago
[-]
Took the plunge 2.5 years ago. I'm more likely to give up gaming than move back to windows at this point. It's so pleasant to be able to use the same reasonable tools I use for development to customize my environment for gaming. For example I use a custom Babashka script to switch off various things like mouse acceleration and night shift when a game starts. I have a repo of Ansible tasks to take a stock Ubuntu install and customize it exactly how I like it. I can take a ZFS snapshot of my entire library and revert instantly if a mod installation goes wrong.
reply
hodgehog11
1 day ago
[-]
My experiences with single player games have actually been quite a bit better on Linux since I made the switch then they ever were on Windows. A lot of Windows users seem to forget just how much fiddling is actually required to get games working that are only a couple of generations old. Alt-Tab often broke a lot of games too. More games on Linux just work out of the box in my experience, and it's getting better all the time.

I'm not fond of crediting Valve exclusively for this gaming utopia since it was a massive team effort from a wide variety of developers, but it was clear that a powerful player was always necessary to crack Microsoft's monopoly.

reply
blooalien
1 day ago
[-]
> I'm not fond of crediting Valve exclusively for this gaming utopia since it was a massive team effort from a wide variety of developers ...

Yeah, Proton is built from many puzzle pieces. Massive kudos to Valve where credit is due for assembling those bits (and for contributing patches / code back at the upstream projects), but the various projects (WINE, DXVK, etc) on which Proton was built deserve their credit as well for sure. No way Valve would have built all that is Proton entirely from scratch (at least certainly not in the time-frame they were working with).

reply
extraduder_ire
21 hours ago
[-]
If support for older games gets bad enough, remember that wine supports running on windows.
reply
prinny_
1 day ago
[-]
I am still on windows only for some specific games that can’t run on Linux but I am constantly monitoring the state of progress on that field. I know Steam is in for the money of course and it’s in their best interest to move away from windows or at least differentiate a little, but still I am grateful for backing that horse.
reply
milesvp
1 day ago
[-]
I haven’t needed windows for a game in over 3 years. between proton and lutris I have all the games I’m interested in covered. There are multiplayer games I can’t play, but I have little trouble with blizzard games. I’ve had a few games I’ve had to come back to when proton fixed things, maybe 2% of the games I’ve tried. AMD graphics cards have done me well.
reply
LorenDB
1 day ago
[-]
Amazingly, even things like VR "just work." If you have a standalone headset like a Quest, you will have to jump through a few more hoops to connect it to your PC, but the actual VR just works. Even the UEVR mod to convert Unreal Engine games to VR works.

(Shameless plug time! I'm building an app to make UEVR on Linux easier to use: https://github.com/LorenDB/kaon)

reply
heelix
21 hours ago
[-]
I've been really happy gaming on Linux. My main workstation had the good GPU, which ended up not needing to dual boot for games. Most of what I play, played really really well. Mind you, likely not a fair comparison to consider a high end 4090/7960x Linux gaming vs an older RX580/1950x running windows.

I'm now in the pickle where the older threadripper that was dual boot won't make the jump to Windows 11 - so that might be the end of windows for me.

reply
extraisland
1 day ago
[-]
> Unless games use some funky video codecs or kernel-level anti-cheat, a lot of the time they do just work with the click of a button.

He glosses over this but I suspect that is almost all the newer multiplayer games that are popular.

I was gaming on Linux from about 2020 to this year. I went back to Windows for gaming. It was either constant faffing or there was always at least one game that doesn't work that well. I don't want to spend an hour or messing with various launch options in Steam.

Performance is often claimed to be better on Linux than Windows. However it is highly dependant on the distro, kernel, GPU, game and whether you have particular magic settings configured. I am sure it is faster if you are running bazzite or one of the other gaming focused distros, but I run Debian on pretty much everything. So I just decided to use Linux for serious stuff and Windows for gaming.

Don't get me wrong it is loads better than it was, which was pretty much non-existent. But it will be fairly niche for quite a while yet.

reply
ux266478
23 hours ago
[-]
My experience is that it's really just the upper end of AAA games. Things like Call of Duty, Fortnite, Apex Legends. You might run into problems if it's a game that requires an external launcher. These days, Windows doesn't seem to be in a much better state. I've been watching friends and coworkers complain about getting the Battlefield 6 beta to work. One of them had to do a fresh install of his computer, because he was using MBR partitions (which is now a no-no, apparently) and bricked it while trying to convert to a GPT scheme.

I use a pretty quirky setup on Linux and I find something that doesn't work properly out of the box maybe once every 2 years. I play a lot of popular multiplayer games with friends, but none of the billion dollar AAA blockbusters.

reply
extraisland
22 hours ago
[-]
> These days, Windows doesn't seem to be in a much better state. I've been watching friends and coworkers complain about getting the Battlefield 6 beta to work. One of them had to do a fresh install of his computer, because he was using MBR partitions (which is now a no-no, apparently) and bricked it while trying to convert to a GPT scheme.

Well you are talking about a beta. The entire point is to get it out to some of the public to get feedback before final release. Secure boot is probably a requirement for the anti-cheat. IIRC it is a requirement for Windows 11 and Windows 10 is EOL soon.

Changing how the partitions work is just dangerous and you should backup before you try converting it.

That doesn't seem to be an indictment of Windows IMO.

> I use a pretty quirky setup on Linux and I find something that doesn't work properly out of the box maybe once every 2 years. I play a lot of popular multiplayer games with friends, but none of the billion dollar AAA blockbusters.

That hasn't been my experience at all. The point that I was making that it is super variable depending on the distro, GPU, game, launcher.

I am not distro-hopping to solve problems (I'd learned that didn't work almost two decades ago).

I just don't want to deal with it tbh. Rebooting into Windows takes less time that faffing with launch options.

reply
justinrubek
6 hours ago
[-]
Keeping windows around in any capacity takes more time. It only takes it deciding to overwrite your bootloader a single time to become an annoying time sink.
reply
extraisland
6 hours ago
[-]
> Keeping windows around in any capacity takes more time.

No it doesn't. I honestly not sure what people are doing when they claim this. I have to do a reinstall every 5 years.

I do use chocolatey as package manager. I do run the debloat script that removes most of the annoyances.

I typically install the follow WSL, MSYS2, Steam, GoG, Podman or Docker, Brave, Thunderbird, Emulators, Python, Go and .NET. With choco this is a oneliner, do some chores in the house and then sign in to everything.

It maybe few hours max, every few years. It isn't as onerous as you are suggesting.

> It only takes it deciding to overwrite your bootloader a single time to become an annoying time sink.

It won't do this randomly like you are suggesting. It does it when doing a full reinstall. It won't do it when you are doing a PC refresh.

I've had fix this recently. It isn't super difficult if you've done before. Windows will just overwrite the EFI partition. The process to fix is to boot live-cd, then chroot into the Linux install, use blkid / lsblk to confirm the GPT partitions label that would changed, update fstab, rerun update-grub2 and you are done.

It can be a time sink. But Linux itself is generally a massive time sink.

reply
justinrubek
6 hours ago
[-]
An hour? It is a very rare occasion that I spend more than a minute with launch options. Dealing with launch options was the case on windows, too.
reply
extraisland
6 hours ago
[-]
I've rarely touched launch options on Windows ever.

Yes it can take upto an hour. If you look on protondb for a particular game you can find there are several different suggestions for launch options.

Some of the times these work, sometimes they don't. Once You've faffed around with these options and relaunching a game a few times 30 minute to an hour is quickly gone.

reply