this post was submitted on 13 Sep 2026
43 points (97.8% liked)
Linux Gaming
27606 readers
578 users here now
Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.
This page can be subscribed to via RSS.
Original /r/linux_gaming pengwing by uoou.
No memes/shitposts/low-effort posts, please.
Resources
Help:
- ProtonDB
- Are We Anticheat Yet?
- r/linux_gaming FAQ
- Fork of an earlier version of the above
- PCGamingWiki
- LibreGameWiki
Launchers/Game Library Managers:
General:
Discord:
IRC:
Matrix:
Telegram:
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Just to clear up some terminology, Proton is a fork of Wine which is used to translate a Windows exe into a Linux readable program. DXVK is what translates D3D into Vulkan (fun fact: it's not Linux specific, it can be done on Windows)
I've never actually played a Windows version of a game using Vulkan, but I believe Proton would be able to tell and use your system's native version of Vulkan. I say try it out and tell us how it goes
I don't intend to overly nit-pick, but since OP said themselves they are new to this: Wine doesn't translate the exe. It translates system calls from Windows ones to Linux ones. So to have an example: opening a file would be some system call in both systems. But, of course, different because the OSes are different. An exe would be calling Windows one. What WINE/Proton do is get that call and translate it into Linux system call, so that .exe can still open a file, as if it was running in Windows
As for OPs question: AFAIK when using dx11 you will still in the end be using Vulkan, just through DXVK (as this comment said, translates dx calls into Vulkan calls). Theoretically setting to use Vulkan in the game itself might have less overhead (no DXVK in the middle) but it's a mixed bag in my experience. I think that Windows Vulkan support is just not yet there, so the in-game code for Vulkan is so-so.
I second this: you have to check on which setting each game works better
Linux cannot natively run the .exe binary format (Portable Executable).
WINE handles mapping the bytecode into a structure Linux can use, and it’s fair to call that translation. Translating syscalls is WINE’s biggest functionality but not its only one.