Source is this video:

Windows Was The Problem All Along - Dave2D

We could obviously compare performance between windows and steamOS before on the steam deck, or between windows and Bazzite on other handhelds. But this is the first time we have had official windows and SteamOS builds for the same hardware.

  • the gains come from the reduced overhead that linux has compared to windows

    literally the next line

    …the games here are being run through proton

    I really hate the dismissal of the heavy lifting proton does. Proton is what makes gaming on Linux so great. So many native linux games perform worse on Linux vs their windows counterparts. Then again, I’d expect nothing less from Dave2D

    • Ephera ( Ephera@lemmy.ml ) 
      link
      fedilink
      English
      arrow-up
      76
      ·
      1 year ago

      I mean, yeah, but if Proton is doing an absolutely flawless job, then it has 0 performance penalty compared to Windows. All the actual gains still do come from Linux having less overhead. So, both are true, that Proton is killing it and that the gains come from Linux.

      • DXVK (which also runs on windows) alone gives you a huge performance benefit. Playing world of warcraft on windows I’ll see about a 30% reduction in CPU usage and higher performance.

        Proton doesn’t just get you to almost matching Windows’ performance. Proton easily outperforms windows even on higher end hardware where windows bloat isn’t a concern.

        • Fubarberry ( Fubarberry@sopuli.xyz ) OP
          link
          fedilink
          English
          arrow-up
          33
          ·
          1 year ago

          While proton enables that, that’s still just vulkan outperforming DirectX.

          So technically proton isn’t improving performance here, it’s just allowing the game to run on better performing systems (like Linux and vulkan).

          • Cethin ( Cethin@lemmy.zip ) 
            link
            fedilink
            English
            arrow-up
            7
            ·
            1 year ago

            It’s just Vulkan outperforming DirectX by translating DirectX to Vulcan. If you’re comparing the default experience with Windows and Linux, how can you say Proton isn’t technically improving performance? What would you call that if a performance increase is caused by running through Proton?

            • Aceticon ( Aceticon@lemmy.dbzer0.com ) 
              link
              fedilink
              English
              arrow-up
              5
              ·
              1 year ago

              As pointed out higher up this thread DXVK and Vulkan also work in Windows (without Proton) were they give performance improvements.

              Further, it’s perfectly possibly to run Windows games via DXVK and Vulkan in Linux without Proton - just use plain Wine (of which Proton is a branch) instead - and you also get the performance improvements (certainly that’s my perception in my system since I tend to get my games from GoG instead of Steam when available and thus run them via Wine instead of Proton).

              So that’s at least two situations were the performance improvements are present without Proton, hence you cannot logically claim they’re due to Proton, even indirectly.

              Logically the place most likely to yield performance improvements is the full implemention of a rendering stack directly on top of the hardward which even has its own architecture - Vulkan - since there’s a lot more room to improve usage of hardware resources at that level, though things like pre-conversion and caching of Vulkan shaders from DirectX shaders, which are done at a higher level (Proton or DXVK), can also improve performance.

              It’s possible that Proton itself is delivering some performance improvements (for example, via the trick of, pre-converting shaders from DirectX to Vulkan before game start, uploading the generated shaders to the Steam servers and then other users just download the converted shaders and do not require that step, which should speed up game start tough I have at least one game were it actually can slow down A LOT game start because the generated shaders are massive) versus solutions using DXKV + Vulkan without Proton, but that’s not really enough to sustain a claim that the performance improvements are mainly thanks to Proton in the face of also seing the performance improvements when Proton isn’t there.

              • Cethin ( Cethin@lemmy.zip ) 
                link
                fedilink
                English
                arrow-up
                3
                ·
                1 year ago

                So that’s at least two situations were the performance improvements are present without Proton, hence you cannot logically claim they’re due to Proton, even indirectly.

                Except these tests were almost certainly being run on SteamOS using WINE with Proton. We can’t know what the numbers would be with any other setup without doing it. Would a Protonless DXVK for WINE run just as well? We can’t know from these figure.

                Also, Proton does not require running through Steam. I play Epic, GoG, and otherwise sources games with Proton not through Steam all the time. It’s also more than just DXVK. That’s a big part of it though.

                No one is arguing that DXVK isn’t important or anything like that. They’re just saying Proton is a piece of this, which includes DXVK. I don’t know why you’re arguing.

    • I also wonder how much of it is RADV vs AMDGPU drivers. Wonder what the result would have been if the Deck used the AMDGPU drivers instead. Saying it is just “the magic of Linux” papers over a lot.

    • Fubarberry ( Fubarberry@sopuli.xyz ) OP
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      I’m not sure what you’re saying. Proton is incredible obviously, but by itself it doesn’t make games run better. Using vulkan instead of DirectX could improve performance, but presumably most of the performance gain is from not running windows in the background.

    • groet ( groet@feddit.org ) 
      link
      fedilink
      arrow-up
      15
      ·
      1 year ago

      Windows Gamers (who will never switch to Linux)

      So you accept that Linux is not the problem. We are litterally at the point where it will get mass Adoption in the next few years. That is what this post is about. That you can litterally go out and buy a fully complete gaming system preinstalled with Linux that performs better than the same system with Windows.

      We are very close to the point where the only thing holding Linux gaming back is marketing.

      • That’s fair, but unless what you do requires windows in some way (like, say, Photoshop), Linux tends to be better for productivity as well, if you learn it

        But of course, I understand that it takes some upfront work and learning to change your workflow, so I don’t blame people for not doing it

      • It’s gotten so seamless now, and wine has gotten pretty good. I can download a Windows executable, double click it, go through the regular Windows installer, and then have it make a shortcut on my desktop which will launch it.

        Your average user won’t even know all the Dark Magics making it possible, or that they were supposed to have looked around for a Linux alternative, it just works

  • Valve doubling down on Linux as the default OS on the Steam Deck was such a great decision. It obviously has given them a massive competitive edge. Windows has become so horribly bloated, and Microsoft has almost zero interest in making it run more efficiently.

    • tiramichu ( tiramichu@lemm.ee ) 
      link
      fedilink
      arrow-up
      10
      ·
      edit-2
      1 year ago

      Personally I feel what it gave them - primarily - was the ability to be independent of Microsoft, not beholden to them in any way whatsoever, and not having to pay them any license fees.

      The fact that after putting so much work into making Proton and that whole toolchain amazing it actually turned out faster than Windows, well, that’s juat the delicious icing on the cake, from a commercial perspective.

  • c1a5s1c ( _LordMcNuggets_@feddit.org ) 
    link
    fedilink
    English
    arrow-up
    14
    ·
    1 year ago

    makes a lot of sense honestly. I never knew the numbers behind it (tks for sharing). when I was ripping witcher 3 on nobara and then changed my OS back to Windows due to work related issues, I felt a SIGNIFICANT performance drop. the game became laggy, when it used to run top on Linux with the same settings. good share - the time for Linux gaming is now.

  • gamer ( gamer@lemm.ee ) 
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    Valve won. Maybe it’s lucky timing, or maybe Gabe is actually a genius, but it’s only going to get worse for Windows as there is no way in hell Microsoft shifts resources from AI projects to make Windows better for PC gaming. Recently, Capcom announced that their PC gaming sales surpassed their console sales, and I don’t think it’s likely we’ll see that trend changing, and it’s also likely other publishers will make similar announcements soon (although idk if they count SteamOS as a console). The Switch 2 is coming out soon, but people already say it’s too expensive, and there are controversies surrounding some of their product decisions.

    Will this bring about the era of the Linux desktop? Idk, but the era of the Linux gaming PC is inevitable now.

  • Bogasse ( Bogasse@lemmy.ml ) 
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    Back in ~2010, my first dual boot was an Ubuntu. It was fairly easy to run WoW from Linux and it gave me a solid >15fps while Windows ran at less than 10fps.

    I was very young at the time but still aware that this was super impressive with extra compatibility layers. That definitely took part in selling Linux to me.

    • Ulrich ( Ulrich@feddit.org ) 
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      SteamOS build might’ve been tweaked and worked on more to be more optimized

      What does that mean? Of course it was. Why would I take that with salt?

        • Ulrich ( Ulrich@feddit.org ) 
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          Best would be optimized Windows

          What is “optimized Windows”? Windows is Windows. There’s no gaming-focused version.

          gaming only distro

          There’s no such thing, to my knowledge.

          base windows vs base distro

          What is a “base distro”?

          • What is “optimized Windows”? Windows is Windows. There’s no gaming-focused version.

            Removing / disabling useless services, tweaking registry…

            There’s no such thing, to my knowledge.

            SteamOS sure looks like one. Gaming focused if you prefer. I’ve seen a couple on Linux, though I don’t remember their name rn.

            What is a “base distro”?

            Something like Ubuntu or Mint, which would be more comparable to a desktop experience like windows, ready for productivity

            • Ulrich ( Ulrich@feddit.org ) 
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 year ago

              Removing / disabling useless services, tweaking registry…

              That’s the opposite of comparable since none of that was done on Steam OS.

              I’ve seen a couple on Linux, though I don’t remember their name rn.

              “Gaming Focused” distros aren’t anything special outside of having some pre-installed software.

              Something like Ubuntu or Mint, which would be more comparable to a desktop experience like windows, ready for productivity

              SteamOS has all of those same productivity tools but I’m not sure how that’s relevant to performance.