Pentru inceput clarific ce inseamna DMA = Direct Memory Access. In mare este vorba despre viteza de transfer intre unitatile optice/fixe ale PC-ului. Modul de transfer inferior lui DMA este PIO si credeti-ma ca nu ati vrea sa vedeti cum se misca PC-ul cand este acesta activ.
Tocmai ma jucam cu Microsoft Virtual PC si-mi instalam Windows XP cu cateva tweak-uri si niste unattended addons, compilat cu nLite. Dupa ce am incheiat unul dintre numeroasele teste in legatura cu driverele video am dat un restart la PC (nu la cel virtual ci la cel real). Toate bune si frumoase pana cand ajung pe desktop (ce-i drept am observat ca se misca taaare anevoios sistemul) si incep sa deschid pe aplicatii. Nimic prea complicat si in exces, doar setul normal: 2x Gtalk, Y!M, Firefox si Winamp @ radio Deea. Cursorul incepe sa se miste sacadat imediat ce porneste muzica. Schimb pe ceva de pe local, la fel. Inchid Winamp, acesta ramane blocat. In continuare nu-mi pot face treaba fara muzica si nici situatia nu s-a imbunatatit.
Fireste totul se putea rezolva in 2 minute cu restore-ul unui backup dar nu era nici cazul si nici chef nu aveam. Mi-am adus aminte ca acum cca. 4 ani am mai avut problema asta. Arunc o privire in Device Manager si ce credeti ca vad ? Pe Primary IDE Channel la Device 0 (care e HDD) desi in casuta era selectat DMA if available, Current Transfer Mode era PIO. M-am bucurat oarecum ca am reusit sa depistez intr-un timp foarte scurt problema. Asadar, fara ca eu sa fii schimbat sau ceva modul de transfer s-a schimbat. Evident ceva a determinat aceasta schimbare dar nu stiu ce, cel putin pentru moment. Ma voi documenta in aceasta privinta si voi reveni cu un articol in care va voi spune de ce anume sa va feriti pentru a nu avea surprize neplacute. Eu am tratat situatia foarte calm si am abordat-o rece insa pot doar sa-mi imaginez cum ar fi reactionat cineva care nu prea stie cum sta treaba in situatii de genul asta.
In fine, va prezint o solutie foarte rapida si 100% viabila. Tot ce trebuie sa faceti este sa accesati “Device Manager” (click dreapta pe “My Computer” -> “Properties” -> selectati tabul “Hardware” -> “Device Manager”). Accesati “IDE ATA/ATAPI controllers” si acolo veti gasi “Primary IDE Channel” si “Secondary IDE Channel” (asta daca presupunem ca inca aveti interfata IDE si nu SATA). Acum click dreapta pe fiecare dintre canalele de mai sus si selectati “Uninstall”. Canalul folosit exclusiv (regula nu se aplica si pentru canalele pe care functioneaza un HDD + o unitate optica/HDD in cazul in care HDD-ul nu este cel cu sistemul de operare curent) pentru conectarea mediilor optice va disparea ramanand doar cel care este folosit de HDD-ul de pe care ruleaza sistemul de operare. Aproape instant, dupa dezinstalarea canalelor veti fi rugati sa dati restart la PC. Asta a fost tot. In 98% dintre cazuri problema va disparea si totul va reveni la normal. In cazul in care nu se intampla asta va invit sa aruncati o privire in Bios si sa verificati daca modul de transfer este setat pe “Auto”.
Putin mai jos niste poze care mai mult ca sigur ca vi se par cunoscute.
Sper ca ati gasit acest articol folositor si ca ati reusit sa va folositi de el ca sa va puteti rezolva problema rapid si eficient.
Daca te uiti in Event manager s-ar putea sa vezi niste erori de transfer. Ar putea fi un semn ca ceva e pe duca.
[…] degeaba o fac pentru ca nu platesc mai bine, deci ramaneti la Adsense. Ultimu lui post se numeste Problema aiurea cu DMA si rezolvarea acesteia , nu ama vut chef sa il citesc, asa ca va las pe voi sa descoperiti. A lu belial e si […]