D9VK

D9VK

D9VK is a software library that allows DirectX 9 games and applications to run more efficiently on Linux using Vulkan instead of OpenGL or DirectX 9. It acts as a translation layer between DirectX 9 and Vulkan.
D9VK image
vulkan directx-9 linux windows-games-on-linux

D9VK: Run DirectX 9 Games on Linux with Vulkan

A software library for running DirectX 9 games and applications on Linux, utilizing the Vulkan API instead of OpenGL or DirectX 9.

What is D9VK?

D9VK is an open-source software library that works as a translation layer between DirectX 9 and Vulkan graphics APIs. It allows DirectX 9 games and applications designed for Windows to run on Linux using Wine/Proton with improved performance and efficiency.

By translating DirectX 9 calls to the modern Vulkan API, D9VK eliminates the overhead and bottlenecks of OpenGL and DirectX 9. This results in significant performance gains and improved compatibility for running DirectX 9 games on Linux.

Some of the key benefits of D9VK include:

  • Higher frame rates and reduced stuttering in DirectX 9 games on Linux.
  • Lower CPU usage by offloading work to the GPU drivers.
  • Support for modern GPU features like asynchronous compute through Vulkan.
  • Compatibility with a wider range of DirectX 9 era games.

D9VK works by intercepting DirectX 9 calls made by games and applications running in Wine or Proton, translating them into equivalent Vulkan code, and passing the calls to the GPU drivers. The Vulkan commands can then leverage modern graphics hardware more efficiently for improved performance.

Overall, D9VK is a major boon for gaming on Linux, providing considerably enhanced DirectX 9 support and making many older Windows games run extremely well on Linux using Wine/Proton.

D9VK Features

Features

  1. Translates Direct3D 9 API calls to Vulkan API calls
  2. Provides better performance than Direct3D 9 or OpenGL implementations on Linux
  3. Supports Direct3D 9 feature level up to 9_3
  4. Compatible with many popular games like Skyrim, Fallout 3/New Vegas, Bioshock Infinite

Pricing

  • Open Source

Pros

Higher frame rates and reduced stuttering in games

Lower CPU usage

Supports modern graphics features through Vulkan

Cons

Not all Direct3D 9 games are compatible

Requires recent GPU drivers with Vulkan support

Can have graphical glitches in some games


The Best D9VK Alternatives

Top Gaming Software and Compatibility Layer and other similar apps like D9VK


PlayOnLinux - PlayOnMac icon

PlayOnLinux - PlayOnMac

PlayOnLinux and its sister software PlayOnMac are open source compatibility layers that allow users to install and run Windows games and applications on Linux and macOS operating systems. They are based on Wine, an implementation of the Windows API that translates Windows system calls into POSIX calls that Linux and...
PlayOnLinux - PlayOnMac image
WineD3D icon

WineD3D

WineD3D is an open-source implementation of the Direct3D API that allows Windows games and applications using Direct3D for 3D graphics to run in Wine on Linux and macOS. It acts as a translation layer, converting Direct3D calls into OpenGL calls that can be handled by the native OpenGL drivers on...
WineD3D image
DXVK icon

DXVK

DXVK is an open-source Vulkan-based translation layer for Direct3D 9/10/11 that allows running 3D Windows games and applications on Linux through Wine or Proton. By converting Direct3D calls to Vulkan, DXVK can provide significantly better performance and compatibility for games compared to Wine's built-in Direct3D implementations.DXVK was created by Philip...
DXVK image
DXUP icon

DXUP

DXUP is an observability platform designed specifically for modern, cloud-native software applications. It gives developers unprecedented visibility into system health, performance, and reliability of distributed services and infrastructure.Key capabilities and benefits of DXUP include:Distributed tracing and visualized service maps - Follow the path of requests as they flow through various...
DXUP image
VK9 (Series) icon

VK9 (Series)

VK9 (Series) is a powerful, multi-platform software synthesizer and digital audio workstation developed and published by Blamsoft. First released in 2021, VK9 aims to provide an accessible yet deep tool for music production, sound design, and live performance.At its core, VK9 features high-quality virtual analog, FM, wavetable, and sample playback...
VK9 (Series) image
Direct3D 9-to-11 (Series) icon

Direct3D 9-to-11 (Series)

Direct3D 9-to-11 (also known as D3D9on12 or D3D9on11) is a middleware software solution developed by Microsoft that aims to ease the transition from the older Direct3D 9 graphics API to the newer Direct3D 11 API. It works by acting as a translation layer, allowing games and applications that were originally...
Direct3D 9-to-11 (Series) image