Ce sunt driverele hardware și de ce provoacă atât de multe probleme?

Dacă ați avut o defecțiune a computerului, este posibil să fi fost cauza unui driver hardware. Acestea sunt componente de software pe care sistemul de operare al computerului dvs. le folosește pentru a comunica cu hardware-ul său. Fiecare sistem de operare, de la Windows la Android, utilizează drivere hardware.

Driverele sunt ca niște traducători pentru computerul dvs

La un nivel fundamental, două componente principale cuprind un computer – software și hardware. Software-ul este sistemul dvs. de operare (OS) și orice programe și aplicații pe care le-ați instalat pe acesta. Placa de bază, memoria RAM, mouse-ul, tastatura, imprimanta și orice altceva fizic conectat la computer formează hardware-ul.

Fără ajutor, software-ul nu știe cum să vorbească cu hardware-ul tău și invers. Driverele hardware sunt fragmente de software care vă învață sistemul de operare, programele și aplicațiile cum să funcționeze cu dispozitivele dvs. Imaginează-ți că sistemul tău de operare vorbește engleză, iar hardware-ul tău vorbește germană. Driverele hardware sunt, prin urmare, interpretul de limbă care convertește engleza în germană și înapoi.

Producătorii produc drivere; Dezvoltatorii de software le folosesc

Deoarece driverele se ocupă de traducerea hardware, ați putea crede că asta înseamnă că producătorii care produc hardware produc driverele. Este adevărat uneori; sunt șanse ca producătorul să vă fi creat driverul grafic, de exemplu. Dar asta nu este întotdeauna adevărat.

Microsoft (și unii producători) oferă drivere universale pe care oricine le poate folosi. Aceste drivere oferă economii de costuri și consecvență în performanță pe toate dispozitivele. Omiterea procesului de creare a driverului dă putere producătorului să-și ajusteze hardware-ul la un driver bine cunoscut, testat în întregime, cu specificații care se potrivesc nevoilor companiei. Mouse-ul, tastatura și unitățile USB probabil folosesc drivere generice create de Microsoft, de exemplu.

Unele dispozitive pot folosi drivere generice, dar pot funcționa mai bine cu drivere specifice dispozitivului. De exemplu, placa grafică (GPU) a computerului dvs. poate scoate desktop-ul dvs. pe un afișaj cu drivere generice, dar are nevoie de drivere de la producătorul său – NVIDIA, AMD sau Intel – pentru performanță optimă a jocurilor 3D.

  Cum să schimbați acțiunea de dublu-apăsare pe Apple Pencil pentru iPad Pro

Indiferent de cine face driverul, dezvoltatorii de software le profită și le folosesc. Editorul de text sau procesorul de text apelează driverul de imprimare pentru a lucra cu imprimanta și driverul grafic pentru a afișa text. Fără aceste drivere, programul dumneavoastră nu știe cum să vorbească cu imprimanta sau cu monitorul pentru a îndeplini funcții esențiale, cum ar fi imprimarea și modificarea dimensiunii fontului. Driverele hardware oferă dezvoltatorilor de software un avans; ei nu trebuie să învețe detaliile limbajului hardware pentru a utiliza hardware-ul.

Dezvoltatorul de software nu trebuie să petreacă o tonă de timp reinventând roata. Dacă o aplicație trebuie să imprime, dezvoltatorul acesteia poate implementa o funcție de imprimare de bază și poate avea încredere în driverele de imprimantă ale sistemului pentru a se ocupa de detalii. În caz contrar, dezvoltatorul de software ar putea avea nevoie să proiecteze o operație de imprimare pentru imprimantele HP, apoi pentru imprimantele Brother și așa mai departe.

Software-ul folosește uneori mai multe drivere pentru a lucra cu un dispozitiv, trecând datele prin fiecare. Pentru a reveni la exemplul nostru de barieră lingvistică, imaginați-vă că Software-ul dumneavoastră vorbește engleză, iar Hardware-ul dumneavoastră vorbește germană. Din păcate, primul interpret de dispozitiv la îndemână vorbește doar engleză și italiană. Este suficient pentru a facilita comunicarea. Acum, imaginați-vă că a sosit un al doilea interpret care vorbea italiană și germană. Prin trimiterea liniei prin cei doi interpreți, în cele din urmă, comunicarea ar funcționa. Același concept de bază apare atunci când sunt utilizate mai multe drivere între software și hardware.

De ce driverele hardware pot cauza blocări ale sistemului

Interacțiunea strânsă dintre software, driver și hardware este ceea ce face ca totul să funcționeze pe computer. Este și ceea ce sparge lucrurile. Să ne întoarcem la analogia noastră de interpretare a limbii. Traducerea limbii este la fel de bună ca cel mai prost vorbitor al unei limbi din lanț. Dacă interpretul dumneavoastră vorbește foarte bine engleza, dar numai limba germană acceptabilă, atunci este posibil să vorbească greșit, iar vorbitorul german să nu înțeleagă cu adevărat ceea ce se spune.

  Cum să utilizați modul confidențial în Gmail

