vkd3d-proton VS dxvk

Compare vkd3d-proton vs dxvk and see what are their differences.

vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation. (by HansKristian-Work)

dxvk

Lutris' DXVK repository for providing custom DXVK versions (by lutris)
Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
vkd3d-proton dxvk
263 7
1,092 16
- -
8.6 9.1
3 days ago 6 months ago
C C++
GNU Lesser General Public License v3.0 only zlib License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

vkd3d-proton

Posts with mentions or reviews of vkd3d-proton. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-29.
  • Battle.net launcher issues
    4 projects | reddit.com/r/Lutris | 29 Jan 2023
    Here is the link. Extract the file to ~/.local/share/lutris/runners/wine if you are using native lutris install. I prefer the tkg. Also update your dxvk and vkd3d versions - did you disable hardware acceleration in bnet? I manually install latest dxvk and vkd3d versions from their git pages - extract to ~/.local/share/lutris/runtime/dxvk or vkd3d. In Lutris, they will not appear in the dropdown list, so you type in the folder name that was created when you extracted the files (eg dxvk-2.1)
  • Forspoken running on RX480 on Ubuntu , most of the time it's above 30FPS. It's pretty playable so AMD should release a fix for Polaris cards to make it playable on Windows.
    3 projects | reddit.com/r/Amd | 27 Jan 2023
    Which does have releases available in DLL format: https://github.com/HansKristian-Work/vkd3d-proton/releases
    3 projects | reddit.com/r/Amd | 27 Jan 2023
  • How Do I Go About Debugging This? Diablo 2 Resurrected on Linux.
    3 projects | reddit.com/r/linux_gaming | 25 Jan 2023
    You need to install both vkd3d-proton and dxvk to the wine prefix to play D3D12 games. Note that wine 7 is too old for the latest versions of both of these, so either upgrade wine, or try DXVK 1.10.3 and vkd3d-proton 2.6. Probably better to use something like lutris or bottles to set it up for you if you're unsure how to do it.
  • DXVK Version 2.1 released
    6 projects | reddit.com/r/linux_gaming | 24 Jan 2023
    On systems supporting HDR10 color spaces, HDR can now be enabled by setting the environment variable DXVK_HDR=1, or by setting the option dxgi.enableHDR = True in the configuration file. When using vkd3d-proton 2.8 or newer, this will allow D3D12 games to detect and use the HDR10 color space if they support it.
  • New GPU not working properly with wine
    2 projects | reddit.com/r/wine_gaming | 17 Dec 2022
    Go talk to the folks who made the game then, ask 'em for a patch that uses your GPU more effectively, or ask 'em to contribute to dxvk and vkd3d which are the compat layers that most games running under wine will feed their graphics pipelines through :P
  • resident evil freezing on steam
    4 projects | reddit.com/r/linux_gaming | 16 Dec 2022
    I'd try opening an issue there and asking for further help. If you do, make sure to post your system specs and the Proton logs as well.
    4 projects | reddit.com/r/linux_gaming | 16 Dec 2022
  • How to run Witcher 3 Next Gen 4.0 on Linux (or how Ray Tracing does not yet work)
    6 projects | reddit.com/r/linux_gaming | 16 Dec 2022
    I use Lutris, and have configured it to install the good wine stuff into my game dir. Then went to https://github.com/HansKristian-Work/vkd3d-proton/releases/tag/v2.8, downloaded the release. copied d3d12.dll to syswow, replacing the installed one, checked system32 and there it is a symlink to syswow.
    6 projects | reddit.com/r/linux_gaming | 16 Dec 2022
    The good news is we are VERY close to getting it. If you have seen in the past 5+ years, we went from only supporting DX9, to getting DX10, then DX11 and now we got some support for DX12. We got a much better Proton version, a better support for dxvk, even vkd3d-proton, LatencyFleX and the amazing dxvk-nvapi so things are changing REALLY fast. We have also seen gaming performance much better in several scenarios when comparing them directly against Windows 11. At this speed, maybe 2023 or 2024 will be the Game on Linux year.

dxvk

