A Linux 7.0 fejlesztése nemcsak az új hardverek támogatásáról szól: a fejlesztők láthatóan komolyan veszik az idősebb grafikus vezérlők problémáit is. A frissen beolvasztott javítások jelentős része az AMDGPU grafikus illesztőprogramot érinti, különös tekintettel a régebbi Radeon GPU-k stabilitására és kompatibilitására. A változások több bosszantó hibát is orvosolnak, amelyek eddig fekete képernyőt, villogó kurzort vagy Wayland alatti grafikai hibákat okoztak. Jó eséllyel ezek a javítások a stabil kernelfákba is hamar visszakerülnek.
A múlt héten bekerült DRM grafikus alrendszerrel kapcsolatos újdonságokat követően a Linux 7.0 Git-tárolója már az első hibajavító csomagot is megkapta. Ezek közül messze kiemelkednek az AMDGPU illesztőprogram módosításai, amelyek célja az öregedő Radeon grafikus processzorok jobb támogatása. A javítások nagy része Timur Kristóf munkáját dicséri, aki a Valve nyílt forráskódú Linux grafikus csapatában dolgozik, és hosszú ideje vezeti az AMD GCN 1.0 és GCN 1.1 architektúrákra épülő GPU-k támogatásának megújítását az AMDGPU kernelmeghajtón belül. Az ő nevéhez fűződik az a korábbi döntés is, amely ezeknél a kártyáknál a régi Radeon DRM illesztőprogram helyett alapértelmezetté tette az AMDGPU használatát.
A mostani javítások egy régóta fennálló, kifejezetten kellemetlen problémát is kezelnek. Bizonyos analóg csatlakozók használatakor, amikor az AMDGPU kijelzőkezelő kódja (Display Core, DC) aktív, egyes kártyák – például a Radeon HD 7790 – fekete képernyőt produkáltak. A módosítások nemcsak ezt a hibát szüntetik meg, hanem egységesebbé is teszik az analóg kijelzőcsatlakozók kezelését, közelebb hozva azt a digitális csatlakozók működéséhez az AMDGPU megjelenítési alrendszerében. Ez különösen fontos azok számára, akik még mindig VGA-kimenetet használnak régebbi monitorokkal vagy ipari környezetben.
Szintén figyelemre méltó javítás érkezett az Apple hordozható gépeit érintően. Alex Deucher egy olyan hibát korrigált az AMDGPU meghajtóban, amely a kapcsolható grafikával (switchable graphics) rendelkező, Intel processzoros régi MacBook Pro modelleken jelentkezett. Ezeknél a gépeknél az AMD dedikált GPU virtuális címtartományának kezelése okozott gondot, ami villogó kurzorhoz és AMDGPU hibákhoz vezetett, különösen akkor, amikor a felhasználók a GNOME asztali környezetet futtatták a Wayland megjelenítési protokollon, például Radeon Pro 560 grafikus vezérlővel szerelt Apple laptopokon.
A Linux 7.0 AMDGPU kódja emellett kisebb javításokat tartalmaz a Hainan GPU-khoz, frissítéseket az új AMD grafikus IP-blokkokhoz, amelyeket a kernel már az érkező hardverek támogatására készít elő, valamint Fastboottal kapcsolatos korrekciókat is. Ezek a változtatások összességében hozzájárulnak ahhoz, hogy a Linux grafikus alrendszere ne csak az új generációs kártyákon, hanem a régebbi, még mindig széles körben használt Radeon hardvereken is stabilabb és kiszámíthatóbb működést nyújtson.
A fejlesztők szándéka szerint a releváns hibajavítások nagy része rövid időn belül visszakerül majd a stabil kernelverziókba is, így azok a felhasználók is profitálhatnak belőlük, akik nem a legfrissebb főverziót futtatják. Ez jól illeszkedik a Linux közösség azon törekvéséhez, hogy hosszabb távon is használható és megbízható platformot biztosítson, akár több éves grafikus hardvereken is.

