DXVK 3.0 arriva con un nuovo compilatore di shader e il supporto per Vulkan 1.4

  • Sostituzione del vecchio codice di traduzione con il nuovo compilatore DXBC-SPIRV basato su SSA.
  • Per il funzionamento è obbligatorio disporre di driver compatibili con Vulkan 1.4.
  • Ottimizzazione dei tempi di caricamento tramite la delega delle attività a thread secondari.
  • Abilitazione predefinita degli stack di descrittori Vulkan per una gestione della memoria superiore.

DXVK 3.0

L'ecosistema del gaming open source è in festa dopo un annuncio che molti di noi attendevano con impazienza. Philip Rebohle, una delle menti dietro questo sviluppo, ha rilasciato ufficialmente DXVK 3.0 , una versione che non è una semplice patch, ma un aggiornamento significativo per il livello di traduzione da Direct3D a Vulkan. Questo strumento è il componente chiave che permette agli utenti Linux di giocare ai titoli Windows tramite Wine o il noto Proton su Steam Deck.

Con questo aggiornamento, il progetto punta a professionalizzare ulteriormente le prestazioni grafiche, abbandonando le soluzioni obsolete che cominciavano a mostrare i loro limiti. La comunità del software open source ha accolto con entusiasmo questo aggiornamento, poiché l'implementazione di nuove tecnologie di rendering promette un livello di stabilità che fino a poco tempo fa sembrava esclusivo dei sistemi proprietari, migliorando l'esperienza utente fin dal primo minuto di gioco.

GE-Protone 10-26
Articolo correlato:
GE-Proton 10-26 migliora la compatibilità e le prestazioni su Linux e Steam Deck

DXVK 3.0 arriva con un nuovo motore per gli shader

Il cambiamento più radicale di questa versione è senza dubbio l'adozione di DXBC-SPIRV per la compilazione degli shader, che manda definitivamente in pensione il codice di traduzione utilizzato fino ad ora. Questo compilatore, sviluppato specificamente dal team DXVK e basato su SSA, consente di generare un codice molto più compatto ed efficiente. Inoltre, assegnando la compilazione a thread specifici, i tempi di caricamento nei videogiochi si riducono drasticamente, eliminando quei fastidiosi rallentamenti che a volte si verificavano entrando in nuove aree.

Questa revisione del compilatore in DXVK 3.0 non solo migliora la velocità, ma funge anche da soluzione miracolosa per diversi problemi di rendering visivo che affliggevano alcuni titoli meno recenti. Lavorando in modo più nativo con le moderne istruzioni GPU, garantisce che ciò che vediamo sullo schermo sia fedele alla visione originale degli sviluppatori , eliminando artefatti indesiderati e ombre proiettate in modo errato.

Steam
Articolo correlato:
SteamOS 3, queste sono le sue caratteristiche più importanti

Gestione dei requisiti tecnici e dei descrittori

Non si tratta solo di ottimizzazione magica; questo salto tecnologico richiede che il nostro sistema sia aggiornato con il software più recente. Per eseguire questa versione, è ora assolutamente necessario disporre di driver che supportino lo standard Vulkan 1.4 . Si tratta di una scelta logica per garantire la compatibilità futura, consentendo l'attivazione predefinita di funzionalità avanzate come l'utilizzo di heap di descrittori (VK_EXT_descriptor_heap), che velocizzano notevolmente la comunicazione tra il gioco e la scheda grafica.

Oltre a questi miglioramenti tecnici, sono state incluse ottimizzazioni che miglioreranno l'esperienza utente e che saranno apprezzate dagli utenti più esperti. Il supporto per le risorse condivise è stato perfezionato ed è stato integrato un limitatore di frame rate molto più robusto , ideale per chi desidera mantenere i propri sistemi a basse temperature o risparmiare la batteria sui dispositivi portatili senza ricorrere a complicati strumenti esterni.

Con questa release, l'implementazione di Direct3D 8, 9, 10 e 11 sull'API Vulkan raggiunge un livello di maturità invidiabile. Il passaggio a un compilatore di shader proprietario e la necessità di driver più recenti dimostrano che il gaming su piattaforme aperte non si accontenta più della semplice funzionalità, ma aspira a essere all'avanguardia in termini di efficienza tecnica. Questo aggiornamento garantisce che i giochi più esigenti continuino a funzionare in modo impeccabile, mantenendo viva la fiamma delle prestazioni pure, indipendentemente dal sistema operativo scelto per il gaming.

Lutris 0.5.21
Articolo correlato:
Lutris 0.5.21 arriva con nuovi runner e miglioramenti per Linux

Aggiungi come fonte preferita in Google