DXVK

DXVK

Informations
Développé par Philip Rebohle (d) et Joshua Ashton (d)Voir et modifier les données sur Wikidata
Dernière version 3.0.2 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/doitsujin/dxvkVoir et modifier les données sur Wikidata
Système d'exploitation LinuxVoir et modifier les données sur Wikidata
Type Couche de compatibilité (en)Voir et modifier les données sur Wikidata
Licence Licence zlibVoir et modifier les données sur Wikidata

DXVK est une couche de traduction open source qui convertit les appels Direct3D 8/9/10/11 en Vulkan[2],[3],[4],[5]. Elle est utilisée par Proton / Steam pour Linux par les pilotes Intel Windows[6],[7],[8] et VirtualBox 7.0[9]. Elle peut être utilisée pour exécuter des jeux basés sur Direct3D sous Windows en utilisant Vulkan. DXVK prendrait en charge au moins 80 % des jeux Direct3D Windows « presque parfaitement »[10],[11],[12].

Histoire

DXVK est développé au départ par Philip Rebohle pour prendre en charge uniquement les jeux Direct3D 11[13] en raison d'une faible compatibilité et des faibles performances de la couche de traduction Direct3D 11 vers OpenGL de Wine.

En 2018, le développeur est subventionné par Valve pour travailler à plein temps sur le projet afin de faire progresser la compatibilité de la version Linux de Steam avec les jeux Windows[13],[14].

En 2019, DXVK supporte Direct3D 9 en fusionnant avec d9vk[15],[16].

En , la version 2.0 est lancée, introduisant des améliorations dans la gestion de la mémoire de Direct3D 9, la compilation des shaders, le cache d'état, ainsi que la prise en charge du niveau de fonctionnalité 12_1 de Direct3D 11 (en)[17],[18]. La prise en charge de Vulkan 1.3 est désormais requise[19].

La version 2.1 est lancée le . Elle implémente la prise en charge HDR et une qualité améliorée pour certains anciens jeux[5],[20].

La version 2.2 est lancée le . Elle prend en charge D3D11On12 ,[21],[22],[23],[24].

La version 2.4 est lancée le . Elle prend en charge Direct3D 8[25],[26].

La version 2.5 sort le . Elle propose une gestion de la mémoire et des ressources révisées qui permettent d'économiser jusqu'à 1 Go de VRAM dans certains jeux. Direct3D 8 et 9 soutiennent la prise en charge du curseur logiciel[Quoi ?][27].

Controverses

Des utilisateurs de Wine/DXVK ont été bloqués (en) de certaines plateformes de jeux en ligne (d) car le système de détection anti-tricherie (en) de ces dernières classe ces couches de traduction comme étant une modification illégitime[28],[29],[30],[31].

Notes et références

  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « DXVK » (voir la liste des auteurs).
  1. « Release 3.0.2 », (consulté le )
  2. (en-US) Staff, « Valve's "Steam Play" uses Vulkan to bring more Windows games to Linux », Ars Technica, (consulté le )
  3. (en-US) Conway, « How Proton on the Steam Deck works », XDA Developers, (consulté le )
  4. (en) « Chapter 13. WINE », FreeBSD Documentation Portal (consulté le )
  5. a et b (en) Proven, « WINE 8.0 and DXVK 2.1 released », www.theregister.com (consulté le )
  6. (en) « Intel using DXVK (part of Steam Proton) for their Windows Arc GPU DX 9 drivers », GamingOnLinux, (consulté le )
  7. (en-US) Wilson, « Intel Arc A750 Shows Boosted Performance In Older Gaming Titles Using Vulkan "DXVK" », Wccftech, (consulté le )
  8. (en) Aaron Klotz, « Intel Arc Driver Optimizations Leverage Valve's DXVK Translator », Tom's Hardware, (consulté le )
  9. (en) « VirtualBox 7.0 is out with their DirectX 11 support using DXVK », GamingOnLinux, (consulté le )
  10. (en) Aaron Klotz, « 80 Percent of Steam's Top 100 Games Run 'Nearly Flawlessly' on Linux », Tom's Hardware, (consulté le )
  11. (en) « It's Now Even Easier To Check How A Game Runs On Steam Deck », Kotaku, (consulté le )
  12. (en) Conway, « Need more games to play on your Steam Deck? Check out ProtonDB. », XDA Developers, (consulté le )
  13. a et b (en) « An interview with the developer of DXVK, part of what makes Valve's Steam Play tick », GamingOnLinux, (consulté le )
  14. (en) Proven, « WINE 8.0 and DXVK 2.1 released », The Register, (consulté le )
  15. (en) « D9VK Merged Into Upstream DXVK », www.phoronix.com (consulté le )
  16. (en) « D9VK is no more as it merges with DXVK, making DXVK a D3D 9/10/11 to Vulkan layer », GamingOnLinux, (consulté le )
  17. (en-US) Meo, « Hogwarts Legacy Vulkan DXVK 2.1 ASYNC Mod Reduces Texture Loading Stutter », Wccftech, (consulté le )
  18. (en) Larabel, « DXVK 2.0 Released With Many Improvements For Direct3D Over Vulkan », www.phoronix.com, (consulté le )
  19. (en) « Driver support », GitHub (consulté le )
  20. (en) « Release Version 2.1 · doitsujin/dxvk », GitHub (consulté le )
  21. (en-US) stevewhims, « Direct3D 11 on 12 - Win32 apps », learn.microsoft.com, (consulté le )
  22. (en) « DXVK 2.2 Released With D3D11On12 Support, Many Game Fixes », www.phoronix.com (consulté le )
  23. (en-US) Wilson, « DXVK 2.2 Launches With D3D11On12 Support For Unity Engine, Game Fixes & More », Wccftech, (consulté le )
  24. (en) « Release Version 2.2 · doitsujin/dxvk », GitHub (consulté le )
  25. (en) « Release Version 2.4 · doitsujin/dxvk », GitHub (consulté le )
  26. (en) « DXVK 2.4 Released With Direct3D 8 Support, Native WSI Improvements », www.phoronix.com (consulté le )
  27. (en) « DXVK 2.5 Brings Memory Management Rewrite & Other Improvements », www.phoronix.com (consulté le )
  28. (en-US) « Linux Gamers Banned in Battlefield V if Using Wine and DXVK », BleepingComputer (consulté le )
  29. (en) « Some Linux Gamers Using Wine/DXVK To Play Blizzard's Overwatch Banned - Updated », www.phoronix.com (consulté le )
  30. (en) « Caution: Playing 'Overwatch' On Linux May Get You Banned », North America (consulté le )
  31. (en) « Some Linux Gamers Using Wine/DXVK To Play Blizzard's Overwatch Banned - Slashdot », tech.slashdot.org, (consulté le )

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.