Új patch a Nouveau meghajtóhoz: GPU órajelváltás a Pascal GP10B-vel

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Közel tíz évvel a Tegra X2 rendszerchip (SoC) megjelenése után fontos előrelépés történt az open-source Nouveau grafikus meghajtó fejlesztésében. A Pascal-alapú GP10B GPU, amely olyan eszközökben kapott helyet, mint a NVIDIA Jetson TX2, most egy új javítás révén képes lehet a GPU újraórajelezésére (re-clocking). A változtatást Aaron Kling készítette, aki pénteken nyújtott be egy nagyjából 200 soros kódmódosítást. A patch lehetővé teszi, hogy a GP10B GPU ne csak az alacsony alapindítási órajelen működjön, hanem elérje a gyártó által meghatározott maximális teljesítményszinteket is. Ez a fejlesztés különösen fontos azok számára, akik a Jetson TX2-höz hasonló, 2016–2017 környékén piacra került hardvereket használnak.

Kling magyarázata szerint a Tegra186 óta a GPU órajel-kezelését a BPMP (Boot and Power Management Processor) végzi, így a kernel oldalán csak annyi feladat maradt, hogy a szükséges órajelet beállítsa, a többit a BPMP intézi. A teljesítményállapot-lista (pstate list) pedig a downstream driver alapján generálódik.

Amennyiben a kódellenőrzés sikeresen lezárul, a javítás a Linux 6.18-as kernel ciklusába kerülhet be. Ez azt jelentené, hogy a GP10B-t használó eszközök tulajdonosai végre egy életképes, nyílt forráskódú alternatívát kaphatnak az NVIDIA hivatalos Linux-meghajtójával szemben.