114 comments

[ 2.9 ms ] story [ 171 ms ] thread
Ah; they've added questions specific to steam deck, like battery impact. That makes more sense - I was confused why it would be any different than any other machine using Proton.
At least for battery impact, wouldn't that also help laptop users?
it probably would, but still more useful to steam deck users since battery usage can be dependent on hardware (and drivers for that hardware) specific to the deck.
Depends a lot on components, for example, the Steam Deck only has 4 physical cores, a laptop might have more and that is ignoring if you have a different architecture than Zen 2.

You can do a lot to optimize the battery life on a Steam Deck, but it also does a few things automatically, which a laptop doesn't (like capping framerate in a very efficient way).

Probably! In that sense, this may be the first time anyone has attempted to maintain a large index of games by power consumpion.

I do find it somewhat amusing that the existence of the Deck inadvertently creates a universal benchmark. I wonder how useful that data will prove to be over time as units age and new SKUs are released?

I watched a video earlier today that touched on this, and suggested that the amount of metrics and data that Valve is allowing folks to pull out of their Steam Decks will 100% be useful when the Deck 2.0 comes out because we'll all be able to see real-world benchmarks on how it compares to the previous unit, for a lot more use-cases and types of games.

Consoles traditionally hide this stuff...

Agreed - the Steam Deck's "Game Scope" performance overlay that toggles straight from the quick menu button has been enabled in almost every single video of the Deck running I've seen.

Having an awesome performance overlay available from day one that was so easy to toggle has meant virtually all Deck videos have the benchmark data burned into them, making finding real-world comparable results from the new "universal baseline" surprisingly easy to do just watching youtube. When Deck 2 rolls, we will all be used to the Game Scope benchmark overlay format too.

Yes absolutely, but it’s typically harder to measure for laptop users and will vary a lot based on laptop hardware.

On the Steam Deck, every device has the same hardware, and Valve even puts an (optional) display in the top left corner of the screen to show the device’s current power draw in watts, which makes it a lot easier to make meaningful comparisons between games!

Well in case there is some funkiness with games and the hardware.

Overall big fan of this, I would say the ProtonDB community is pretty solid about getting reports out.

I've read the Deck's 7 inch screen will make some games unplayable due to the game text size being designed for bigger monitors.
I don't see how smaller text could make a game unplayable, you could just squint harder.
I suspect you are under age 40.
(comment deleted)
I've been complaining about small text in games since the beginning of the HD era in my early 20s. It's gotten better, but I'm baffled that it's still a problem in many modern games.
I hate Netflix doesn't let me scale subtitles. Not everyone watches on 100" screens!
I play a lot of older games, and have to lower my displsy resolution to get a usable font size in many of them (from native 4K down to 1920x1080 most of the time).
That would be incredibly unpleasant for a text heavy game. Valve has standards for this:

"text legibility: interface text must be easily readable at a distance of 12 inches/30 cm from the screen. In other words, the smallest on-screen font character should never fall below 9 pixels in height at 1280x800...we recommend aiming for 12px whenever possible.)"

https://partner.steamgames.com/doc/steamdeck/compat+&cd=2&hl...

800p screen does not do well with small text.

I would certainly not want to play a word heavy game like Disco Elysium without text scaling.

(comment deleted)
(comment deleted)
Not completely unplayable, but I distinctly remember the first Dead Rising on Xbox 360 having completely illegible text on CRT displays[0]. No amount of squinting harder could have fixed that.

[0]: https://en.wikipedia.org/wiki/Dead_Rising_(video_game)#Recep...

I feel vindicated that there's a whole section about this.

I couldn't read a single thing when I played it and never knew what the objective was, so I just killed zombies until my dad bought our first HDTV.

It's probably fine for English, because it has only 26 characters with simple stroke. But for CJK, it will be a real problem. Some characters like 病, 歸 hava far more horizontal/vertical lines compare to English characters. 12px is already bad, 10px/8px will be totally unreadable.

Fun fact: windows actually have different font size in setting page depends on which language you are using. For most Western languages, it is 12/10, but for cjk, it is 14.

