Programarea GPU accelerată de hardware este o gură, dar este și o caracteristică nouă pentru GPU-urile moderne, care are numeroase beneficii, dar câteva dezavantaje. Să explicăm ce face această funcție și dacă ar trebui să o activați.
Ce face un GPU?
Înainte de a putea vorbi despre lucruri avansate, cum ar fi programarea hardware, să vorbim și despre GPU-uri. Acoperim acest lucru în detaliu în Ce este un GPU, dar pe scurt, acesta este un procesor specializat pe computerul dvs. dedicat redării graficelor.
De fapt, acest lucru nu mai este exact, deoarece GPU-urile fac acum tot felul de lucruri dincolo de grafică, inclusiv AI, decomprimarea datelor și accelerarea editării video. Cu toate acestea, pentru această discuție, gândiți-vă doar la GPU ca la microcipul care permite grafică de înaltă performanță să apară pe ecran. Cu toate acestea, GPU-ul nu face toată munca în sine. Alte componente ale computerului dvs. au toate rolul lor și aici intervine sistemul dvs. de operare.
Înțelegerea programării GPU accelerate de hardware
Sistemul dvs. de operare, în acest caz, Microsoft Windows, este cel care deleagă sarcini hardware-ului dvs. În mod tradițional, Windows folosea procesorul pentru a efectua munca de procesare reală de delegare a sarcinilor către hardware-ul computerului, ceea ce are sens, deoarece procesorul este principalul procesor universal pentru întregul computer.
Aceasta înseamnă că procesorul devine parte a procesului de a face GPU-ul să deseneze grafică pe ecran. Dar, ca și în cazul oricărui lanț, cea mai slabă verigă poate limita cât de bine funcționează întregul lucru. Dacă CPU nu poate delega sarcini către GPU la fel de repede pe cât le poate face GPU, obțineți ceea ce se numește „gât de sticlă”. În aproape toate cazurile, doriți ca GPU-ul să fie obstacolul de performanță, mai degrabă decât CPU-ul, deoarece vrem ca GPU-ul să deseneze cât mai multe cadre.
Cu accelerat hardware programare GPU, procesorul este eliminat ca intermediar, astfel încât GPU-ul se ocupă de propria sa programare. Aceasta înseamnă că este mai mult (dar nu complet) independent de CPU și nu va fi reținut acolo unde metoda tradițională ar duce la un blocaj al procesorului.
Beneficiile programării GPU accelerate de hardware
.
Dacă activați această funcție, există câteva beneficii potențiale pe care le poate aduce.
Latență redusă
Latența este timpul necesar graficii de pe ecran pentru a răspunde la intrările sau schimbările dvs. din lumea jocului. Cu cât este mai puțină latență, cu atât mai devreme apare fiecare nou cadru pe ecran. Prin eliminarea procesorului din procesul de programare, timpul total necesar pentru redarea unui cadru este redus, astfel încât latența totală ar trebui să scadă. Va scădea cu o sumă notabilă? Aceasta va depinde de jocul specific și de procesorul pe care îl utilizați.
Eficiență mai bună
Când rulați cod și executați sarcini pe hardware, există diferite niveluri de eficiență pentru a atinge un obiectiv. Emularea, de exemplu, este extrem de ineficientă, deoarece simulați un sistem computerizat complet diferit pentru a rula software care nu este destinat computerului pe care îl utilizați. Situația ideală este adesea denumită „metal liber” sau „aproape de metal”, în care o piesă de hardware se află cât mai aproape de situația ideală.
Un avantaj potențial al programării GPU accelerate de hardware este că GPU-ul poate funcționa la întregul său potențial, cu mai puțină supraîncărcare sau influență din partea altor componente din sistemul dvs.
O mai bună reacție și consecvență
Descărcarea programării de la CPU la GPU poate face, de asemenea, întregul sistem mai receptiv, împiedicând sarcinile grafice grele să blocheze CPU, care provoacă vârfuri de latență și livrare inegală a cadrelor. Uneori, chiar dacă frecvența cadrelor pare mare, procesorul se chinuie să jongleze cu totul, ceea ce duce la intervale de timp inegale între fiecare cadru. Așadar, aveți în continuare o senzație sacadată ciudată, care poate fi greu de rezolvat.
Dezavantajul programării GPU accelerate de hardware
Deoarece această caracteristică este încă relativ nouă, fiind introdusă în Windows abia în 2020, nu toate combinațiile de hardware, drivere și aplicații vor funcționa bine. De exemplu, recent ne-a plăcut să jucăm Robocop: Rogue City,dar jocul a suferit blocări frecvente pe computerul nostru. După multe depanare, s-a dovedit că dezactivarea programării GPU accelerată de hardware a făcut ca jocurile să fie 100% stabile și le-am putea juca cu ușurință..
Instabilitatea aleatorie este principala problemă cu care vă veți confrunta probabil cu această funcție. Am jucat numeroase jocuri video, atât vechi, cât și noi, cu funcția activată, iar jocul Robocop menționat mai sus a fost singura dată când a făcut vreodată diferența, dar PC-ul fiecăruia este unic. Deci, dacă vă confruntați cu instabilitatea, încercați să dezactivați funcția pentru a vedea dacă face o diferență.
Așa cum am menționat mai sus, dacă computerul dvs. nu era deja foarte limitat de CPU, programarea accelerată de hardware probabil că oricum nu va face o mare diferență, dar există un potențial sacrificiu. Noile GPU-uri au acum o funcție de „generare de cadre” în care GPU-ul creează cadre interpolate între cadrele redate în mod tradițional. Acesta este, în esență, același lucru cu funcția de netezire a mișcării „efect de telenovela” pe care televizoarele au avut-o de secole. Cu toate acestea, această tehnologie pe PC arată mult mai bine și nu are impactul de latență pe care îl introduce netezirea mișcării „proastă”.
Generarea cadrelor este perfectă pentru jocurile cu CPU limitat, deoarece ocolește complet CPU-ul. Cu toate acestea, așa cum probabil ați ghicit până acum, se bazează pe caracteristica de programare GPU accelerată de hardware. Cu toate acestea, dacă nu vă pasă de generarea cadrelor, ați putea la fel de bine să dezactivați funcția.
Cerințe minime pentru programarea GPU accelerată de hardware
Înainte de a ne face chiar griji cu privire la activarea sau dezactivarea acestei funcții, ar trebui să confirmați dacă computerul o poate folosi. Acestea sunt cerințele minime:
Funcția a fost activată în mod implicit pe sistemul nostru Windows 11 cu un GPU RTX 4060 NVIDIA, dar vă vom arăta în continuare cum să verificați și să comutați accelerația.
Cum să activați sau să dezactivați programarea GPU accelerată de hardware
Activarea sau dezactivarea acestei funcții este destul de simplă, dar probabil că veți avea nevoie de o repornire de fiecare dată când comutați opțiunea. Iată cum se face acest lucru în Windows:
- .
După ce răsturnați comutatorul și reporniți computerul, setările dvs. vor intra în vigoare și fie veți obține avantajele de a avea această funcție activată, fie veți rezolva orice probleme pe care le-ar fi putut cauza.
Ar trebui să activați programarea GPU accelerată de hardware?
Din experiența noastră, programarea GPU accelerată de hardware este o caracteristică stabilă care rareori cauzează probleme. Dacă aveți probleme inexplicabile de stabilitate în jocuri sau aplicații de grafică 3D, este nevoie de doar câteva minute pentru a le dezactiva pentru a o exclude drept problemă.
Puteți compara jocurile și aplicațiile preferate cu funcția dezactivată și activată. , pentru a vedea dacă face o diferență substanțială și apoi să vă bazați decizia pe asta. Cu toate acestea, jocurile actuale și viitoare vor beneficia mai mult de pe urma acestei caracteristici decât titlurile mai vechi, deoarece devin mai dependente de CPU cu sisteme și simulări complexe din cadrul jocului. Deși această caracteristică nu va face o diferență enormă de la sine, totul se adaugă atunci când este combinat cu alte funcții GPU moderne, cum ar fi calculul asincron, umbrirea rețelei, shadere cu rată variabilă și generarea de cadre.
Generația de cadre este cea mai importantă, iar această caracteristică are cel mai mare impact asupra GPU-urilor de gamă inferioară, cum ar fi RTX 4060. Doriți acces la această caracteristică în jocurile mai noi și, dacă dezactivați programarea GPU accelerată de hardware, vă" Voi pierde cu totul opțiunea.
Pe scurt, vă recomandăm să lăsați această funcție activată, cu excepția cazului în care provoacă probleme.
.