VKD3D-Proton 2.12 presenteres med en rekke betydelige forbedringer og løsninger på kjente problemer i implementeringen, og blant funksjonene og rettelsene som tas opp, fremheves ytelsesforbedringer, stabilitet og kompatibilitet.
VKD3D-proton er et verktøy som tilbyr spesifikke endringer, optimaliseringer og forbedringer for å forbedre ytelsen til Direct3D 12-baserte Windows-spill i Proton-miljøet. Disse forbedringene er ennå ikke integrert i hovedversjonen av vkd3d. VKD3D-Proton fokuserer på å dra nytte av de nyeste Vulkan-utvidelsene og mulighetene til de nyeste grafikkdriverne for å oppnå full Direct3D 12-kompatibilitet.
Valve bruker denne spesifikke gaffelen i den vinbaserte pakken å kjøre Windows-spill gjennom Proton. Mens støtte for DirectX 9/10/11 i Proton er basert på DXVK, er DirectX 12-implementeringen basert på vkd3d-biblioteket. Etter døden til den opprinnelige forfatteren av vkd3d, fortsatte CodeWeavers utviklingen av denne delen, med bidrag fra Wine-fellesskapet.
Hovednyhetene til VKD3D-Proton 2.12
I denne nye versjonen av VKD3D-Proton 2.12 er en av de viktigste nye funksjonene i utgivelsen Lagt til støtte for NVIDIA Reflex via VK_NV_low_latency2. Denne funksjonen reduserer ventetiden i støttede spill, forbedrer responsen og spillopplevelsen for brukere av NVIDIA-maskinvare, noe som resulterer i raskere sikting, raskere reaksjonstider og maksimal presisjon i konkurrerende spill.
En annen forbedring implementert i VKD3D-Proton 2.12 er D3D12 Render Pass API, som er en D3D12 (nivå 0) gjengivelsesimplementering, som løser problemer i spill som er avhengig av denne spesifikke DirectX 12-funksjonaliteten.
I tillegg til dette, i VKD3D-Proton 2.12 VK_EXT_device_fault er implementert, en utvidelse som lar utviklere få detaljert informasjon om feil og feil i GPU-maskinvaren, noe som gjør det enklere å diagnostisere og løse problemer knyttet til ytelse og stabilitet.
De V-Sync overgangsoptimalisering og Tear Present, dette er takket være implementeringen av VK_EXT_swapchain_maintenance1 Muliggjør en jevnere overgang mellom V-Sync og Tear Present-modus, eliminerer irriterende visuelle artefakter og forbedrer den visuelle opplevelsen for spillere.
På den annen side, i VKD3D-Proton 2.12 erklærer den Shader Model 6.7 som standard hvis utvidelsene VK_KHR_shader_maximal_reconvergence og VK_KHR_shader_quad_controls støttes.
Denne versjonen løser flere kjente problemer, som svart skjerm i spill som Atlas Fallen, feil deaktivering av alfa-dekning og GPU-krasj i titler som Warhammer: Darktide og UE5 Lyra-demoen. Midlertidige løsninger er implementert for krasj i spesifikke spill, som Resident Evil 4 RT, UE5-baserte titler og World of Warcraft, og forbedrer den generelle stabiliteten og kompatibiliteten til VKD3D-Proton med et bredt spekter av spill.
Av andre endringer som skiller seg ut av denne nye versjonen:
- Implementering av VK_NV_raw_access_chains forbedrer GPU-ytelsen betydelig i spesifikke spill, spesielt de som bruker DXBC i stedet for DXIL.
- En optimalisert deskriptorkopidriver er implementert for Intel Arc GPUer som støtter utvidelsen VK_EXT_descriptor_buffer.
- Lagt til støtte for VKD3D_QUEUE_PROFILE og VK_NV_low_latency2 for å lette systemfeilsøking og profilering.
- Rettet ekstremt dårlig GPU-ytelse noen steder i Persona 3 Reload
- Et CLI-verktøy er inkludert for å inspisere root-sig blobs og forbedringer er gjort for brødsmuler og feilsøkingsfunksjoner.
- Retter noen scenarier der et spill prøver å lage en ugyldig pipeline som skulle ha mislyktes
i native D3D12. - Implementert ID3D12DeviceRemovedExtendedDataSettings-stubber.
For de som er interessert i Lær mer om denne nye utgivelsen, kan du sjekke detaljene I den følgende lenken.
Hvis du vil prøv Proton på Steam nå, vet du allerede at du kan installere Steam-klienten fra offisiell nettside, selv om du også finner den i repoene til de fleste distroer.