A Radeon driver hibáját az AMD is elismerte: az AMD External Events Utility (atieclxx.exe) a háttérben folyamatosan ír a rendszer SSD-jére, akkor is, ha a gép tétlen. A vállalat képviselője először októberben, a felhasználói jelentések nyomán szólalt meg az r/buildapc szálban, a napokban pedig ott pontosította az okot: a hiba az External Events Utility és a Microsoft PCIe-szűrőmeghajtója közti kölcsönhatásból ered. A lapunkhoz eljutott összefoglalók végtelen ciklusként írják le a jelenséget.

Nagyságrendileg 0,3 és 5 MB/s között mozog az írás. 1,5 MB/s-nál ez napi 130 GB, 5 MB/s-nál 432 GB, havonta közel 13 TB. Egy 500 GB-os, 300 TBW-ra hitelesített SSD-nél ez az éves terhelés 3 és 52 százalék között van, sebességtől függően. Fontos fenntartás: ez a Windows által a meghajtó felé küldött adat, nem az, ami ténylegesen a flash chipekre kerül, tehát a tényleges élettartam-csökkenés nincs bizonyítva.

Hogyan működik a hiba

Az AMD External Events Utility nem önálló program, hanem egy szolgáltatás, amelyet az atiesrxx.exe indít el SYSTEM-jogosultsággal. A tényleges munkát az atieclxx.exe nevű kliensmodul végzi: ez figyeli a megjelenítéssel kapcsolatos eseményeket, a monitorok csatlakoztatását, a teljes képernyős alkalmazásokat, a FreeSync állapotát és az Adrenalin gyorsgombjait.

A hiba ebben a láncban keletkezik. Az AMD képviselője szerint a kliensmodul és a Microsoft PCIe-szűrőmeghajtója közötti kölcsönhatás fut végtelen ciklusba, vagyis a szolgáltatás újra és újra nekifut egy állapotellenőrzésnek, amely nem fejeződik be. A mit és miért pontosan nem tudni, mert a hiba nem minden konfiguráción jön elő, és a gyártó nem tette közzé a technikai részleteket.

A ciklus mellékterméke a folyamatos írás. A naplózott adat jellemzően belső driverdiagnosztika, állapotellenőrzés és eseménynapló. A mi mérésünkben a fájl a C:\Windows\System32\config\systemprofile\AppData\Local\AMDtieclxx.exe volt, másodpercenként 509 937 bájttal, olvasás nélkül. A folyamat kumulatív számlálója 60 másodperc alatt 38,1 MB, 120 másodperc alatt 76,9 MB írást mutatott, ami 0,64-0,67 MB/s átlag és napi 54 GB. A Resource Monitor a legtöbb másodpercben nullát mutat, mert a hiba löketekben jelentkezik.

Innen jön a félreértés, ami miatt sokan nem találják a hibát: a Resource Monitor nem az atieclxx-et mutatja, hanem a System processzt PID 4-gyel. A szolgáltatás SYSTEM-ként fut, a fájljai a systemprofile alá kerülnek, a Windows pedig az ilyen írásokat a System számlájára írja. Aki az atieclxx-re szűr a listában, az üres képernyőt lát.

Lépés Mi történik
1. Indulás Az atiesrxx.exe szolgáltatás SYSTEM-ként elindul
2. Kliens Elindítja az atieclxx.exe modult, ami figyeli a megjelenítési eseményeket
3. Hiba A PCIe-szűrőmeghajtóval való interakció végtelen ciklusba fut
4. Írás A ciklus állapotot ír a systemprofile\AppData\Local\AMD alá, 0,3-5 MB/s-mal
5. Látszat A Resource Monitor ezt a System (PID 4) írásaként mutatja

Ez magyarázza a Resizable BAR körüli tapasztalatokat is. A ReBAR nagyobb memóriatartományt térképez fel a videokártya számára, és a szűrőmeghajtóval való interakció ezen a szinten fut ciklusba. A funkció kikapcsolása megszünteti a feltételt, amely a ciklust táplálja. Ezért javasolja az AMD is kerülőútként a BIOS-beli kikapcsolást, és ezért nem működik mindenkinél: akinél a ciklus más okból indul, annál a ReBAR állításán nem segít.

Kiket érint

A jelentések nem rajzolnak ki tiszta mintát. Windows 10 LTSC-n egy RX 7800 XT-nél 26.6.4-es driverrel 2 MB/s körüli írást mértek, és tíz perc alatt 600 MB-ot naplózott a Process Monitor. Windows 10 22H2 alatt egy RX 9060 XT-nél a 26.7.1, a 26.8.1 és a 26.10.1 is hozta a hibát, utóbbinál 1,5 MB/s-ig. Windows 11 26H2-n, RX 9070 XT-vel 0,3 MB/s a jellemző, de ugyanezen a driveren más felhasználó nem tapasztalta.

Az sem számít, hogyan telepítetted a drivert: jelentették teljes Adrenalin-csomaggal és driver-only telepítéssel is, és tisztítós újratelepítés sem szüntette meg mindenkinél. Vagyis a verziószám önmagában nem árulja el, hogy érintett-e a géped.

Mit csinál a szolgáltatás leállítása

A legegyszerűbb kerülőút a szolgáltatás leállítása a services.msc-ben. A jelentések szerint ez megszünteti az írást. A mellékhatás viszont valós: az Adrenalin gyorsgombjai kiesnek, az új monitor csatlakoztatásának felismerése és a színprofilok is sérülhetnek.

A FreeSync a kérdéses rész. Az AMD egyik mérnöke korábban azt írta, hogy a szolgáltatás kikapcsolása bizonyos játékokban megszünteti a FreeSync működését, mert a szolgáltatás felel a teljes képernyős alkalmazások felismeréséért. Más felhasználók viszont arról számoltak be, hogy náluk a FreeSync és a Resizable BAR is működött utána. Ellenőrizni a monitor saját menüjében lehet: ha a frissítési frekvencia ott fix értéken áll és nem mozog, akkor a FreeSync nem dolgozik.

Segít-e a régi driver visszaállítása

Igazolt, biztosan jó verzió nincs. A felhasználói jelentések között akad olyan, aki a 26.10.2-n nem tapasztalta a hibát, más ugyanezen a verzión igen. A 25.12.1 és a 26.2.2 mellett szóló beszámolók egyedi esetek. Aki mégis visszaáll, annak az AMD a saját Cleanup Utilityjét ajánlja a régi driver maradékainak eltávolítására.

Létezik egy trükkösebb megoldás is: a 26.3.1-es csomagból három fájlt (amdkmpfd.ctz, amdkmpfd.itz, amdkmpfd.stz) kell bemásolni a System32 AMD mappájába, és több felhasználónál ez megállította az írást. A módszert nem az AMD ajánlja, csak AMD chipsetes alaplapokon működik, és a driverfrissítés felülírhatja.

Hogyan ellenőrizd magad

A Resource Monitor Disk fülén (Win+R, resmon) látszik, hogy a System folyamatosan ír-e, és a Fájl oszlopban az atieclxx.exe útvonala bukkan fel. Ha jegyzed az operációs rendszert, a kártyát, a driver verzióját, a mérés idejét és a mért sebességet, utána össze tudod hasonlítani a beállítások vagy a driverfrissítés előtti és utáni állapotot.

Az AMD szoftveres fronton mást is mozgatott mostanában: az FSR 4.1.2 november 4-én Xbox Series X|S-re is megjelent, a négy felskálázási megoldás működését pedig korábbi áttekintésünk mutatja be.

A javítás a következő driverben jön, verzió és dátum nélkül.