Yes, that is a problem on the Switch with bad ports. UI scaling should be a feature of any game targeting multiple platforms.
I am a big Linux fan but not a gamer. Let me ask all the gamers here, what is currently making Linux not suitable for your gaming?
Nvidia drivers.
Yeah, if you plan on playing games on (or running) Linux at all, you need to get an AMD card. Pretty much non-negotiable at the current time.
Steam and protondb really helps mitigate this. My Nvidia card that could run games well on Windows ran them acceptably on Ubuntu on steam. No extra setup or work, steam did it all. I believe via vulkan drivers and proton but I'm not 100% sure. And this was a few years ago
Maybe non-negotiable a few years ago. I've been playing just fine with a laptop and its builtin Intel GPU.
I hear this constantly but have been using Nvidia cards (with proprietary drivers) for years on Linux with zero problems.
If you want to ((use open-source drivers OR use wayland) AND play demanding games), that's true, AMD hardware is probably a better choice, but: - if you're fine with the proprietary Nvidia drivers and Xorg, Nvidia hardware works great; - if you play less demanding games, Intel hardware works great.
3080 using nvidia's 510 drivers work just fine here.
I wonder if rise of Linux gaming will force Nvidia to change its ways
Are you on a laptop? I game on desktop on Linux just fine with Nvidia drivers.
(comment deleted)
Have worked fine for a damn long time with the caveat of wayland, including the last time I ran desktop Linux with my old 2060.
Nothing. Been using arch (and ubuntu previously) exclusively for years. Recently finished darksouls 1 and 2. Been playing elden ring this week. The vast majority of games I want to play either just work or require a one time config change.
I agree, but I do think performance is worse in general compared to Windows. I have exactly zero data to back this up, just the "what it feels like".
I'm about there with my Proton experience.

There are tons of reports on Proton DB (and my experience agrees) where there are slow downs and stutters that just don't happen on Windows. Spyro: Reignited and Batman Arkham City are some recent examples for me.

I've played a few games that I can run at 4K with frame rates I don't notice any problem in, where with Proton it isn't the same experience.

Amongst other reasons, lack of support for anti-cheat systems (like EAC and BattleEye) have stopped big-name games like Destiny 2, Fortnite and others from easily porting to Linux. The Steam Deck has started to change that, prompting the ecosystem to slowly come around.
Nothing, I'm using Linux for all of my gaming.
Anti cheat.

Games without anti cheat almost always work.

I use Linux for everything except unsupported gaming.

