Disclaimer: as you may or may Not Tell I’m Not the Most knowledgable about proton.

So i noticed there are few games where you can switch out graphics APIs when launching or in the ingame settings. One of the examples that come to my mind Off the top of my head is peak Where you can choose via Launch between dx11/12 and vulkan

I know That Proton is Software that translates directx api calls to vulkan for Max Performance. So I’m wondering whether it even would make Sense to switch the graphics api to vulkan if proton already seems to fully Support dx11/12? Or whether proton is still going to think the games are directx and do some weird translation stuff?

  • Hond@piefed.social
    link
    fedilink
    English
    arrow-up
    8
    ·
    21 hours ago

    I’d say it really depends on the game. But generally: yes.

    To be clear Proton translates DX API calls to Vulkan so it works at all under Linux. But dxvk (directx to vulkan) is also a thing on Windows and can improve performance. Mostly because DX11 and older versions tended to be a lot more CPU bound. Prominent example would be GTA4 which to this date runs like ass out of the box even on the most potent gaming hardware. With dxvk it gets a lot better.

    With that said i came across a few games over the years which just had a shitty or broken Vulkan implementation and using/translating DX was just better.

    But if you really care, just try it out? Be sure to have some kind of performance overlay open like the Steam one or MangoHud. Play the game a few minutes with Vulkan and a few minutes with DX11. Maybe you see a bit more FPS, less utilization/powerdraw, better 1% lows, less stuttering, etc. Maybe its insignificant. Hard to tell beforehand without testing. But if you dont see or feel an issue in the first place you also could just ignore the technical specifics and just play the game.