those games come with benchmark tools
It would have been chosen for the same reason ashes of the singularity was chosen as a benchmark for so long: because it looks good, it comes with a benchmark, and it's really good at stressing out a particular part of the computer (for AoS: async rendenring, for HW3: CPU).
I'm a hardcore Homeworld fan. I've run campaigns of their TTRPG, modeled their ships, played the old games to death. I found my own experience with 3 to be "mixed", it's hardly the best entry in the series, but the reviews absolutely are artificially low due to brigading.
Aside, an unoptimized game is actually one I'd want included in my benchmark. Games that have the teams and budgets to really polish will likely perform well no matter what. But how does OS level changes affect those other games, games where the developers didn't put in the care? Does one OS make those games worse? Or does it help with the shortcomings? It's valuable to have entries like that in your dataset.
As for the performance, its a 15W handheld trying to play games that 600W PCs and 300W consoles struggled with just a few years ago.
But even then, assuming that is true, if they're pretty much the same would people care about maybe some fog looks a little different but you get an extra 15-20fps in a game? I think a lot of people would still prefer the boost in frames.
1. Steam on Linux via Proton + Wayland (Niri)
2. Steam on Linux via Proton + X11 (Xfce)
3. Steam on Windows
4. Games on Linux launched via other means (it's possible I was missing out on certain flags/optimizations, but this is just about the average experience)
The biggest thing I noticed when switching to Linux was an improvement in framerate consistency, i.e. I'd have fewer situations where the framerate would drop momentarily. Games felt more solid and predictable.
The biggest thing I noticed when switching from X11/Xfce to Wayland/Niri was just an overall increase in framerate. I'd failed this jump many times over the years, so it was notable when I jumped and stayed there earlier this year.
It does feel like games take longer to launch on average, but this makes sense given the fact that it's launching via Proton/Wine.
With those admittedly limited examples though, I don't experience the same ranking in performance, but I attribute that to my non-gaming hardware vs. any problem with Linux or Proton/Wine. I play on a laptop with an Nvidia 3050 laptop GPU, and I get much better performance in Windows still. In Cities Skylines, for example, I'll get ~20 fps on Linux via Proton (but I do experience what you said, it's consistent no major spikes or drops) while on Windows I get between 45-60fps up until about 15k population or so.
Other games, despite working, remain unplayable to me due to performance. I can play Diablo 4 on windows no problem on medium settings, but even on low it's just too unresponsive on Linux.
Anyway, just my anecdotal experience. Those with dedicated gaming rigs will be more than fine with Linux, but those of us on underpowered hardware still seem better off with Windows, unfortunately.
It's better value for money for both the gamers and the devs if the devs just choose to engage with valve and get their game running perfectly under proton.
That’s interesting and good to know. I’m running an 10th gen i9 with an RTX 3090, so I have plenty of headroom performance wise. I’ve been wondering about Linux gaming on lower end hardware for my younger brother’s sake, and hadn’t assumed it would be worse.
One thing to note: I’ve had all kinds of issues with power management impacting performance. If I let the computer sleep/standby, I’ll get 50% slower framerate until I reboot.
Given the fact that you’re on a laptop, I wonder if power management has contributed to the slowness.
On the other hand, Linux (or more accurately, the Linux desktop ecosystem) doesn't support a lot of high-end PC gaming features well: HDR, Nvidia GPUs, VR, etc.
All the ML people are using NVIDIA GPU's on Linux.
Anybody know if Steam and games in general refuse to install in Windows LTSC? Its basically the stripped down ultimate lean version of windows. Boots insanely fast - no tracking bullshit - no windows store or candy crush. Battery life hugely improved. No big updates - security only - and for a longer supported time.
I know Adobe has forced their installers now to refuse to outright install on LTSC (for no real reason) which is annoying as hell. First they stopped it installing on Windows Server.....
Hopefully we do not see the same thing with graphics drivers and Steam and games because right now its the ultimate gaming OS (especially if you are running it as a second OS while daily driving Linux or MacOS)
1. There is no standard debloated windows 11 to compare against since Microsoft adds more bloat each month.
2. Users aren't going to be running a debloated windows 11 anyway
> We then installed Windows 11 on the handheld, downloaded updated drivers from Lenovo's support site, and re-ran the benchmarks on the same games downloaded through Steam for Windows.
Does Valve run a SteamOS CI/CD farm? I could see a Rust based template and library for calling into this set of APIs that you could upload your well structured project and it would build and test for all platforms. Rust would just be the skeleton, your game logic could be in anything Rust could link to.
Test your game to make sure it works on the Steam Deck and avoid features that don't work on Proton, but you still have to primarily target Windows.
But then I remember that it's Nutella at the helm over there and he'll gladly give up ground to focus more on hype and share price.
What a waste.
Not out of box - games require mild tweaking but nothing wildly challenging. Add parameter to launch command line etc. The proton database & comments on there usually explain what tweaks the game needs
Don't think I'll switch back
I never came up with a good explanation for that.
One we can play AAA games I am literally ditching windows forever. Steamos is the best thing that has happened to gaming
We already have the technology now to do it better. A combination of only sending what info a client should have, and server-side checks. As soon as something like UT ships with that built in we can hopefully forget about this horrible hack we currently have to check for cheats.
For example: in competitive shooters (where cheaters are most prevalent) you can't have things appearing out of thin air. The client needs to know about things ahead of time to play sounds and to give other environmental hints.
The only way to be really fair is for everybody to Stream the game at the same res, frame rate and latency.
Some games do impose limits though, for example Overwatch doesn't allow you to use an aspect ratio larger than 16:9 and selecting a wider aspect ratio actually cuts down on your vertical field-of-view rather than granting you more horizontal field-of-view. This lessens the potential advantage of ultra-wide monitors.
The goal of anti-cheat isn't to stop the world's most advanced cheaters. Those are already unstoppable because they now use Direct Memory Access over the PCI-E bus, so the cheats don't even run on the same computer anymore. However since those cheaters are few and far in-between they can be handled through player reports.
The goal is to stop the mediocre cheater who simply downloaded a known cheat from a cheating forum. If you don't stop those you'll get such a large wave of cheaters that you can't keep up with banning them quickly enough.
PaulHoule•5h ago
Proton supplies a DLL that implements the Win32 API using Linux syscalls. Windows supplies a DLL that implements that Win32 API using Windows syscalls that you're not really supposed to use directly.
homarp•4h ago
so 'translation layer' is not that unfair.
PaulHoule•4h ago
delusional•3h ago
Philosophically its still a translation layer though. It doesn't really care about correctness if the no apps depend on it. Success is in meaningfully running client software. The implementation of the Windows Libraries are just a way to get there.
Melatonic•2h ago
shmerl•3h ago
randomNumber7•3h ago
Cloudef•4m ago