Versiunile 26.10.1 și 26.10.2 ale driverului AMD Adrenalin conțin un bug care determină sistemul să scrie inutil zeci GB pe SSD. Problema este că scrierile consumă din numărul limitat de cicluri de scriere/ștergere ale SSD-ului. În plină criză a cipurilor de memorie, înlocuirea unui SSD nu este nici simplă, nici ieftină. Reacția vehementă a utilizatorilor este așadar de înțeles. AMD a confirmat deja existența bug-ului și a promis o remediere în driverul 26.11.1, fără să precizeze când va fi disponibil.
Până la apariția remedierii oficiale există metode alternative de a „rezolva” problema, dar toate presupun compromisuri: fie scade performanța, fie se pierd avantajele oferite de AMD External Events Utility. Din fericire, un utilizator al forumului ComputerBase a găsit o soluție temporară ingenioasă și a pus-o la dispoziția publicului sub forma unei aplicații open-source. Numită atieclxx-SSD-Fix, aplicația împiedică driverul AMD Radeon să solicite inutil sistemul prin scrieri repetate. Totodată permite funcționarea corectă a AMD External Events Utility, fără să fie necesară dezactivarea serviciului.
Din cauza bug-ului, driverul scrie continuu pe SSD cu o viteză cuprinsă între 0,3 și 5 MB/s, fără nici un rost. Volumul scrierilor poate ajunge astfel la zeci GB pe zi. Dezvoltatorul cunoscut pe forumul ComputerBase sub pseudonimul Necandi a găsit o soluție ingenioasă: blocarea scrierilor inutile. Analizând Windows Event Tracing, a descoperit că AMD External Events Module, care rulează prin atieclxx.exe, încearcă permanent să se copieze din directorul driverului în profilul System din Windows. Fișierul ocupă 660KB, iar copierea se repetă în fiecare secundă. Rezultatul poate fi un volum de 56GB scriși zilnic. Procesul caută permanent și fișierele de instalare ale driverului de filtrare PCIe amdkmpfd.
Soluția temporară modifică permisiunile fișierului pentru a împiedica contul SYSTEM să suprascrie continuu versiunea existentă. Scrierile inutile generate de AMD External Events Utility sunt astfel blocate, dar serviciul rămâne funcțional. Funcțiile asociate continuă și ele să funcționeze, inclusiv suportul FreeSync, comenzile rapide Radeon și Frame Pacing. Înainte de a interveni, aplicația verifică dacă driverul instalat manifestă problema. Dacă detectează suprascrierea fișierului la intervalele respective, aplică modificările necesare. Instalează și o sarcină programată care verifică prezența protecției la trei minute după pornirea sistemului. Verificarea se repetă apoi după 30 minute. Măsura păstrează protecția împotriva scrierilor inutile chiar și după actualizarea driverului. La instalarea unui driver care include remedierea, aplicația de protecție își oprește însă activitatea. Utilizatorii pot dezactiva oricând aplicația sau pot restabili starea inițială prin interfața inclusă.
Aplicația open-source poate fi descărcată de pe GitHub. Rularea necesită drepturi de administrator, așa că merită folosită cu prudență până când surse independente îi confirmă utilitatea și siguranța. Remedierea neoficială este binevenită, dar ar fi fost și mai bine dacă driverul 26.11.1 ar fi fost deja disponibil cu problema rezolvată. Aplicația are interfața numai în germană, însă este simplu de folosit chiar și așa. Utilizarea se face exclusiv pe propria răspundere. Nimeni nu își asumă responsabilitatea pentru eventualele erori sau daune provocate de aplicație.































