Firmware per il supporto delle schede grafiche NVIDIA incluso nel ramo 6.7 del kernel Linux. Questa soluzione permetterà agli sviluppatori di nouveau di non preoccuparsi del reclocking per le nuove schede grafiche (a partire dalla serie 20xx (famiglia NV160 (Turing)) fino all'ultima serie 40xx ((Ada Lovelace))). Di default questa funzione sarà abilitata solo per le schede grafiche della serie 40xx. Se desideri provarla per altre generazioni di dispositivi NVIDIA, è necessario specificare l'opzione di avvio del kernel nouveau.config=NvGspRm=1.
Citazione degli sviluppatori di Nouveau:
Poiché il firmware NVIDIA GSP si occupa dell'inizializzazione e della gestione dell'alimentazione della GPU, questo dovrebbe semplificare l'avvio delle future generazioni di GPU NVIDIA. È estremamente importante che questo aiuti a migliorare la gestione dell'alimentazione / il supporto al reclocking per i driver Nouveau, che non hanno avuto un buon supporto dai tempi delle GeForce GTX 700… Tuttavia, non aspettatevi che Nouveau diventi improvvisamente più performante rispetto al driver proprietario.
C'è uno svantaggio: in questo firmware ci sono ancora più blocchi con codice sorgente chiuso da NVIDIA, necessari per il nostro driver open source. Peggio ancora, l'ABI del firmware è instabile; ad esempio, il codice corrente del driver NVIDIA, presentato per Linux 6.7, è compatibile con il firmware distribuito come parte del pacchetto driver della serie NVIDIA R535.
Seconda novità da Nouveau: ora il driver NVK è compatibile con la specifica Vulkan 1.0. Per farlo funzionare è necessario avere un kernel aggiornato (almeno 6.6) e mesa-git. Funzionerà su schede grafiche dalla generazione Turing fino ad Ada Lovelace. Se però hai una scheda grafica delle generazioni precedenti, puoi provare a eseguire Vulkan in modalità di test. Non ci sono garanzie che funzioni, potrebbero esserci artefatti e così via.
Esempio:
NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 binaro
Citazione:
Questo significa che supera tutti i test Vulkan 1.0, ma non implica che sia pronto per i giochi o gli utenti esperti di Linux, né che sia un'implementazione veloce. Per non parlare del fatto che VKD3D-Proton richiede il supporto di almeno Vulkan 1.3. Già ad agosto, ho pubblicato alcuni test iniziali di NVK. Da allora è migliorato, ma non è ancora adatto per i giocatori Linux con i giochi moderni. Recentemente, un nuovo compilatore NAK è stato un ulteriore passo importante verso l'aumento delle prestazioni.
Fonte: linux.org.ru
