VKD3D-Proton 2.9 saapuu suorituskykyparannuksilla ja muilla

venttiili

VKD3D-Proton on VKD3D:n haarukka, jonka tavoitteena on toteuttaa täysi Direct3D 12 API Vulkanin päälle.

Valve julkisti äskettäin VKD3D-Proton 2.9:n uuden version julkaisu, vkd3d-koodikannan haarukka, joka on suunniteltu parantamaan Direct3D 12 -yhteensopivuutta Proton-pelikäynnistimessä.

Niiden, jotka eivät vielä ole tietoisia VKD3D-Protonista, sinun pitäisi tietää, että tämä Tukee Proton-kohtaisia ​​muutoksia, optimointeja ja parannuksia Direct3D 12 -pohjaisten Windows-pelien suorituskyvyn parantamiseksi, joita ei vielä hyväksytä vkd3d:n pääosassa. Erojen joukossa on myös keskittyminen nykyaikaisten Vulkan-laajennusten käyttöön ja grafiikkaohjainten uusimpien versioiden ominaisuuksiin täydellisen Direct3D 12 -yhteensopivuuden saavuttamiseksi.

Sellaisenaan Valve käyttää Viinipohjaisessa paketissa määritettyä haarukkaa Windows Proton -pelien suorittamiseen. DirectX 9/10/11 -tuki Protonissa perustuu DXVK-pakettiin ja DirectX 12 -toteutus on tähän asti perustunut vkd3d-kirjastoon (vkd3d-kirjoittajan kuoleman jälkeen CodeWeavers jatkoi tämän komponentin ja viiniyhteisön kehittämistä).

VKD3D-Proton 2.9:n tärkeimmät uutuudet

Tämä uusi VKD3D-Proton 2.9 -julkaisu mainitsee sen Jotkut pelit alkoivat olettaa, että DLL:t on suunniteltu samalla tavalla kuin AgilitySDK, jolloin kirjasto d3d12core.dll jaetaan latauslaitteeseen (d3d12.dll) ja päätoteutukseen (d3d12core.dll). Tämän muutoksen myötä useita komentosarjoja on nyt päivitettävä molempien DLL-tiedostojen mukauttamiseksi. Kun d3d12.dll on asennettu etuliitteeksi, vain d3d12core.dll on päivitettävä.

Toinen tässä uudessa versiossa erottuvista muutoksista on toteutettu suorituskyvyn optimointi ja onko se tässä versiossa muistivaatimukset vähenivät merkittävästi kun sovellus käynnistetään ensimmäisen kerran.

Se on myös korostettue on parantanut käyttämän koodin suorituskykyä laajennus VK_EXT_descriptor_buffer, sekä lisättyjä optimointeja järjestelmille, joissa on Intel-, AMD- ja NVIDIA-grafiikkasuorittimet.

Sen lisäksi lisätty tuki D3D11On12 siirrettävyysrajapinnoille, Virtuaalisten kehyspuskurien (SwapChain) aiemman toteutuksen koodi poistettiin, SwapChainin vakio-Linux-rajapintojen tuki lisättiin ja joitakin NVIDIA- ja RADV-ajureiden käytössä ilmeneviä ongelmia korjattiin.

Lisäksi, Vulkan 1.3 on nyt ilmoitettu vähimmäisvaatimusversioksi, Lisätty myös tuki sliced ​​out of order (3D UAV, Unordered View) -toiminnoille, toteutettu VK_EXT_image_sliced_view_of_3d-laajennuksella.

Muista muutoksista jotka erottuvat uudesta versiosta:

  • Parannettu VRAM-käyttäytyminen, kun VK_EXT_pageable_device_local_memory on tuettu, mikä mahdollistaa Evicty- ja MakeResident-sovellusliittymien toteuttamisen hyödyllisellä tavalla.
    VK_EXT_memory_priority käytetään myös antamaan staattisia prioriteetteja varavarana.
  • Parannettu tuki DXR 1.1:lle ottamalla käyttöön laajennus VK_EXT_pipeline_library_group_handles.
  • Lisätty tuki VK_EXT_fragment_shader_interlock-laajennukselle.
  • Parannettu yhteensopivuus pelien kanssa, jotka käyttävät AgilitySDK:n erityisominaisuuksia.
  • Korjattu ongelmat monissa peleissä.
  • Winessä käytetään winevulkan.dll-tiedostoa vulkan-1.dll:n sijaan, jos se on saatavilla.
  • Parannuksia yhteensopivuuteen pelien kanssa, jotka riippuvat tietyistä AgilitySDK:n yksityiskohdista.
  • Parannettu koontijärjestelmän yhteensopivuus eri widl-versioiden kanssa
  • VKD3D_CONFIG=dxr ottaa nyt käyttöön myös DXR 1.1:n ja dxr11 on tallennettu compatille.
  • Kiinteä HDR-metatietojen vähimmäisluminanssiarvo.
  • Lisätty VKD3D_LIMIT_TESS_FACTORS korjaamaan liiallinen tessellaatio. Käytössä Wo Longissa.
  • Korjattu RADV-virhe, joka aiheuttaa ylimääräistä muistia Shader-välimuistiin. Voit säästää useita satoja megatavua muistia, mikä on tärkeää tietyissä muistinhimoisissa nimikkeissä epävakauden välttämiseksi.
  • Korjattu NVIDIA-virhe samanaikaisten jonolähetysten kanssa aikajanan semaforeilla
  • Korjattu joukko Xid 109 CTX_SWITCH_TIMEOUT selittämättömiä virheitä monissa eri peleissä.

Vihdoin Jos olet kiinnostunut oppimaan lisää tästä uudesta julkaisusta, voit tarkistaa yksityiskohdat Seuraavassa linkissä.Ja jos haluat kokeile Proton Steamissä nyt, tiedät jo, että voit asentaa Steam-asiakkaan virallisilla verkkosivuilla, vaikka löydät sen myös useimpien distrojen repoista.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.