Il mondo Linux accoglie una nuova ondata di ottimizzazioni dedicate al ray tracing grazie al lavoro di Natalie Vock di Valve, che ha introdotto una serie di patch mirate a migliorare in modo significativo le prestazioni del driver RADV di Mesa sulle GPU AMD. Questi interventi si concentrano sulla riduzione dei colli di bottiglia nella compilazione degli shader e nella gestione dei flussi di lavoro del ray tracing, con effetti tangibili nei giochi moderni che sfruttano intensamente questa tecnologia.

Ottimizzazioni tecniche che fanno la differenza
Il primo miglioramento già integrato in Mesa riguarda l’uso di wave32 per il ray tracing sulle GPU AMD basate su architettura gfx11 e successive. Questa modifica permette al compilatore ACO di generare istruzioni VOPD in modo più efficiente, con un impatto positivo sulle prestazioni complessive. I test riportati mostrano incrementi misurabili, anche se contenuti, in titoli come Cyberpunk 2077 e Black Myth Wukong, mentre Portal with RTX beneficia di una riduzione dei tempi di rendering da 66,2 ms a 61,5 ms, un guadagno di circa il 7,6%.
Un secondo intervento, ancora più significativo, introduce la possibilità di compilare separatamente gli shader any-hit e intersection. Questa novità elimina la necessità di creare enormi “megashader” monolitici, riducendo drasticamente i tempi di compilazione e migliorando la fluidità durante il gameplay. Nei giochi basati su Unreal Engine 4, come Ghostwire Tokyo e The Callisto Protocol, la compilazione delle pipeline RT diventa fino a dieci volte più veloce, eliminando completamente i freeze che si verificavano durante la generazione di nuovi shader. In alcuni scenari, le prestazioni del ray tracing raddoppiano, con incrementi di FPS che passano da 30 a 40 su una Radeon RX 7900 XTX.
Questi miglioramenti non solo velocizzano la compilazione, ma aumentano anche l’efficienza durante l’esecuzione, riducendo l’impatto degli shader complessi sul ciclo di rendering. Anche se non tutti i giochi trarranno vantaggio da queste modifiche, i titoli che fanno uso intensivo di shader any-hit e intersection mostrano benefici immediati e sostanziali.
Un 2026 promettente per i driver grafici open source
Le ottimizzazioni introdotte da Valve si inseriscono in un percorso di miglioramento continuo che potrebbe avere un ruolo importante nella preparazione di nuovi prodotti hardware e software, forse anche in vista di una futura generazione di Steam Machine. Il calendario dei rilasci di Mesa per l’inizio del 2026 conferma un ritmo serrato, con la versione 26.0 attesa tra fine gennaio e metà febbraio. Se queste innovazioni rappresentano un’anteprima di ciò che verrà, gli utenti Linux possono aspettarsi un anno particolarmente ricco di progressi nel supporto grafico per le GPU AMD.
Fonte: Phoronix