DXVK
Developer(s) | DXVK Project |
---|---|
Initial release | 14 January 2018 |
Stable release | 2.4.1
/ 26 September 2024 |
Repository | DXVKonGitHub |
Written in | C++ |
Operating system | OS Independent |
Platform | x86,x86-64 |
License | zlib License |
Website | github |
DXVKis anopen-sourcetranslation layer which convertsDirect3D8/9/10/11 calls toVulkan.[1][2][3][4]It is used byProton/Steam[5]forLinux,byIntelWindows drivers,[6][7][8]VirtualBox7.0,[9]and it can be used to run Direct3D-based games underWindowsusing Vulkan. DXVK has been confirmed to support over 80% of Direct3D Windows games "near flawlessly".[10][11][12]
History
[edit]DXVK was first developed by Philip Rebohle to supportDirect3D 11games only[13]as a result of poor compatibility and low performance of Wine's Direct3D 11 toOpenGLtranslation layer.
In 2018, the developer was sponsored byValveto work on the project full-time in order to advance compatibility of the Linux version ofSteamwith Windows games.[13][14]
In 2019, DXVK receivedDirect3D 9support by merging with d9vk.[15][16]
In November 2022, DXVK 2.0 was released, introducing improvements to Direct3D 9 memory management,shadercompilation, state cache, as well as, support for Direct3D 11feature level 12_1.[17][18]Vulkan 1.3support is now required.[19]
Released on January 24, 2023, DXVK 2.1 implementedHDRsupport and improved quality for certain old games.[4][20]
Released on May 12, 2023, DXVK 2.2 added D3D11On12[21][22]support.[23][24][25]
Released on July 10, 2024, DXVK 2.4 added support for Direct3D 8.[26][27]
Controversies
[edit]The use of Wine/DXVK has been associated with users getting banned[28][29][30][31]from online gaming platforms because game publishers have no way of verifying game integrity for people using Linux.
References
[edit]- ^Staff, Ars (2018-08-21)."Valve's" Steam Play "uses Vulkan to bring more Windows games to Linux".Ars Technica.Retrieved2023-01-01.
- ^Conway, Adam (2022-12-23)."How Proton on the Steam Deck works".XDA Developers.Retrieved2023-01-01.
- ^"Chapter 13. WINE".FreeBSD Documentation Portal.Retrieved2024-04-28.
- ^abProven, Liam."WINE 8.0 and DXVK 2.1 released".theregister.Retrieved2024-05-31.
- ^Compatibility tool for Steam Play based on Wine and additional components: ValveSoftware/Proton,Valve,2019-04-03,retrieved2019-04-03
- ^"Intel using DXVK (part of Steam Proton) for their Windows Arc GPU DX 9 drivers".GamingOnLinux.7 December 2022.Retrieved2022-12-27.
- ^Wilson, Jason R.; Wilson, Jason R. (2022-11-01)."Intel Arc A750 Shows Boosted Performance In Older Gaming Titles Using Vulkan" DXVK "".Wccftech.Retrieved2023-01-01.
- ^Aaron Klotz (2022-12-08)."Intel Arc Driver Optimizations Leverage Valve's DXVK Translator".Tom's Hardware.Retrieved2024-05-31.
- ^"VirtualBox 7.0 is out with their DirectX 11 support using DXVK".GamingOnLinux.11 October 2022.Retrieved2022-12-27.
- ^Aaron Klotz (2021-12-21)."80 Percent of Steam's Top 100 Games Run 'Nearly Flawlessly' on Linux".Tom's Hardware.Retrieved2024-05-31.
- ^"It's Now Even Easier To Check How A Game Runs On Steam Deck".Kotaku.2023-08-16.Retrieved2024-05-31.
- ^Conway, Adam (2022-12-06)."Need more games to play on your Steam Deck? Check out ProtonDB".XDA Developers.Retrieved2024-05-31.
- ^ab"An interview with the developer of DXVK, part of what makes Valve's Steam Play tick".GamingOnLinux.11 September 2018.Retrieved2022-12-27.
- ^Proven, Liam (2023-02-03)."WINE 8.0 and DXVK 2.1 released".The Register.Retrieved2023-05-20.
- ^"D9VK Merged Into Upstream DXVK".phoronix.Retrieved2024-05-31.
- ^"D9VK is no more as it merges with DXVK, making DXVK a D3D 9/10/11 to Vulkan layer".GamingOnLinux.16 December 2019.Retrieved2022-12-27.
- ^Meo, Francesco De (2023-03-06)."Hogwarts Legacy Vulkan DXVK 2.1 ASYNC Mod Reduces Texture Loading Stutter".Wccftech.Retrieved2024-05-31.
- ^Larabel, Michael (2022-11-10)."DXVK 2.0 Released With Many Improvements For Direct3D Over Vulkan".phoronix.Retrieved2023-05-20.
- ^"Driver support".GitHub.Retrieved2024-07-17.
- ^"Release Version 2.1 · doitsujin/dxvk".GitHub.Retrieved2023-10-21.
- ^microsoft/D3D11On12,Microsoft, 2024-07-07,retrieved2024-07-08
- ^stevewhims (2021-12-30)."Direct3D 11 on 12 - Win32 apps".learn.microsoft.Retrieved2024-07-08.
- ^"DXVK 2.2 Released With D3D11On12 Support, Many Game Fixes".phoronix.Retrieved2024-05-31.
- ^Wilson, Jason R. (2023-05-13)."DXVK 2.2 Launches With D3D11On12 Support For Unity Engine, Game Fixes & More".Wccftech.Retrieved2024-05-31.
- ^"Release Version 2.2 · doitsujin/dxvk".GitHub.Retrieved2023-10-21.
- ^"Release Version 2.4 · doitsujin/dxvk".GitHub.Retrieved2024-07-10.
- ^"DXVK 2.4 Released With Direct3D 8 Support, Native WSI Improvements".phoronix.Retrieved2024-07-21.
- ^"Linux Gamers Banned in Battlefield V if Using Wine and DXVK".BleepingComputer.Retrieved2024-05-31.
- ^"Some Linux Gamers Using Wine/DXVK To Play Blizzard's Overwatch Banned - Updated".phoronix.Retrieved2024-05-31.
- ^"Caution: Playing 'Overwatch' On Linux May Get You Banned".North America.Retrieved2024-05-31.
- ^"Some Linux Gamers Using Wine/DXVK To Play Blizzard's Overwatch Banned - Slashdot".tech.slashdot.org.2018-09-14.Retrieved2024-05-31.