A kernel drm-misc-next ágába bekerült a Nouveau meghajtó kezdeti GA100-támogatása, amely lehetővé teszi az NVIDIA Ampere architektúrájára épülő, adatközponti felhasználásra szánt grafikus processzor inicializálását és kezelését az upstream Linux kernel nyílt forráskódú meghajtójával. Bár ez nem váltja ki az NVIDIA saját meghajtóját, fontos lépés a GA100 nyílt kerneloldali támogatásának bővítésében.

A Nouveau már korábban is kezelte az Ampere generáció több GPU-ját a GSP, vagyis a GPU System Processor bevonásával. A GA100 azonban eddig kivételnek számított, mert ezt a modellt nem hagyományos grafikus megjelenítésre, hanem adatközponti és nagy teljesítményű számítási feladatokra tervezték, ezért bizonyos szempontból eltérő kezelést igényel. Az új fejlesztések éppen ezt a hiányt pótolják, így a Nouveau kernelmeghajtó képes lesz a GA100 inicializálására és alapvető kezelésére.
A GA100 támogatásához készült patch még februárban jelent meg, most pedig bekerült a drm-misc-next ágba, amely a Linux grafikus alrendszerének következő fejlesztéseit gyűjti össze. Mivel a változtatás már itt is helyet kapott, jó eséllyel a Linux 7.2 fejlesztési ciklusa során kerül majd be a fő kernelágba. A kerneloldali támogatás bekerülése önmagában még nem jelenti azt, hogy a GA100 teljes funkcionalitása használhatóvá válik a nyílt forráskódú szoftveres környezetben. Bár a Nouveau már képes lesz a hardver felismerésére és inicializálására, a felhasználói térben működő komponensek támogatása továbbra is hiányos.
Ennek egyik oka, hogy a Mesa jelenlegi NVIDIA-specifikus megoldásai – köztük a Rusticl OpenCL implementáció, az NVK Vulkan-meghajtó és a régebbi Clover – elsősorban olyan GPU-kra készültek, amelyek rendelkeznek grafikus vagy 3D-s megjelenítési képességekkel. A GA100 ezzel szemben egy adatközponti, nagy teljesítményű számításokra optimalizált GPU, amely nem tartalmaz hagyományos 3D-s grafikus motort. Emiatt a hozzá kapcsolódó támogatás több területen még további fejlesztést igényel a nyílt grafikus és számítási szoftveres környezetben.
A drm-misc-next csomag nemcsak a GA100 GPU kezdeti támogatását hozza magával, hanem egy DSC-vel kapcsolatos kompatibilitási módosítást is tartalmaz az ASUS DC301 USB-C dokkolóhoz, emellett több kisebb DRM-meghajtó javítás is helyet kapott benne. Ezek a fejlesztések elsősorban a háttérben zajló, infrastruktúrát érintő változtatások, amelyek a Linux grafikus alrendszerének hardverkompatibilitását és megbízhatóságát erősítik. A GA100 támogatásának bekerülése ugyanakkor kiemelt jelentőségű, mivel egy eddig külön kezelt NVIDIA gyorsító számára biztosít upstream szintű, nyílt forráskódú kerneloldali támogatást, tovább bővítve a Nouveau által lefedett hardverek körét.
A kapcsolódó pull request a kernel levelezőlistáján olvasható.
