David Airlie di Red Hat, sviluppatore di lunga data di driver grafici Linux open source e manutentore di sottosistemi DRM, è salito sul palco alla Linux Plumbers Conference per parlare di Nouveau e dello stato del driver NVIDIA Linux open source.
In particolare, il discorso di David Airlie si è concentrato su come il nuovo driver del kernel GPU open source di NVIDIA e il firmware GSP hanno scosso le cose quest’anno. Mentre le prestazioni del driver Nouveau sono state in un pasticcio dalla serie GTX 900 a causa del firmware firmato e del Nouveau privo di accesso/supporto per il reclocking PMU, il firmware GPU System Processor (GSP) per le GPU RTX 2000″Turing”e versioni successive fornisce alcuni nuova speranza sul fronte open-source NVIDIA.
David Airlie presenta all’LPC 2022 a Dublino, in Irlanda.
Il driver del kernel GPU aperto di NVIDIA non è ancora pronto per l’upstream, ma la disponibilità del Il firmware GSP e quello contenente la maggior parte delle funzionalità proprietarie, non ci sono più”segreti”all’interno del driver del kernel. L’aggiunta del supporto del firmware GSP al driver Nouveau o di un ipotetico nuovo driver del kernel open source adatto per l’upstream potrebbe essere ciò che potrebbe portare a un futuro più luminoso del driver NVIDIA open source.
Anche se il driver open source che sfrutta il BLOB del firmware NVIDIA GSP è promettente poiché i mal di testa del reclocking possono essere evitati, ci sono ancora limitazioni attuali riguardo alla dimensione crescente dei file del firmware della GPU e che l’ABI del firmware non è ancora stabile. NVIDIA dovrà impegnarsi in un firmware GSP stabile ABI prima di poter eseguire l’upstream di qualsiasi driver del kernel.
L’illustre ingegnere Red Hat ha anche commentato il driver Nouveau che supporta OpenGL 4.5 sebbene privo di un risultato CTS per la conformità ufficiale. Anche il driver OpenGL non è stato ben ottimizzato rispetto ai limiti di reclocking.
L’altro recente miglioramento nel mondo open source di NVIDIA è stato il lavoro per iniziare su un driver Vulkan open source”NVK”. Sul fronte dei driver NVK Vulkan, Airlie afferma che attualmente supera circa l’85% della suite di test di conformità Vulkan 1.0. Tuttavia, saranno necessarie nuove API per lo spazio utente del driver del kernel Nouveau DRM prima che il driver Vulkan possa funzionare completamente.
Sono necessarie nuove API dello spazio utente per il driver del kernel Nouveau per la suddivisione dell’oggetto buffer e la gestione dell’indirizzamento della memoria virtuale, la gestione dell’oggetto di sincronizzazione”syncobj”e un’API VM_BIND/exec.
Coloro che desiderano guardare l’intera presentazione di Airlie sullo stato del driver NVIDIA”Nouveau”open source per il 2022 possono trovarlo incorporato di seguito.