VKD3D-Proton 2.9 arriveert met prestatieverbeteringen en meer

Klep

VKD3D-Proton is een vork van VKD3D, die tot doel heeft de volledige Direct3D 12 API bovenop Vulkan te implementeren.

Valve heeft onlangs de release van de nieuwe versie van VKD3D-Proton 2.9, een fork van de vkd3d-codebase, ontworpen om Direct3D 12-compatibiliteit in de Proton-gamelauncher te verbeteren.

Voor degenen die nog niet op de hoogte zijn van VKD3D-Proton, moet u weten dat dit Ondersteunt Proton-specifieke wijzigingen, optimalisaties en verbeteringen voor betere prestaties van op Direct3D 12 gebaseerde Windows-games, die nog niet zijn geaccepteerd in het grootste deel van vkd3d. Onder de verschillen is er ook een focus op het gebruik van moderne Vulkan-extensies en de mogelijkheden van recente versies van grafische stuurprogramma's om volledige Direct3D 12-compatibiliteit te bereiken.

Als zodanig Valve gebruikt de vork die is gespecificeerd in het op wijn gebaseerde pakket om Windows Proton-spellen uit te voeren. DirectX 9/10/11-ondersteuning in Proton is gebaseerd op het DXVK-pakket en de DirectX 12-implementatie was tot nu toe gebaseerd op de vkd3d-bibliotheek (na het overlijden van de vkd3d-auteur, ontwikkelde CodeWeavers dit onderdeel en de wijngemeenschap).

Belangrijkste nieuwigheden van VKD3D-Proton 2.9

Deze nieuwe release van VKD3D-Proton 2.9 vermeldt dat sommige games gingen ervan uit dat DLL's op dezelfde manier waren ontworpen als AgilitySDK, waarna de bibliotheek d3d12core.dll is verdeeld in een lader (d3d12.dll) en een hoofdimplementatie (d3d12core.dll). Met deze wijziging moeten nu verschillende scripts worden bijgewerkt om beide DLL's te kunnen accommoderen. Zodra d3d12.dll in een prefix is ​​geïnstalleerd, hoeft alleen d3d12core.dll te worden bijgewerkt.

Een andere van de veranderingen die opvalt in deze nieuwe versie zijn de geïmplementeerde prestatie-optimalisaties en is dat in deze versie geheugenvereisten werden aanzienlijk verminderd bij de eerste keer dat de applicatie wordt gestart.

Er wordt ook benadrukt date heeft verbeterde prestaties in de code die gebruikt de extensie VK_EXT_descriptor_buffer, evenals toegevoegde optimalisaties voor systemen met Intel-, AMD- en NVIDIA-GPU's.

Daarnaast, ondersteuning toegevoegd voor D3D11On12-draagbaarheidsinterfaces, Code verwijderd met de eerdere implementatie van virtuele framebuffers (SwapChain), ondersteuning toegevoegd voor standaard Linux-interfaces voor SwapChain, en enkele problemen opgelost die optraden bij het gebruik van de NVIDIA- en RADV-stuurprogramma's.

Daarnaast is Vulkan 1.3 is nu aangegeven als de minimaal vereiste versie, Ook ondersteuning toegevoegd voor bewerkingen die buiten de juiste volgorde zijn gesneden (3D UAV, Unordered View), geïmplementeerd met behulp van de VK_EXT_image_sliced_view_of_3d-extensie.

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:

  • Verbeterd VRAM-gedrag wanneer VK_EXT_pageable_device_local_memory wordt ondersteund, waardoor de Evicty- en MakeResident-API's op een handige manier kunnen worden geïmplementeerd.
    VK_EXT_memory_priority wordt ook gebruikt om statische prioriteiten als fallback te geven.
  • Verbeterde ondersteuning voor DXR 1.1 door de extensie VK_EXT_pipeline_library_group_handles in te schakelen.
  • Ondersteuning toegevoegd voor de extensie VK_EXT_fragment_shader_interlock.
  • Verbeterde compatibiliteit met games die specifieke functies van de AgilitySDK gebruiken.
  • Problemen opgelost in veel games.
  • In Wine wordt winevulkan.dll gebruikt in plaats van vulkan-1.dll indien beschikbaar.
  • Verbeteringen in compatibiliteit met games die afhankelijk zijn van bepaalde details van de AgilitySDK.
  • Verbeterde build-systeemcompatibiliteit met verschillende widl-versies
  • VKD3D_CONFIG=dxr maakt nu ook DXR 1.1 mogelijk en dxr11 is opgeslagen voor compat.
  • Vaste minimale luminantiewaarde voor HDR-metadata.
  • VKD3D_LIMIT_TESS_FACTORS toegevoegd om overmatige tessellation te corrigeren. Ingeschakeld voor Wo Long.
  • Vaste RADV-bug die overtollig geheugen veroorzaakte in shader-caches. U kunt enkele honderden MB geheugen besparen, wat belangrijk is bij bepaalde geheugenverslindende titels om instabiliteit te voorkomen.
  • Vaste NVIDIA-bug met gelijktijdige wachtrij-inzendingen met behulp van tijdlijn-semaforen
  • Een aantal onverklaarbare Xid 109 CTX_SWITCH_TIMEOUT-fouten in veel verschillende games opgelost.

Eindelijk Als u meer wilt weten over deze nieuwe release, u kunt de details controleren In de volgende link.En als je wilt probeer Proton nu op Steam, je weet al dat je de Steam-client kunt installeren vanaf de web oficial, hoewel je het ook in de repo's van de meeste distro's zult vinden.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.