I am very impressed by what Proton brings to the table (even though it's just standing upon the shoulders of Wine, it brings a whole new level of convenience to something which used to be rather hacky), but I've still experienced a few issues when using it. For example, one game I tried (Wargroove) had pretty substantial input lag when using it (which makes using your mouse feel really bad) and I tried Elden Ring on Linux yesterday. I'm very impressed that it launched at all, but it detected tampering and wouldn't let me online, and the game appeared to perform noticeably worse than it does on the same hardware when playing on Windows.
Here's how to run Elden Ring with actually better performance than Windows:

- Use the latest Proton-GE or Proton Experimental (and switch to its bleeding edge branch). That fixes the anticheat and it includes patches to work around the shoddy DX12 logic in the game.

- If you're running on RDNA2, you might want to install mesa 22 or the latest git version. This is crucial for the best performance.

- On most AMD cards, it's worth trying to force the GPU frequencies to max. For some reason the GPU doesn't stay in high perf mode and it's a cause of frame drops.

The game stutters a bit on Windows and frame rate is inconsistent, while I have stable 60 fps on 4k Maximum quality on Linux. I've played 6h non stop today.

There's actually a surprising amount of games that run better on Linux:

- Overwatch averages more stable framerates than equivalent hardware playing on Windows

- Apex Legends seems to run head-and-shoulders above what I experienced on Windows

- Half Life, Garry's Mod, and all of the Source engine games have wonderful native ports

- Older games like Diablo 2 are actually playable on Linux, where they're almost completely broken and dead on Windows

- This one is purely anecdotal, but MMOs seem to be much lighter on Linux. Games like Warframe, Diablo 3, and Final Fantasy 14 are light as a feather with accommodating hardware.

YMMV, but I'd say the state of gaming on Linux is very good right now. Maybe not as competitive as Windows is in market share and title compatibility, but it's far surpassing the selection (and performance) of PC games on Mac in it's glory days, and well outpacing the state of gaming on Mac now. If Valve continues to focus on their core competencies, we might finally have the gaming duopoly that we've rumored of for decades.

I have also seen better performance on Minecraft on Linux
With steam on Linux, I can happily play Bioshock Infinite, but not Bioshock 1 or 2. I can play The Witcher 2, but not The Witcher 1 or 3. I tend to play open-world RPGs, so one of my pet peeves is not being able to play any of the Elder Scrolls games on Linux. Without frequent crashes, I mean.
Your experience is different from mine. I have played the witcher 1, 2 and 3, and skyrim, oblivion and morrowind on proton without much crash. In fact, I never encountered any crash when playing the witcher 1, 2 and 3 under proton. Elder scroll and fallout games are sometimes crashy, but they're no more crashy than on windows and console.
The Witcher 2 and Bioshock Infinite never crashed in my setup, and I played them for hours a day last year! I'll have to try again with the others, they're the only reason I double boot to Windows.
All of those games run on Linux, without any more crashes than Windows. Some Elder Scrolls mods however will cause trouble.
I played Witcher 3 on Linux yesterday evening, it runs perfectly and it's listed as Platinum on Protondb (to be back on topic). I haven't played Bioshock in a while but according to reports it should work well,as with the Elder Scroll games.
It’s a lot easier to just use Windows for gaming. It takes some amount of extra effort for many game types on Linux, including making sure you have all the pre requisite packages installed for wine and whatnot. Granted, that’s not hard, but it is extra effort to ensure everything will work.

But my personal gaming is dictated a lot by what my friends are playing, which means I prefer being ready to start a new game quickly without much hassle. And plenty of competitive multiplayer games are unsupported entirely on Linux.

I’m super excited for the future, but it just doesn’t fit my needs yet.

If you use steam, the only extra package you have to install are the 32bit graphics drivers if nvidia and mesa (if not nvidia) for 32bit native linux games and wine itself. Although sometime in the nearish future you won't have to do that for wine either.
I daily drive Linux and attempt to game on it when I can.

The biggest obstacles (at least for Proton) keeping me from deleting my Windows partition:

- Online multiplayer games with anti-cheat (solved or soon to be solved by EAC + Proton integration)

- The fact that not every game "just works". I frequently run into games (most recently, Elden Ring) which don't even launch, and the error/bug reporting experience is terrible. I'm a relatively technical person, and yet even after going through the trouble to get logging set up and figure out what is even going on when the game doesn't launch, there is still often not a clear path to fixing my problem. Obviously some of this is just inherent in the combinatoric explosion of problematic cases you get from running a DX -> Vulkan compatibility shim for an OS with 100s of distros, but it's a big obstacle.

- I recently got a top of the line GPU, but before that the performance difference was occasionally enough that I would just switch to Windows for a game that otherwise worked OK on Linux.

Primarily just because I couldn't use my VR headset then (Quest 2). The volunteers behind ALVR are working on it.

However, when something like ALVR works on Linux and SteamOS 3.0 releases universally I I'll at least make a partition for it and try to use it as my primary gaming OS.

(Flex ahead) Not had very many gaming related problems with my Steam Deck, so I am hopeful for the universal release.

Nothing. Elden Ring is here, it's the new big thing, and I'm playing it on my Fedora box. The future is now. All of the games I play or want to play are running great, and I play a lot.

Truthfully, hacks might be needed, it's not grandma time yet for Linux gaming, but the hard part (Windows translation layer) is working really well.

Lack of HDMI 2.1 support in amdgpu to enable 4K @ 120hz on displays that don't have DisplayPort.
Whenever I ask online about linux gaming a lot of people say that they have better or equal performance on linux than on windows. My experience does not replicate that. My theory so far is that people that have better or equal performance on linux have powerful machines.

For instance, my GPU have low DRAM and it's on a laptop, I got a solid 60 fps Dark Souls III on Windows, whereas I face 50 ~ 30 fps on linux with micro stutters every now and then.

Besides that, my experience with Linux gaming is that it was absolutely not plug and play, it required me a lot of experimenting, changing proton versions, keeping myself up-to-date on the latest env variable to fix issues with my games, disabling composition on your DE, etc etc and etc.

I used to have fun tinkering with this stuff, nowadays I don't have the time/energy/will to educate myself on the latest tools to run a game, so I just keep a windows partition for gaming purposes.

the composition thing should be automatic shouldn't it? Not discounting your other concerns though.
WINE lacks support for FiveM and Space Station 13, which prevents a ton of multiplayer roleplaying servers from being played.
There was a post today discussing the Nvidea breach (https://news.ycombinator.com/item?id=30550028) where people were discussing the Nvidea driving making their linux machines unbootable. That kind of thing, where a normal user would have trouble recovering from, that's a pretty big deal.
Still can't get my recent Thinkpad to use the NVIDIA graphics card.
One, relatively minor issue is that the discord client for Linux don't include sounds in the screen share, so playing with friends watching is worse.
The real reason is vendor lockin, aka no support by nvidia, amd or intel because they are part of the trusted computing initiatve. The last 20 years Intel, AMD have been planning to lock down our PC's and close the platform. PC's from 1970's to the mid 90's were "honest" cpu's, or general computers.

Newer CPU's post 2008, have the elements of hardware drm Microsoft, intel, amd and the game and content industries have been testing. To get rid of local file access.

See here on the patent 20 years ago, aka windows 10/11 are the implementations of research that had been going on for 20 years to get rid of honest file access:

https://www.theregister.com/2001/12/13/the_microsoft_secure_...

Basically when you open a file on a normal PC you get honest hex values (instructions) that made cracking copyprotection on software easy because you have access to the raw CPU instructions. It's hard to make eletronics that don't allow piracy because all a file is, is electric charges in memory, and the computer industry knows this. AKA electricity is not scarce so supply can always meet demand trivially. So they needed to come up with bullshit to justify breaking CPU circuits without killing performance (aka "Security or drm"), has a negative impact on performance and there's also the worry of bugs bricking your system if you do it wrong at the hardware level... this is why it's taken them 23+ years since the advent of trusted computing research that began in the mid 90's to finally get rid of honest executables.

When you compile a program in c, or any other programming language for 99% of computing history you'd get honest instructions in the resulting executable and files for the program. The computer industry wants to change this for their clients, the movie, game, and music industry. So they can enforce copyright at the hardware level. This is hard without breaking a computer, and they don't want a repeat of the pentium fdiv bug that caused a massive recall.

https://en.wikipedia.org/wiki/Pentium_FDIV_bug

That is why mirosoft and intel/amd have been very very careful their trusted computing research and testing with certain big enterprise companies and consoles. Consoles is where trusted computing experiments in order to prevent game piracy.

All this to prevent you form getting honest files.

To give you an example of what's been goin on for 23 years...

Ultima 9 was cancelled (but then later restarted), AKA EA was planning on making Ultima 11, 12, 13, as local applications (you get complete files on your computer) WITH multiplayer embedded in the EXE, but the success of UO, changed the entire direction of PC Gaming. They wanted to kill piracy, this is the attitude of the game industry:

https://www.theregister.com/2012/08/22/ubisoft_says_over_90_...

Basic computer science 101, two or more computers networked together become and behave as a single computer. AKA every program can be divided into two or more subprograms and run over a network, that means you lose control of your PC if you take up any client-server exe. AKA there is no program that can't be turned into a client-server app, why would you want all your applications dependent on a 2nd computer in microsoft or other companies office when there is no rational reason for this? Since that means you no longer own your pc.

We already had infinity multiplayer games in the 90's in quake 2, go listen here at John carmacks comment.

(somewhat paraphrasing) "No limit to the number...

Honestly Proton is catching up a lot and the compatibility is impressive but I've had my fair share of problems with it, e.g. on Ice Lake graphics it performed really badly for some simple games without running experimental branches, input was laggy on a few games, simply busted rendering, etc. This can be fixed with time, patches, experimental branches and bug reports, but if you want to play the latest stuff it's all a bit of a chore to some extent. So, more or less, the usual complaints you read about Linux and have been reading about for years, if you're a Linux fan. I think a lot of the old adage "post your specs" applies here; drivers and graphics cards alone will have a massive impact on compatibility, so it's hard to "guestimate" how valid some reports or issues really are without trying the game.

For some older titles though I've been relatively impressed by Proton and e.g. CrossOver. Like Shadow of the Tomb Raider or Witcher 3. You can't play simple 2D games released this year but a 5 year old AAA game can run mostly OK, stuff like that.

There is also a flip side to the billion knobs thing which is that Linux might actually be a reasonable route to run some older games in the future, e.g. games like Deus Ex HR had some fun mods but some of them eventually became incompatible with newer Windows versions. It's not a guarantee (some of these games/mods do insane things) but for some classes of games, things like patched proton/wine builds may be a valid way to preserve them more easily into the future.

Some games use proprietary microsoft video codecs for cutscenes that are not supported by linux libraries. Proton was patched recently so that it just shows a TV test card. Before that it just crashed.
ProtonDB creator here and solo dev (with a huge hat tip to the tens of thousands writing reports). It's been a wild three and a half years keeping this ship sailing. Happy to answer questions.
(comment deleted)
(deleted my old comment, I actually have a question now ;))

Are there plans to make proton support anti-cheat engines? Part of me hopes yes, but another equal part hopes you don't.

I'm hoping for NO too, mainly because this kind of software tends to become extremely aggressive.
When it comes to my PC, I agree.

But I think I would be ok with a device dedicated to gaming having anti-cheat. Not because I trust it, but because there's nothing on that device I need to trust it with. Except maybe my account login and network access.

Valve has recognized this is a threat to the success of the Steam Deck and helped Proton support at least two prominent anti-cheat tools (EAC and BattlEye). But it remains to be seen if we'll see widespread acceptance from developers. Fortnite in particular has come out that they won't enable it. Free-to-play games have a more sensitive threat perception.

On the site, you can review games that are known to use anti-cheat here: https://www.protondb.com/explore?selectedFilters=antiCheat

And to clarify, I'm not a dev on any of the underlying Proton technologies. I just run a community site for it.

It's a lot more granular than that, unfortunately. WINE and Linux natively support a plethora of anticheat engines, but the developers have to opt-in to allowing Linux players to use it. Bungie, for example, has recently confirmed that they won't be activating Linux support in their current plans. EA, on the other hand, just allowed Apex Legends players on Linux to start playing today (having played a couple hours, I can confirm it runs much better than on Windows).

It's really just a matter of developers opting-in. Rainbow Six Siege is one of the big ones I'd keep an eye out for next; Ubisoft has been teasing the community forums with official Linux questionnaires and RFCs for months now. Fingers crossed!

It already works, I can play Elden Ring online with Easy Anti Cheat working. Worked since day 2 I think.
Thank you for working on this! Maybe this is not your area of expertise, but I'm interested in the performance differences between native DirectX performance and going through Vulkan abstraction layers like DXVK. If you're a company designing GPUs that has a Vulkan driver already but would need significant time and effort developing DirectX drivers, is DXVK et. al. a viable alternative?
ProtonDB has been such an asset (thank you!), I'm often surprised Valve hasn't integrated it into the Linux steam client or at least included a link to the relevant entry. So... why haven't they?
Just wanted to say thank you. Been using ProtonDB extensively lately to find more titles which may be a great fit for my recent migration from Windows towards Linux. Hope I can contribute one day either with the list of games or in any way with the site.

Keep up the good work

Thanks. Love hearing stories like yours.
Thanks for working on ProtonDB, it's such an invaluable resource. Here's their Patreon if anybody is interested in supporting the project: https://www.patreon.com/protondb
381 USD per month, one would think the community would support it much more.
I honestly thought it was part of Valve
Me too. I've just added another $10 to the patreon!
This nonsense is very similar to another weird account that has been posting recently, obsessed with TPM and multiplayer logic being stolen from old school MMOs.

Somebody is having fun with GPT-2 apparently.

https://news.ycombinator.com/user?id=pom66

I assumed Valve would have acquired you by now!
We knew our windows version wasn't going to work with proton so we made a native linux version that works on steamos. Sadly we remain listed as Unsupported on steamdeck as it seems to really want to use the broken windows version through proton instead of the working linux native version.
What game is it? Always interested in checking out games by those who care to release Linux builds.
Probably Staxel. Bartwe works on that and is active in FNA, a cross platform XNA reimplementation.
This is a minority situation but an important one for the exceptions. Under the shadow of the rise of Proton it's getting harder to surface that sometimes you want to force Steam to use the native version. Something something the turn tables.

I recently changed the report questions to allow specifying 'Native. No Proton' as an an answer to 'Which Proton do you use'. It's gotten a few grumbles ('this is a site for Proton') but I think it's worth doing for cases like yours. Given enough samples, the site will be able to highlight games that have a significant amount of users preferring native over Proton for some games and I think it'll be a curious enough set to warrant its own filter or highlight section.

Thanks for describing your case. I've linked to it in my todo notes to keep in mind.

Hm... Presumably this is a setting Valve can change on a per-game basis. Have they said anything?
One quick "just make it work" solution might be to ship Linux binaries with the Windows version, check if you're on wine, then execute the Linux binaries via an exec syscall[1]. I'd imagine the bulk of the game is going to be assets not code so that (maybe?) wouldn't make the game too much larger.

[1]https://gist.github.com/q3k/e5952111283ea59ee78a7699919a055b

I think Microsoft will not sit idly and let valve make money thanks to an emulation tool.

I hope they will let it go, but if they see an opportunity to sue, they will.

Not to mention that they could change a few things in their toolchain or direct x to make proton's like difficult...

Aw geez I didn't even realize that was a concern! Really thought proton was an above board implementation. That would definitely be disappointing.
> Really thought proton was an above board implementation.

It is. This is just fear mongering.

I can't think of a good reason why Microsoft would want to get in the way, here. Maybe if Windows was a major revenue stream for them, but they make most of that money through OEM licensing and the Deck is very unlikely to cut very deeply into gaming laptop or PC sales.

Beyond that, maybe Microsoft might view the Deck as a competitor to XBox itself, but the Deck is just such a niche product targeting different audience/use case that I don't see why they'd do anything anti-competitive to get in the way. It simply isn't worth the trouble.

Frankly, this just smells of anti-Microsoft sentiment that dates back to the 90s and early 2000s. But Microsoft is a very different company today.

Besides, in the absolute worst case (which I truly don't believe would ever happen), Valve could just start shipping Windows on these things.

Why do you think it's not "above board"? Nothing there says anything about it not being above board at least in a general sense.
I don’t think Proton is Valves endgame for Linux gaming.

It is necessary to kick off SteamOS, but in I’d guess they are betting on capturing market share with their devices and OS, so that developers will put in the time to do Linux ports.

Proton is always a catch-up game and can’t seem to be the end-all solution.

Do they care about Linux ports when Proton works just as well if not better?

And plenty of Linux ports of games don't work on modern Linux anymore because of dependencies. See https://news.ycombinator.com/item?id=30490570 from just this week.

If Valve managed to acquire a good marker share, developers will care about having something that works in Valve's SteamOS, Microsoft will push developers to native ports if they tried to degrade Proton ports, so I think they'll prefer to keep their control over DirecX.
It's more like GamePass won't run on Steam Deck.

That alone makes Steam Deck a non starter for me. Microsoft doesn't care about a tiny niche.

I'm planning to install Windows. It seems like you don't really lose anything doing so. If Linux can catch up someday, great! Until then, I just want a device that works.
Congrats on being part of the problem. It does Just Work for the majority of cases.
Off topic: Each and every time I see this product mentioned I first think it's about (my) Stream Deck.

They're a wonderful piece of kit for desktop productivity, it's just fantastic how one may automate lighting, camera, web meeting joins etc.

Edit: Steam Deck itself looks phenomenal, I can't wait for it to become available in Australia. Huge kudos on the work done to help verify what titles are the most accessible on this new platform!