Az upstream, nyílt forráskódú Nouveau DRM kernel-illesztőprogram, amely az NVIDIA GPU System Processor”GSP”-jét használja ki, ideális esetben pontosabb új hardvertámogatást eredményez, remélhetőleg leküzdi a meghajtót évek óta sújtó energiagazdálkodási/újra órajeles kihívásokat. nagyon alacsony teljesítménnyel és egyéb áramkorlátokkal. De ez több NVIDIA GPU-firmware-fájlhoz is vezet a linux-firmware-fában, és megnövekszik a felfúvódás.

A linux-firmware.git fa már tartalmaz NVIDIA GPU-firmware fájlokat, amelyeket a Nouveau a GeForce GTX 900 sorozattal használ, és később ezekre az aláírt firmware-blobokra van szükség. A GeForce RTX 20 és újabb sorozatban található NVIDIA GSP használatára való folyamatos átállással azonban megnövekszik a lebegés.

Az NVIDIA GSP firmware-használata jelenleg problémás, mert ezek a firmware-fájlok minden NVIDIA Linux-illesztőprogram-verzióval frissülnek, és jelenleg nincs garancia a stabil interfészekre stb. Minden alkalommal, amikor új verziót tesznek közzé, a jelenlegi Nouveau terv szerint csak akkor frissül, ha engedélyezve van az új hardvertámogatás, biztonsági javítások vagy új szolgáltatások szükségesek. Ez viszont nagyobb felfúvódást fog okozni, mint a GPU firmware-kezelése, és a firmware AMDGPU/Radeon oldali kezeléséhez képest.

Az NVIDIA GPU-k nemcsak fizikailag nőnek sokkal nagyobbra, de a GSP-firmware-kezelésüknek köszönhetően a linux-firmware fa és az initramfs buildek nagyobb szoftversúlya is megnő.


Ahelyett, hogy egyre nagyobb initramfs építményeket hozna létre ezekkel a közelgő verziókkal firmware fájlokat, David Airlie egy új”MODULE_FIRMWARE_GROUP_ONLY_ONE”szolgáltatáson dolgozik a kernelhez, valamint a Dracuthoz. A kernelváltoztatás egy egyszerű egysoros, ugyanakkor van a Dracut változás, amely segít csökkenteni az extra initramfs súlyt.

További részletek a problémáról David Airlie blogjában.

Categories: IT Info