Arriba VKD3D-Proton 2.5, la bifurcació de Vkd3d amb implementació de Direct3D 12

Valve Pressure Vessel

Valve va donar a conèixer fa poc l'alliberament de la nova versió de VKD3D-Proton 2.5, la qual es posiciona com una bifurcació de la base de codi vkd3d dissenyada per millorar la compatibilitat amb Direct3D 12 al llançador de jocs Proton.

Per als que encara desconeixen de VKD3D-Proton han de saber que aquest admet canvis, optimitzacions i millores específiques de Proton per a un millor rendiment dels jocs de Windows basats en Direct3D 12, que encara no s'accepten a la part principal de vkd3d. Entre les diferències, també hi ha un enfocament en lús dextensions Vulkan modernes i les capacitats de les versions recents de controladors de gràfics per aconseguir una compatibilitat total amb Direct3D 12.

Com a tal Valve utilitza la bifurcació especificada al paquet basat en Wine per executar els jocs de Windows Proton. El suport de DirectX 9/10/11 a Proton es basa en el paquet DXVK i la implementació de DirectX 12 s'ha basat fins ara a la biblioteca vkd3d (després de la mort de l'autor de vkd3d, CodeWeavers va continuar el desenvolupament d'aquest component i la comunitat de wine).

El desenvolupament de VKD3D-Proton va involucrar a Hans-Kristian Arntsen autor SPIRV-Cross i desenvolupador d'algunes extensions de l'API Vulkan, Philip Rebohle, autor de DXVK i Joshua Ashton, autor de D9VK treballant per a Valve.

VKD3D-Proton no té com a objectiu mantenir la compatibilitat amb versions anteriors de l'API vkd3d original i no exclou la terminació de la compatibilitat amb controladors gràfics i GPU antics.

Què hi ha de nou a VKD3D-Proton 2.5?

En aquesta nova versió s'ha implementat suport més o menys complet per a l'API DXR 1.0 (DirectX Raytracing) i suport experimental per a DXR 1.1 (habilitat en establir la variable d'entorn VKD3D_CONFIG= dxr | dxr11 «).

Tot i que s'esmenta que a DXR 1.1, no totes les funcions estan encara implementades, però el suport per al traçat de raigs en línia ja està completament llest. Els jocs en execució que usen DXR inclouen Control, DEATHLOOP, Cyberpunk 2077, World of Warcraft i Resident Evil: Village.

Per als sistemes amb targetes gràfiques NVIDIA, s'ha afegit suport per a la tecnologia DLSS, que permet utilitzar els nuclis Tensor de les targetes gràfiques NVIDIA per escalar imatges realistes usant mètodes daprenentatge automàtic per augmentar la resolució sense perdre qualitat.

A més es destaca que es va afegir suport per a la tecnologia PCI-e Resizable BAR Base Address Registers), que permet que la CPU accedeixi a tota la memòria de vídeo de la GPU i, en algunes situacions, augmenta el rendiment de la GPU en un 10-15%. L'efecte d'optimització és clarament visible als jocs Horizon Zero Dawn i Death Stranding.

Pel que fa a les correccions realitzades s'esmenten les següents:

  • Es va corregir el comportament de la HANDLE de latència de presentació de la cadena dintercanvi que corregeix interbloquejos falsos en alguns casos.
  • Es van solucionar molts problemes relacionats amb el maneig de plantilles de profunditat, que van solucionar diversos problemes a DEATHLOOP, F1 2021, WRC 10.
  • Es van solucionar els problemes i bloquejos de renderització de DIRT 5. Hauria de ser completament jugable ara.
  • Es van solucionar alguns problemes de renderització de Diable II Resurrected.
  • Es van solucionar d'errors d'ombreig a Psychonauts 2.
  • Solució alternativa a alguns errors d'ombreig d'Unreal Engine 4 que desencadenen diversos títols.
  • S'han solucionat alguns problemes d'estabilitat quan s'esgota la VRAM a NVIDIA.
  • Es va corregir el bloqueig de la CPU a la seqüència d'inici de Far Cry 6 (el joc encara té alguns errors, però s'incorpora al joc).
  • Correcció de diverses errades amb imatges visibles del host.
  • Correcció de diverses errades de conversió de DXIL.
  • Solucions alternatives de geometria invariable per a jocs específics que ho requereixin.
  • Correcció com d3d12.dll exporta símbols per estar més en línia amb MSVC.
  • Es van solucionar alguns casos extrems a les instruccions de camp de bits.
  • Eviteu l'acumulació extrema de memòria de la CPU a les versions específiques del controlador NVIDIA que tenien aquest error.
  • Es va corregir la regressió a Evil Genius 2: World Domination.
  • Soluciona errors a Hitman 3.
  • Es va corregir el renderitzat del terreny a Anno 1800.
  • Diverses correccions i correccions de falles.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.

I si vols provar ja Proton en Steam, Ja saps que pots instal·lar el client de Steam des de la web oficial, encara que també ho trobaràs als repos de la majoria de les distros.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.