Directx Linux Jun 2026

We evaluate the performance of our solution using several benchmarks:

| Issue | Status (2026) | |-------|---------------| | DirectX 8 and earlier | Mostly work, but some games need wined3d (OpenGL backend) | | DirectX 12 Ultimate (Mesh Shaders, Sampler Feedback) | Partial; depends on Vulkan extensions availability | | Kernel anti-cheat (e.g., Vanguard, Easy Anti-Cheat w/ kernel mode) | Broken unless game dev enables Linux support (few do) | | DirectX Video Acceleration (DXVA) for hardware video decode | Limited; use VA-API instead via translation | | Multi-GPU (mGPU) in DX12 | Not supported |

In this paper, we presented a novel solution for bringing DirectX to Linux using Wine and OpenGL. Our approach provides a lightweight and efficient way to run DirectX applications on Linux, with comparable performance to native DirectX on Windows. We hope that our work will contribute to the development of more games and applications on Linux, and further improve the platform's suitability for gaming. directx linux

, but for the vast majority of gaming workloads, DXVK + VKD3D-Proton provide a seamless, high-performance solution. Developers targeting Linux should still use Vulkan or OpenGL natively, but end users can confidently play thousands of DirectX games on modern Linux distributions (e.g., Ubuntu, Fedora, Arch) with minimal friction.

WSL allows you to run Linux apps inside Windows. Microsoft developed a way to run unmodified Linux binaries that utilize DirectX hardware. This is a fascinating flip: Linux apps using DirectX to run on Windows. We evaluate the performance of our solution using

For decades, the relationship between DirectX and Linux was simple: they were oil and water. DirectX was Microsoft’s proprietary API, the golden key to gaming on Windows. Linux, on the other hand, relied on OpenGL—a capable but often fragmented standard that lacked the direct support of major game studios.

Microsoft DirectX is a proprietary API suite (Direct3D, DirectInput, DirectSound, etc.) exclusive to Windows. Linux does not and will not have native DirectX drivers. However, through (specifically Wine , DXVK , VKD3D-Proton ), Linux can run many DirectX 9–12 games with performance often near native. The key enabler is converting DirectX calls to Vulkan , which Linux supports natively. , but for the vast majority of gaming

To bridge this gap, developers created "translation layers." These programs act as real-time interpreters, taking DirectX calls and translating them into Vulkan, which Linux understands natively.

As Linux gaming continues to grow, we can expect improvements in DirectX compatibility and performance. Some alternative solutions and future developments include:

If you wanted to play the latest AAA titles on Linux, you usually had to dual-boot Windows. It was the "Linux Tax." But in the last few years, something miraculous happened. The wall didn't just crack; it was dismantled.