Posts with mentions or reviews of dxvk. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-29.
  • Is there anyway to manually download and install Lutris runtimes like dxvk and dxvk-nvapi and such.
    2 projects | reddit.com/r/Lutris | 29 Jul 2022
    https://github.com/lutris/dxvk i tried this repository and download the release and extracted it, where or what should i do to the extracted files? I already run the shell script
  • Another user who can open Riot Client Services, but leauge client cannot open.
    2 projects | reddit.com/r/leagueoflinux | 7 May 2022
    [INFO:2022-05-07 11:20:22,644:startup]: Starting Lutris 0.5.10.1 [WARNING:2022-05-07 11:20:22,680:libretro]: No folder at /home/cs/.local/share/lutris/runners/retroarch/ [INFO:2022-05-07 11:20:22,836:startup]: Using NVIDIA drivers 510.68.02 for x86_64 [INFO:2022-05-07 11:20:22,836:startup]: GPU: NVIDIA GeForce GTX 1070 [INFO:2022-05-07 11:20:22,836:startup]: GPU: 10DE:1B81 1462:3304 (nvidia drivers) [INFO:2022-05-07 11:20:25,620:startup]: Startup complete [INFO:2022-05-07 11:20:50,617:game]: Prelauch command: /home/cs/Games/league-of-legends/syscall_check.sh, waiting for completion [WARNING:2022-05-07 11:21:12,659:game]: Game still running (state: running) [INFO:2022-05-07 11:21:12,659:game]: Stopping League of Legends (wine) [INFO:2022-05-07 11:21:17,242:game]: Prelauch command: /home/cs/Games/league-of-legends/syscall_check.sh, waiting for completion [WARNING:2022-05-07 11:21:49,313:game]: Game still running (state: running) [INFO:2022-05-07 11:21:49,314:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:21:53,824:application]: 1 not in [] [INFO:2022-05-07 11:22:01,416:game]: Prelauch command: /home/cs/Games/league-of-legends/syscall_check.sh, waiting for completion [INFO:2022-05-07 11:28:48,568:startup]: Starting Lutris 0.5.10.1 [WARNING:2022-05-07 11:28:48,612:libretro]: No folder at /home/cs/.local/share/lutris/runners/retroarch/ [INFO:2022-05-07 11:28:48,755:startup]: Using NVIDIA drivers 510.68.02 for x86_64 [INFO:2022-05-07 11:28:48,755:startup]: GPU: NVIDIA GeForce GTX 1070 [INFO:2022-05-07 11:28:48,755:startup]: GPU: 10DE:1B81 1462:3304 (nvidia drivers) [INFO:2022-05-07 11:28:48,841:startup]: Startup complete [INFO:2022-05-07 11:29:21,381:game]: Prelauch command: /home/cs/Games/league-of-legends/syscall_check.sh, waiting for completion [WARNING:2022-05-07 11:29:57,539:game]: Game still running (state: running) [INFO:2022-05-07 11:29:57,539:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:30:02,187:application]: 1 not in [] [INFO:2022-05-07 11:31:09,916:game]: Prelauch command: /home/cs/Games/league-of-legends/syscall_check.sh, waiting for completion [WARNING:2022-05-07 11:31:40,829:game]: Game still running (state: running) [INFO:2022-05-07 11:31:40,829:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:31:44,554:application]: 1 not in [] [WARNING:2022-05-07 11:31:45,844:application]: 1 not in [] [WARNING:2022-05-07 11:32:59,639:game]: Game still running (state: running) [INFO:2022-05-07 11:32:59,639:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:33:03,796:application]: 1 not in [] [INFO:2022-05-07 11:33:28,764:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:33:28,975:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:33:28,976:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:33:29,072:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 11:34:05,215:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 11:34:07,122:game]: Game still running (state: running) [INFO:2022-05-07 11:34:07,122:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:34:10,517:application]: 1 not in [] [INFO:2022-05-07 11:40:59,981:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:41:00,166:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:41:00,169:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:41:00,262:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 11:41:36,285:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 11:41:36,632:game]: Game still running (state: running) [INFO:2022-05-07 11:41:36,632:game]: Stopping League of Legends (wine) [INFO:2022-05-07 11:41:38,333:application]: Shutting down Lutris [INFO:2022-05-07 11:42:17,519:startup]: Starting Lutris 0.5.10.1 [WARNING:2022-05-07 11:42:17,555:libretro]: No folder at /home/cs/.local/share/lutris/runners/retroarch/ [INFO:2022-05-07 11:42:17,669:startup]: Using NVIDIA drivers 510.68.02 for x86_64 [INFO:2022-05-07 11:42:17,669:startup]: GPU: NVIDIA GeForce GTX 1070 [INFO:2022-05-07 11:42:17,669:startup]: GPU: 10DE:1B81 1462:3304 (nvidia drivers) [INFO:2022-05-07 11:42:17,726:startup]: Startup complete [INFO:2022-05-07 11:42:42,871:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:42:43,035:dll_manager]: Downloading https://github.com/lutris/dxvk/releases/download/v1.9.4L-2/dxvk-1.9.4L-2.tar.xz to /home/cs/.local/share/lutris/runtime/dxvk/dxvk-1.9.4L-2.tar.xz [INFO:2022-05-07 11:42:44,267:dll_manager]: Extracting /home/cs/.local/share/lutris/runtime/dxvk/dxvk-1.9.4L-2.tar.xz to /home/cs/.local/share/lutris/runtime/dxvk/v1.9.4L-2 [INFO:2022-05-07 11:42:44,576:dll_manager]: Downloading https://github.com/lutris/vkd3d/releases/download/v2.4L-2/vkd3d-v2.4L-2.tar.xz to /home/cs/.local/share/lutris/runtime/vkd3d/vkd3d-v2.4L-2.tar.xz [INFO:2022-05-07 11:42:45,476:dll_manager]: Extracting /home/cs/.local/share/lutris/runtime/vkd3d/vkd3d-v2.4L-2.tar.xz to /home/cs/.local/share/lutris/runtime/vkd3d/v2.4L-2 [INFO:2022-05-07 11:42:45,651:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:42:45,670:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:42:45,766:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 11:44:20,964:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 11:44:21,892:game]: Game still running (state: running) [INFO:2022-05-07 11:44:21,892:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:44:26,519:application]: 1 not in [] [INFO:2022-05-07 11:47:37,273:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:47:37,477:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:47:37,481:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:47:37,576:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 11:48:05,689:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 11:48:07,623:game]: Game still running (state: running) [INFO:2022-05-07 11:48:07,623:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:48:11,117:application]: 1 not in [] [INFO:2022-05-07 11:48:24,089:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:48:24,283:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:48:24,286:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:48:24,381:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 11:48:53,662:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 11:48:54,426:game]: Game still running (state: running) [INFO:2022-05-07 11:48:54,426:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:48:59,024:application]: 1 not in [] [INFO:2022-05-07 11:49:22,015:application]: Shutting down Lutris [INFO:2022-05-07 11:53:10,588:startup]: Starting Lutris 0.5.10.1 [WARNING:2022-05-07 11:53:10,623:libretro]: No folder at /home/cs/.local/share/lutris/runners/retroarch/ [INFO:2022-05-07 11:53:10,791:startup]: Using NVIDIA drivers 510.68.02 for x86_64 [INFO:2022-05-07 11:53:10,791:startup]: GPU: NVIDIA GeForce GTX 1070 [INFO:2022-05-07 11:53:10,791:startup]: GPU: 10DE:1B81 1462:3304 (nvidia drivers) [INFO:2022-05-07 11:53:11,000:startup]: Startup complete [INFO:2022-05-07 11:53:27,186:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:53:27,356:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:53:27,373:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:53:27,469:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 11:54:02,210:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 11:54:03,523:game]: Game still running (state: running) [INFO:2022-05-07 11:54:03,523:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:54:07,597:application]: 1 not in [] [INFO:2022-05-07 11:57:12,003:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:57:12,195:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:57:12,197:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:57:12,285:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 11:57:39,896:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 11:57:40,325:game]: Game still running (state: running) [INFO:2022-05-07 11:57:40,325:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 11:57:45,295:application]: 1 not in [] [INFO:2022-05-07 11:58:47,020:runner]: Runtime disabled by system configuration [INFO:2022-05-07 11:58:47,025:wine]: Runtime is forced disabled [ERROR:2022-05-07 11:58:47,732:wine]: The game doesn't have an executable [INFO:2022-05-07 12:00:06,303:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:00:06,514:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:00:06,515:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:00:06,653:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 12:00:33,808:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 12:00:34,720:game]: Game still running (state: running) [INFO:2022-05-07 12:00:34,720:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 12:00:39,227:application]: 1 not in [] [INFO:2022-05-07 12:06:06,449:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:06:06,639:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:06:06,640:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:06:06,728:game]: Prelaunch command /home/cs/Games/league-of-legends/launchhelper.sh launched in the background [WARNING:2022-05-07 12:06:06,814:command]: No file /tmp/lutris-fcfb39c3-9f22-46ec-a6db-f14372da58e4 [INFO:2022-05-07 12:06:35,337:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 12:06:36,796:game]: Game still running (state: running) [INFO:2022-05-07 12:06:36,796:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 12:06:40,783:application]: 1 not in [] [INFO:2022-05-07 12:09:05,936:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:09:06,088:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:09:06,089:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:09:06,179:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 12:10:57,019:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 12:10:58,285:game]: Game still running (state: running) [INFO:2022-05-07 12:10:58,286:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 12:11:02,605:application]: 1 not in [] [INFO:2022-05-07 12:16:05,280:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:16:05,449:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:16:05,451:runner]: Runtime disabled by system configuration [INFO:2022-05-07 12:16:05,540:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [INFO:2022-05-07 12:16:35,065:runner]: Runtime disabled by system configuration [WARNING:2022-05-07 12:16:35,657:game]: Game still running (state: running) [INFO:2022-05-07 12:16:35,657:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 12:16:40,672:application]: 1 not in [] [INFO:2022-05-07 12:17:01,028:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [WARNING:2022-05-07 12:17:29,307:game]: Game still running (state: running) [INFO:2022-05-07 12:17:29,307:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 12:17:34,321:application]: 1 not in [] [ERROR:2022-05-07 12:30:04,963:wine]: The game doesn't have an executable [INFO:2022-05-07 12:32:01,974:game]: Prelaunch command /home/cs/Games/league-of-legends/syscall_check.sh launched in the background [WARNING:2022-05-07 12:32:30,023:game]: Game still running (state: running) [INFO:2022-05-07 12:32:30,024:game]: Stopping League of Legends (wine) [WARNING:2022-05-07 12:32:34,618:application]: 1 not in []
  • Unable to get DXVK
    2 projects | reddit.com/r/Lutris | 18 Feb 2022
    Your dxvk_versions.json file seems to be massively out of date, the current one references a .tar.xz file at https://github.com/lutris/dxvk/releases/download/v1.9.4L-2/dxvk-1.9.4L-2.tar.xz for example.
    2 projects | reddit.com/r/Lutris | 18 Feb 2022
  • DXVK 1.9.4 released!
    2 projects | reddit.com/r/Lutris | 24 Jan 2022
  • hitman 3 with wine/proton?
    5 projects | reddit.com/r/HiTMAN | 20 Jan 2021
    After further examining the system32 directory, I noticed that there is no d3dx12.dll, so that may very well be the problem. https://github.com/lutris/dxvk/releases/tag/v1.7.2L-5ca255d should actually have the DX12 stuff, but it requires a lower version of lutris (0.5.7.1, but I have 0.5.8.1).

What are some alternatives?

When comparing vkd3d-proton and dxvk you can also consider the following projects:

lutris - Lutris desktop client in Python / PyGObject

dxvk-async

photoshopCClinux - Photoshop CC v19 installer for Gnu/Linux

HeroicGamesLauncher - A Native GOG and Epic Games Launcher for Linux, Windows and Mac.

vkd3d - Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation. [Moved to: https://github.com/HansKristian-Work/vkd3d-proton]

proton-ge-custom - Compatibility tool for Steam Play based on Wine and additional components

wine

Proton - Compatibility tool for Steam Play based on Wine and additional components

dxvk - Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine

protontricks - A wrapper that does winetricks things for Proton enabled games, requires Winetricks.

MangoHud - A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb

EldenRingStutterFix - D3D12 modification that might fix stuttering in Elden Ring