Il driver Vulkan open source ANV di Intel ha aumentato la sua dimensione dell’heap di istruzioni a 2 Gb per affrontare un blocco riscontrato con il gioco Overwatch, mentre è probabile che questo aiuti anche altri software/giochi ad andare avanti.
La richiesta di unione dell’ingegnere del driver grafico Intel Linux Lionel Landwerlin spiega:
“Overwatch sta generando più di 1 Gb di shader e quando proviamo a usarli finiamo fuori dall’heap delle istruzioni. L’UE non può recuperare le istruzioni e probabilmente esegue infiniti noop, portando all’hang.”
Quindi la soluzione ora in Mesa 23.2 è aumentare la dimensione dell’heap delle istruzioni a 2 Gb.
Questa unione ha anche aggiunto una nuova opzione di debug”heaps”per scaricare le informazioni sugli heap del driver. Le poche centinaia di righe di codice sono arrivate in Mesa Git questa mattina.
È bello vedere Intel Mesa i driver continuano a essere migliorati per la gestione dei giochi moderni su Linux tramite Steam Play di Valve. Ora, se ci fosse lo scarso supporto per la residenza, necessario per ottenere vari giochi più recenti con VKD3D-Proton (Direct3D 12 su Vulkan) per funzionare. L’ultimo è un ramo work-in-progress con i necessari bit del kernel implementati solo per il driver sperimentale Intel Xe DRM con hardware DG2/Alchemist e non tutte le funzionalità richieste DX12 sono ancora presenti.