Același lucru se întâmplă cu driverele de dispozitiv, dar problema este agravată. Nu este doar faptul că driverul dispozitivului în sine ar putea să nu fie perfect, dar și software-ul și hardware-ul implicat pot avea probleme. Și acele probleme pot fi amplificate pe măsură ce se îndreaptă în lanț, la fel ca un joc de telefon. Deci, dacă îi spuneți software-ului pe care doriți să îl imprimați și acesta trimite incorect direcția driverului, driverul, la rândul său, va interpreta cât mai bine și va trimite acele instrucțiuni către hardware. Dacă totul merge bine, nu vei fi nici unul mai înțelept.

Dar software-ul, driverele și hardware-ul dvs. nu sunt întotdeauna suficient de inteligente pentru a recupera datele proaste. Dacă interpretul dvs. pare derutat pentru că nu știe de ce vorbitorul german vrea „pantofi de mână” (handschue în germană), puteți lucra împreună pentru a determina că înseamnă mănuși. Dar dacă sistemul dvs. de operare îi spune driverului dvs. grafic să oprească ventilatorul plăcii grafice atunci când este pornit, placa dvs. grafică va proceda conform indicațiilor, ceea ce duce la o potențială supraîncălzire și oprire a sistemului.

Problema devine mai complicată decât atât, dar la nivelurile lor de bază, acestea se pot reduce la faptul că datele proaste au făcut o solicitare imposibilă și sistemul nu s-a putut recupera. Sistemul dvs. de operare se poate bloca sau se poate bloca. Driverele în sine pot conține erori sau incompatibilități, dar un driver poate părea, de asemenea, să fie de vină atunci când dispozitivul hardware subiacent se defectează sau are o altă problemă fizică.

Ce trebuie să faceți dacă bănuiți că sunt drivere hardware proaste

Acesta este primul loc în care să mergeți pentru driverele hardware actualizate.

Dacă credeți că aveți o problemă cu driverul hardware, primul lucru pe care ar trebui să-l faceți este să faceți un pas înapoi și să examinați de ce ați ajuns la această concluzie. Dacă un program vă recomandă să actualizați software-ul „învechit” și promite că vă va ajuta să actualizați, ar trebui să opriți. Nu recomandăm utilitarele de actualizare a driverelor; pot provoca mai mult rău decât bine; de fapt, este discutabil dacă provoacă vreun bine. Cel mai bun lucru pe care îl puteți face pentru aparatul dvs. este dezinstalarea programului de actualizare a driverelor.

  8 CMS bazat pe Git pentru a vă sincroniza mai bine echipele de dezvoltatori și de conținut

Adevărul este că, în general, nu trebuie să actualizați driverele hardware. Dacă nu vedeți o problemă cu hardware-ul dvs. și pare să funcționeze bine, atunci este mai bine să lăsați lucrurile așa cum sunt decât să riscați să introduceți o problemă. O excepție o reprezintă driverele grafice asociate plăcilor grafice; acestea sunt actualizate în mod regulat pentru a rezolva probleme, pentru a adăuga funcții noi și pentru a îmbunătăți performanța noilor jocuri pentru PC. Dar majoritatea driverelor dvs. hardware probabil că nu au nevoie de actualizare.

Cu toate acestea, dacă ați văzut un BSOD (Ecranul albastru al morții) care afișează un mesaj de eroare despre un driver hardware, probabil că sunteți pe drumul cel bun. Dacă un driver hardware provoacă blocări, următorul pas ar trebui să fie să verificați dacă există drivere noi.

Dar chiar și în acest caz, nu utilizați utilitarul de actualizare a driverului. Cel mai bun mod de a vă actualiza driverul este prin Windows Update sau site-ul web al producătorului. Începeți prin a verifica dacă există actualizări Windows, Microsoft face o treabă decentă de a avea grijă de actualizările hardware pentru dvs. în acest moment, ceea ce poate economisi mult efort.

Dacă nu vedeți nimic în actualizarea Windows, atunci mergeți la site-ul web al producătorului și verificați zona de asistență pentru descărcări de drivere. Comparați cea mai recentă versiune oferită de producător cu versiunea afișată în Device Manager.

În cea mai mare parte, driverele hardware ar trebui să funcționeze în fundal și nu ar trebui să le observi prezența. Din păcate, tot ceea ce face ca driverele hardware să funcționeze bine le face, de asemenea, o sursă potențială de probleme. Dar, de obicei, nu trebuie să vă faceți griji pentru ele. Fie nu au nevoie de actualizare, fie Windows se va ocupa de asta pentru tine. Înțelegerea acelor fapte cheie vă va ajuta să rezolvați o problemă dacă o aveți și să evitați cauzarea unei probleme acolo unde nu a existat în primul rând.