Linux 6.19 kernel: az AMDGPU driverben vissza kellett vonni egy vitatott kijelzőkezelési fejlesztést, mivel többféle problémát okozott a Radeon kártyákon

A Linux 6.19 kernel fejlesztői ágában a múlt heti DRM-es javításokkal együtt a fejlesztők visszavontak egy az AMDGPU illesztőprogramot érintő fejlesztést, mert kiderült, hogy többféle Radeon konfiguráción regressziókat okoz. A problémát egy, a 6.19 merge window során beolvasztott fejlesztés idézte elő: az AMD kijelző alrendszerében az „idle optimalizálás”, vagyis a kijelző és a GPU üresjárati, energiatakarékos állapotba terelése közben ideiglenesen szüneteltette a workload- és profilbeállítások kezelését. A cél a fogyasztás csökkentése volt, a gyakorlatban azonban nem várt mellékhatások jelentkeztek, ezért a karbantartók végül visszavonták a fejlesztést, hogy megszűnjenek a hibák.

Linux 6.19 kernel: az AMDGPU driverben vissza kellett vonni egy vitatott kijelzőkezelési fejlesztést, mivel többféle problémát okozott a Radeon kártyákon

Többféle regressziót okozott a visszavont kernel fejlesztés

A visszavonás indoklása szerint nem egyetlen elszigetelt esetről van szó, hanem ugyanaz a fejlesztés többféle problémát is okozott különböző Radeon kártyákon. Többen jelezték, hogy HDMI-n a hang néha „lemarad” a lejátszás elején, de előfordult az is, hogy üresjáratot követően amikor újra terhelés alá került a kártya, kattogó hang hallatszott a HDMI hangkimeneten.

Mások a Radeon RX 7900 XTX kártya használatakor tapasztaltak instabil működést az újabb kerneleken, egyes esetekben odáig jutva, hogy a rendszer elveszítette a kapcsolatot a videokártyával, emellett teljesítményromlásról is érkeztek jelentések ennél a modellnél. Egyes beszámolók szerint a kártya üresjáratban túl agresszíven csökkenti az órajeleket, ami HDMI-n rövid hangkimaradásokat okozhat, egy másik jelentés szerint RX 7600-on a videólejátszás akadozni kezdett, amikor a lejátszás közben elindítottak egy másik, a GPU-t igénybe vevő grafikus alkalmazást.

A problémát az okozta, hogy a driver üresjáratban, energiatakarékos működés közben leállította a működési profil frissítését. Amikor aztán hirtelen újra terhelés alá került a kártya, továbbra is az üresjárati beállításokkal próbált működni, és ez hibákat válthatott ki.

A javítás már úton van

A jó hír, hogy a hibát még a Linux 6.19 stabil kiadása előtt sikerült megoldani, és hírek szerint a javító patch a 6.19-rc7-hez készülő DRM-javítások közé bekerül, vagyis a következő, ma este megjelenő release candidate kernelben már benne lehet más AMDGPU és Intel Xe driver javítások mellett.