S nejnovější verzí Linuxu 6.1 v začleňovacím okně bohužel nedošlo k žádnému vylepšení ovladače Nouveau Direct Rendering Manager (DRM) pro získání podpory RTX 30″Ampere”OpenGL, která by fungovala s jádrem hlavní řady, i když byla spuštěna řada RTX 40. Netřeba dodávat, že také nedošlo k žádnému pokroku na frontě přetaktování pro získání řady GTX 900 a pozdějšího běhu na tomto open-source ovladači. Ale vývojáři Nouveau z Red Hatu jednoduše nezaháleli, ale spíše pracovali na podpoře NVIDIA GPU System Processor (GSP) pro zlepšení podpory RTX 20 „Turing“ a novější.

V květnu NVIDIA oznámila open-source ovladač GPU pro Linux. Tento open-source ovladač jádra GPU NVIDIA je k dispozici jako volitelná výbava s jejich zásobníkem ovladačů R515+, ale v současné podobě není vhodný pro mainlining. Tento ovladač s otevřeným zdrojovým kódem se zaměřuje na GPU RTX 20 „Turing“ a novější, které obsahují systémový procesor GPU (GSP).

Jak bylo vysvětleno v předchozím článku, systémový procesor GPU a tato architektura ovladačů, která se objevila v poslední době, slouží k přesunu některých úloh inicializace/správy GPU na GPU spíše než k provádění na CPU. GSP je pouze binární firmware načtený za běhu. Ovladač jádra s otevřeným zdrojovým kódem výslovně závisí na grafických procesorech podporovaných GSP. GSP je blok založený na RISC-V, který nahradil jejich dřívější mikrokontrolér Falcon na dřívějších GPU NVIDIA.

Využití GSP pomocí ovladače s otevřeným zdrojovým kódem uvolní některé konvenční úlohy s ovladači a méně práce spojené s vytvářením ovladačů. Je pravda, že tento blok IP podporovaný blokem firmwaru hraje klíčovou roli.

Ben Skeggs z Red Hatu a dlouholetý správce jádra DRM společnosti Nouveau pracoval na tom, aby GSP podporoval ovladač Nouveau.

Správce DRM subsystému David Airlie, také z Red Hatu, zařadil do fronty tuto práci GSP pro Nouveau přes větev 01.01-gsp-rm jeho linuxového úložiště Git.

Na této počáteční podpoře GSP pro Turing a novější s ovladačem Nouveau se stále pracuje, ale zájemci si mohou tuto větev Git prohlédnout. Jakmile bude podpora Nouveau-GSP odstraněna a (doufejme) hlavní, měla by pomoci zlepšit podporu nejnovějších generací ovladačů NVIDIA na tomto ovladači s otevřeným zdrojovým kódem, aby bylo možné získat výkonný zážitek při překonávání omezení přetaktování, která opustili Nouveau jinak roky stagnují.

Tato větev Nouveau GSP stahuje mnoho hlavičkových souborů, které byly open source společností NVIDIA jako součást jejich open source ovladače GPU jádra, ale je přizpůsobena stávající kódové základně ovladače jádra Nouveau. Pokud vás tato raná práce na aktivaci GSP v Nouveau zajímá, přejděte prohlédněte si to.

Toto jádro funguje společně s NVK jako open-source ovladač NVIDIA Vulkan dává naději na zajímavější open source ovladač NVIDIA pro linuxové nadšence/hráče v roce 2023.

Categories: IT Info