De ce să alegeți procesorul central în configurarea physx. Ghid pentru panoul de control al driverului NVIDIA

Vă aducem la cunoștință o descriere completă a panoului de control al șoferului. Vă rugăm să rețineți că unele setări sunt disponibile numai cu anumite tipuri de echipamente utilizate. ÎN această recenzie Am încercat să reflectăm toate setările posibile.

Fereastra panoului principal

Fereastra principală este prezentată în ilustrație:

Panoul de navigare este situat în stânga și vă permite să navigați prin setările dorite cu un singur clic. Meniul Vizualizare vă permite să activați o vizualizare avansată, care vă oferă cel mai mult acces complet la toate opțiunile de setări ale driverului sau configurați o vizualizare personalizată a panoului, lăsând doar acele elemente pe care intenționați să le utilizați. De asemenea, în partea din stânga jos a panoului, acces la sistem de ajutor panoul de control (link „Informații despre sistem”):

din care puteți afla despre versiunile fișierelor, driverele instalateși alte software-uri NVIDIA, precum și caracteristicile plăcii video.

Categoria „Setări 3D”

Ajustarea imaginilor cu redare

Disponibil următoarele setări:

  • Setări conform aplicației 3D— această opțiune vă permite să controlați calitatea și viteza afișajului folosind aplicații 3D. Cu toate acestea, optimizarea implicită de filtrare triliniară și optimizarea eșantionării anizotropiei activate implicit rămân indiferent de setările aplicației.
  • Setări avansate de imagine 3D— sunt utilizate setările avansate ale driverului instalate de utilizatorii înșiși. Linkul „Go” oferă acces la fila „Gestionați setările 3D”. Este management opțiuni suplimentare driverul vă permite să realizați calitate maxima Imagini.
  • Instalații personalizate cu accent pe...: - cea mai interesantă opțiune care permite gestionarea simplificată a opțiunilor suplimentare de driver pentru utilizatorii începători:

Sens Performanţă corespunde vitezei maxime de funcționare și include următoarele setări: sincronizarea verticală este dezactivată, toate optimizările (optimizarea filtrului triliniar, optimizarea filtrului mip pentru anizotropie, optimizarea eșantionării pentru anizotropie) sunt activate, nivel negativ detalii: interdicția nivelului negativ - activat, filtrarea texturii - „calitate”, filtrarea anizotropă și anti-aliasing sunt controlate de aplicații.

Sens Echilibru are următoarele setări: anti-aliasing - 2x, filtrare anizotropă - 4x, toate optimizările (optimizarea filtrului triliniar, optimizarea filtrului mip pentru anizotropie, optimizarea eșantionării pentru anizotropie) sunt activate, nivel negativ de detaliu - activat, filtrarea texturii - „calitate” , sincronizare verticală - controlată de aplicații.

Sens Calitate are următoarele setări: optimizare filtrare triliniară - activată, anti-aliasing - 4x, filtrare anizotropă - 8x, nivel negativ de detaliu - activat, filtrare texturi - „calitate”, sincronizare verticală - controlată de aplicații.

Toate modurile sunt furnizate cu explicații detaliate despre utilizarea lor, iar logo-ul companiei rotativ demonstrează utilizarea anumitor setări.

Pentru setări mai detaliate, utilizați fereastra Gestionarea setărilor 3D.

Gestionarea setărilor 3D

Opțiuni globale

Posibile setări de marcaje Opțiuni globale :

Filtrare anisotropic. Valorile posibile sunt „Oprit”, „Controlul aplicației”, „2x-16x” (în funcție de modelul adaptorului video). Filtrarea anizotropă este astăzi cea mai avansată tehnică de compensare a distorsiunii pixelilor și, în combinație cu filtrarea triliniară, oferă cea mai buna calitate filtrare. Activarea oricărei alte valori decât „Application Control” vă permite să ignorați setările aplicației. Dar nu ar trebui să uităm că aceasta este o setare foarte intensivă în resurse, care reduce semnificativ performanța.

Puls de sincronizare verticală. Valorile posibile sunt „Pornit”. și Oprit, Utilizați setarea aplicației 3D. Sincronizarea verticală (este complet neclar de ce NVIDIA s-a îndepărtat de acest termen) se referă la sincronizarea ieșirii imaginii cu rata de reîmprospătare a monitorului. Activarea sincronizării verticale vă permite să atingeți maxim imagine netedă imagini pe ecran, dezactivarea acestuia vă permite să obțineți numărul maxim de cadre pe secundă, ceea ce duce adesea la întreruperea (deplasarea) imaginii datorită faptului că adaptorul video a început să deseneze următorul cadru, în timp ce ieșirea cel precedent nu a fost încă finalizat. Datorită utilizării tamponului dublu, activarea Vsync poate duce la scăderea cadrelor pe secundă sub rata de reîmprospătare a monitorului în unele aplicații.

Activați texturi scalabile. Valorile posibile sunt „Niciunul” și „Bilinear”, „Triliniar”. Nu - nu activați texturi scalabile în aplicațiile care nu le acceptă. Biliniar - performanță mai bună în detrimentul calității. Triliniar - calitate bună a imaginii cu performanțe mai scăzute. Nu este recomandat să utilizați această opțiune în modul de filtrare biliniară forțată, deoarece calitatea imaginii obținută la forțarea opțiunii este pur și simplu deprimantă.

Umbrirea iluminatului de fundal. Tehnologie de activare pentru simularea iluminării globale (umbrire) Ocluzie ambientală. Modelul tradițional de iluminare în grafica 3D calculează aspectul unei suprafețe exclusiv pe baza caracteristicilor acesteia și a caracteristicilor surselor de lumină. Obiectele din calea luminii aruncă umbre, dar nu afectează iluminarea altor obiecte din scenă. Modelul de iluminare globală crește realismul unei imagini prin calcularea intensității luminii care ajunge la o suprafață, valoarea luminozității fiecărui punct de suprafață depinzând de poziția relativă a altor obiecte din scenă. Din păcate, calculele volumetrice sincere ale umbririi cauzate de obiecte în calea razelor de lumină sunt încă dincolo de capabilitățile hardware-ului modern. Prin urmare, a fost dezvoltată tehnologia de ocluzie ambientală, care permite utilizarea shader-urilor pentru a calcula ocluzia reciprocă a obiectelor din planul „camerei virtuale”, menținând în același timp o performanță acceptabilă, utilizată pentru prima dată în jocul Crysis. Această opțiune vă permite să utilizați această tehnologie pentru a afișa jocuri care nu au suport încorporat pentru ocluzia ambientală. Fiecare joc necesită o adaptare separată a algoritmului, astfel încât opțiunea în sine este activată în profilurile șoferului, iar opțiunea panoului permite doar utilizarea tehnologiei în ansamblu. Lista jocurilor acceptate poate fi găsită pe site NVIDIA. Suportat pentru G80 (GeForce 8X00) și GPU-uri ulterioare care încep cu driverul 185.81v Windows Vistași Windows 7. Poate reduce performanța cu 20-50%. Valorile posibile sunt „Pornit”. și „Oprit”.

Număr maxim de cadre pre-preparate— vă permite să limitați controlul numărului maxim de cadre pregătite de procesorul central atunci când este dezactivat. Dacă întâmpinați probleme cu un răspuns lent al mouse-ului sau joystick-ului, trebuie să reduceți valoarea implicită (3). Creșterea valorii poate ajuta la obținerea unor imagini mai fine la rate scăzute de cadre.

Limitarea expansiunii. Valorile posibile sunt „Activat” și „Dezactivat”. Folosit pentru a rezolva probleme de compatibilitate cu aplicațiile OpenGL mai vechi din cauza depășirii memoriei alocate pentru stocarea informațiilor despre capacitățile plăcii video. Dacă aplicațiile se blochează, încercați să activați restricția de extensie.

Optimizarea fluxului— vă permite să controlați numărul de GPU utilizate de aplicații; în majoritatea cazurilor, modificarea valorii implicite (Automat) nu necesită. Cu toate acestea, este posibil ca unele jocuri mai vechi să nu funcționeze corect în astfel de configurații. Prin urmare, este posibil să gestionați această opțiune.

Modul de gestionare a energiei. Valorile posibile sunt „Adaptive” (implicit) și „Performanță maximă”. Cu GeForce 9X00 și plăcile video mai noi care au moduri de performanță separate, pentru jocuri și programe care pun o sarcină mică pe GPU, driverul nu comută placa video în modul de performanță 3D. Acest comportament poate fi modificat prin selectarea modului „Performanță maximă”, apoi, de fiecare dată când este utilizată placa video 3D, aceasta va trece în modul 3D. Aceste caracteristici sunt disponibile numai atunci când utilizați driverul 190.38 sau o versiune ulterioară în Windows Vista și Windows 7.

Netezire - corecție gama. Valori posibile: „Activat” și „Oprit”. Vă permite să efectuați corecția gamma a pixelilor în timpul anti-aliasing. Disponibil pe adaptoarele video bazate pe procesorul grafic G70 (GeForce 7X00) și mai noi. Îmbunătățește gama de culori a aplicațiilor.

Anti-aliasing - transparență. Valorile posibile sunt Off, Multisampling, Oversampling. Controlează tehnologia avansată anti-aliasing pentru a reduce efectul de scară pe marginile texturilor transparente. Vă atragem atenția asupra faptului că expresia „Eșantionare multiplă” ascunde termenul mai familiar „Eșantionare multiplă”, iar „Supraeșantionare” înseamnă „Supereșantionare”. Ultima metodă are cel mai grav impact asupra performanței adaptorului video. Opțiunea funcționează pe plăcile video din familia GeForce 6x00 și mai noi, atunci când se utilizează drivere versiunea 91.45 și mai recentă.

Antialiasing - parametri. Elementul este activ numai dacă elementul „Smoothing - Mode” este setat la „Mărire setările aplicației” sau „Ignorați setările aplicației”. Valorile posibile sunt „Controlul aplicației” (care este echivalent cu valoarea „Controlul aplicației” din elementul „Mod Anti-aliasing”) și de la 2x la 16x, inclusiv modurile Q/S „proprietare” (în funcție de capabilitățile plăcii video). Această setare are un impact grav asupra performanței. Pentru cărțile slabe, se recomandă utilizarea modurilor minime. Trebuie remarcat faptul că pentru modul „Mărire setările aplicației”, doar opțiunile 8x, 16x și 16xQ vor avea efect.

Antialiasing - mod. Activați anti-aliasing imagine pe ecran complet (FSAA). Anti-aliasing-ul este folosit pentru a minimiza efectul „jaggies” care apare la granițele obiectelor 3D. Valori posibile:

  • „Controlul aplicației” (valoare implicită) - anti-aliasing funcționează numai dacă aplicația/jocul o solicită direct;
  • „Nu”—dezactivați complet utilizarea anti-aliasing-ului pe ecran complet;
  • „Înlocuire setările aplicației” - forțează ca anti-aliasing-ul specificat în elementul „Anti-aliasing - parametri” să fie aplicat imaginii, indiferent de utilizarea sau neutilizarea anti-aliasing de către aplicație. „Anularea setărilor aplicației” nu va avea niciun efect asupra jocurilor care utilizează tehnologia Umbrire amânată, și aplicații DirectX 10 și ulterioare. De asemenea, poate provoca distorsiuni ale imaginii în unele jocuri;
  • „Măriți setările aplicației” (disponibil numai pentru plăcile video GeForce 8X00 și mai noi) – vă permite să îmbunătățiți anti-aliasing-ul solicitat de aplicații în zonele cu probleme la un cost de performanță mai mic decât folosirea „Override Application Settings”.

Mesaje de eroare. Stabilește dacă aplicațiile pot verifica erorile de randare. Valoarea implicită este „Off”, deoarece Multe aplicații OpenGL efectuează această verificare destul de frecvent, ceea ce reduce performanța generală.

Legare cu textură adecvată. Valorile posibile sunt „Oprit”. , „Se utilizează hardware”, „Se utilizează specificația OpenGL”. Prin „snapping texturii” ne referim la snapping coordonatele texturii dincolo de limitele sale. Ele pot fi fixate pe marginile imaginii sau în interiorul acesteia. Puteți dezactiva aprinderea dacă apar defecte de textura în unele aplicații. În cele mai multe cazuri, modificarea acestei opțiuni nu este necesară.

Triplu tamponare. Valorile posibile sunt „Pornit”. și „Oprit”. Activarea tamponării triple îmbunătățește performanța atunci când utilizați Vsync. Cu toate acestea, ar trebui să rețineți că nu toate aplicațiile vă permit să forțați tripla tamponare, iar încărcarea memoriei video crește. Funcționează doar pentru aplicațiile OpenGL.

Accelerează mai multe afișaje. Valorile posibile sunt Modul de performanță cu un singur afișaj, Modul de performanță cu mai multe ecrane și Modul de compatibilitate. Setarea definește parametri OpenGL suplimentari atunci când se utilizează mai multe plăci video și mai multe afișaje. Panoul de control atribuie setarea implicită. Dacă aveți probleme cu aplicațiile OpenGL care rulează pe mai multe plăci grafice și ecrane, încercați să schimbați setarea în modul de compatibilitate.

Filtrarea texturii - optimizarea filtrarii anizotrope. Valorile posibile sunt „Pornit”. și „Oprit”. Când este activat, driverul forțează utilizarea filtrului punct mip în toate etapele, cu excepția celei principale. Activarea acestei opțiuni degradează ușor calitatea imaginii și crește ușor performanța.

Filtrarea texturii. Valorile posibile sunt " Calitate superioară", "Calitate", "Performanță", " Performanta ridicata" Vă permite să controlați tehnologia Intellisample. Acest parametru are un impact semnificativ asupra calității și vitezei imaginii:

  • „Performanță ridicată” - Oferă cea mai mare rată de cadre posibilă, rezultând o performanță mai bună.
  • "Performanţă" - Configurarea performanței optime a aplicației cu o calitate bună a imaginii. Oferă performanță optimă și calitate bună a imaginii.
  • "Calitate » instalare standard care dă calitate optimă Imagini.
  • "Calitate superioară" - oferă cea mai bună calitate a imaginii. Folosit pentru a obține imagini fără a utiliza optimizări software pentru filtrarea texturii.

Filtrarea texturii - oabatere negativă a LOD (nivel de detaliu). Valorile posibile sunt „Allow” și „Binding”. Pentru filtrarea texturii mai bogate în contrast, aplicațiile folosesc uneori o valoare negativă a nivelului de detaliu (LOD). Aceasta crește contrastul unei imagini statice, dar creează un efect de „zgomot” asupra obiectelor în mișcare. Pentru a obține mai mult imagine de înaltă calitate Când utilizați filtrarea anizotropă, este recomandabil să setați opțiunea „snap” pentru a interzice abaterea LOD negativă.

Filtrarea texturii - toptimizare riliniară. Valorile posibile sunt „Pornit”. și „Oprit”. Activarea acestei opțiuni permite șoferului să reducă calitatea filtrării triliniare pentru a îmbunătăți performanța, în funcție de modul Intellisample selectat.

Setări software

Marcajul are două câmpuri:

Selectați un program de configurat.

În acest câmp puteți vedea profiluri posibile aplicații care servesc la înlocuirea setărilor globale ale driverului. Când rulați fișierul executabil corespunzător, setările pentru aplicația specifică sunt activate automat. Unele profiluri pot conține setări care nu pot fi modificate de către utilizatori. De regulă, aceasta este o adaptare a șoferului pentru aplicație specifică sau depanarea problemelor de compatibilitate. În mod implicit, sunt afișate numai acele aplicații care sunt instalate pe sistem.

Specificați setările pentru acest program.

În acest câmp puteți modifica setările pentru un anumit profil de aplicație. Sul setările disponibile complet identic cu parametrii globali. Butonul „Adăugați” este folosit pentru a adăuga profile proprii aplicatii. Când faceți clic, se deschide o fereastră Windows Explorer, cu care selectați fisier executabil aplicatii. După aceea, în câmpul „Specificați setările pentru acest program”, puteți seta setările personale pentru aplicație. Butonul „Șterge” este folosit pentru a șterge profilurile aplicației utilizator. Vă rugăm să rețineți că nu puteți șterge/modifica profilurile aplicației existente inițial folosind instrumente de driver; pentru a face acest lucru, va trebui să utilizați utilități terțe, cum ar fi nHancer.

Configurarea configurației PhysX

Vă permite să activați sau să dezactivați procesarea fizică folosind tehnologia NVIDIA PhysX folosind placa grafică, cu condiția ca aceasta să fie bazată pe un GPU G80 (GeForce 8X00) sau mai nou. Suportul este activat implicit; dezactivarea acestuia poate fi necesară atunci când se rezolvă probleme cu aplicațiile care nu folosesc PhysX corect (de exemplu, jocul Mirror`s Edge fără patch-uri). Dacă există mai multe grafice procesor NVIDIAîn sistem, utilizatorului i se oferă posibilitatea de a selecta GPU-ul pe care vor fi procesate efectele fizice, cu excepția cazului în care este utilizat modul SLI. Puteți afla mai multe despre caracteristicile utilizării NVIDIA PhysX în secțiunea specială de întrebări frecvente a site-ului nostru web.

În plus, începând cu versiunea de driver 195.62, puteți activa afișarea indicatorului de accelerație PhysX în jocuri. În acest scop în meniul de susÎn Opțiuni 3D, bifați Afișare indicator vizual PhysX. Starea accelerației este afișată în stânga colțul de sus Imagini.

Fiecare proprietar al unei plăci video NVIDIA și-a deschis cel puțin o dată panoul de control. Și probabil am ajuns la elementul „Instalarea configurației PhysX”. Aproape că nu există Informatii utile, dar există un singur parametru „Select PhysX processor”, care oferă posibilitatea de a alege a cui putere să proceseze tehnologia proprietară a NVIDIA, PhysX, integrată în multe jocuri.

PhysX este un motor de fizică încorporat multiplatformă pentru simularea unei game de fenomene fizice. Dezvoltat inițial de Ageia pentru procesorul său fizic PhysX. După ce Ageia a fost achiziționată de NVIDIA, motorul a devenit proprietatea NVIDIA, care își continuă dezvoltarea ulterioară. NVIDIA a adaptat motorul pentru a accelera calculele fizice pe cipurile sale grafice cu arhitectura CUDA. PhysX poate efectua, de asemenea, calcule folosind un procesor convențional. PhysX este disponibil în prezent pe următoarele platforme: Windows, Linux, Mac OS X, Wii, PlayStation 3, Xbox 360, PlayStation 4, Xbox one. Motorul este folosit în multe jocuri și este oferit în mod activ spre vânzare (licență) tuturor.(c) Wikipedia

Când au vizualizat acest articol, mulți oameni s-au gândit la întrebarea: „Ce parametru ar trebui să aleg? Auto, CPU sau GPU” – Asta vom descoperi astăzi!

Merită remarcat imediat că NVIDIA vă permite să procesați unele capabilități PhysX numai pe plăcile sale video, în timp ce restul ar trebui să se mulțumească doar cu procesarea CPU.

Stand de testare
Monitor: DELL U2414H 1920x1080 60 Hz
CPU: Intel core [email protected] 1.025v;
GPU: EVGA NVIDIA GTX 1070;
Placa de baza: ASUS X99-A/USB3.1;
SSD (sistem+jocuri): Intel 530 Series 120GB;
Memorie: Corsair ValueSelect DDR4 8GB@2400.

Metodologia de testare
Pentru testare, am selectat jocuri care folosesc tehnologii PhysX și au un test de performanță încorporat, care a fost folosit pentru a testa cu diferite moduri de operare „Select PhysX processor” AUTO/GPU/CPU.
Iată o listă cu jocurile selectate:
Rise of Tomb Rider
Batman: Arkham Knight
Metrou: Last Light Redux
Mafia 2

Scurtă descriere a principalelor tehnologii utilizate în jocurile selectate

Rise of Tomb Rider
Partea anterioară a Tomb Rider a folosit tehnologia AMD TressFX, care a făcut posibilă simularea realistă a blanii și părului personajelor în timp real. Piesa noua foloseste tehnologie nouă, care se bazează pe AMD TressFX, PureHair dezvoltat de Crystal Dynamics în colaborare cu NVIDIA și bazat pe PhysX.

A doua tehnologie folosită aici este metoda de umbrire VXAO, un analog al HBAO+ și SSAO. VXAO este o opțiune de calitate superioară în comparație cu concurenții săi. Această tehnică de ocluzie ambientală (AO) permite o umbrire și mai precisă, ținând cont de iluminare și de influența obiectelor unul asupra celuilalt. VXAO face parte din tehnologia de iluminare volumetrică VXGI (Voxel Global Illumination), care ia în considerare corect lumina directă și reflectată. În VXGI, scena este împărțită într-o grilă vexel, iar apoi scena este urmărită, ținând cont de diferiți parametri pentru fiecare segment. Pe lângă modelarea corectă a iluminării fiecărei zone, această metodă produce o umbrire de ocluzie ambientală mai precisă. Un exemplu bun de mai jos.

Batman: Arkham Knight
Probabil cel mai strălucit reprezentant pentru această testare. Utilizează o mulțime de tehnologii din biblioteca NVIDIA PhysX Gameworks, ambele disponibile pentru toată lumea, și câteva care pot fi folosite doar de proprietarii plăcilor video NVIDIA.
Cloud FX este o simulare realistă de fum și ceață. Vă permite să simulați comportamentul complet al particulelor și influența mediului extern asupra acestora. Disponibil numai pentru proprietarii de plăci video NVIDIA. O altă tehnologie de acest fel sunt fragmentele interactive de hârtie. Acest lucru este foarte greu de descris, dar poate fi văzut clar în previzualizarea tehnică a jocului, care arată alte tehnologii care sunt disponibile pentru toată lumea.

Mafia 2
Bătrâne, a folosit tehnologia APEX. A făcut posibilă lucrul cu elemente mici în care obiectele erau împărțite atunci când erau distruse. Împărțiți obiectele mari în părți și lăsați părți din ele pe scenă.

Metrou: Last Light Redux
Un joc care a „umilit” plăcile video de top din acea vreme, deoarece folosea toate cele mai avansate tehnologii de la NVIDIA. Simularea distrugerii, calculul fumului, teselare.

Testare

Rise of Tomb Rider
S-a decis dezactivarea antialiasing deoarece... nu supraîncărcează nejustificat sistemul și nu afectează rezultatul testării noastre.





Rezultatele testului:



Batman: Arkham Knight
Pentru modul GPU:

Pentru modurile CPU/AUTO

Rezultatele testului:



Mafia 2

Rezultatele testului:

Metrou: Last Light Redux

Rezultatele testului:



Concluzie
Rezultatul, aș spune, este neașteptat. În aproape toate testele mod auto este înaintea sau în marja de eroare față de urmăritorii săi. Doar Batman: Arkham Knight a provocat ambiguitate. Testul a fost verificat din nou de 3 ori și tot timpul rezultatul a fost același, nu știu cu ce ar putea fi conectat. În ceea ce privește întrebarea noastră inițială - „Ce CPU mai bun sau GPU pentru procesarea PhysX?”, este imposibil de răspuns fără echivoc, pentru că V jocuri diferite rezultatele pot fi date peste cap.

Postfaţă
Rezultatul este extrem de natural. În timp ce începea să lucreze în domeniul plăcilor video, NVIDIA a reușit să atragă programatori care au fost capabili să creeze software. I-a ajutat să treacă înaintea concurenților. Și, după cum vedem acum, compania nu și-a pierdut programatorii de nivel înalt, ceea ce este o veste bună.

Expertul în cipuri din Silicon Valley, David Kanter, a sugerat că PhysX reduce performanța prin utilizarea „exclusivă” a setului de instrucțiuni x87 moștenit. „X87 era învechit cu mulți ani în urmă, iar acum recomandă apelarea mult mai rapidă Instrucțiuni SSE", ─ spune Kanter. ─ "La modern procesoare SSE poate rula cu ușurință de 1,3-2 ori mai rapid decât un cod x87 similar. Prin utilizarea x87, PhysX reduce performanța procesorului, compromițând adevăratele beneficii ale PhysX pe GPU-uri.”

Kanter, care a efectuat o analiză detaliată a comenzilor, a recunoscut, de asemenea, că Nvidia este liberă să ruleze PhysX pe procesor folosind cod cu un singur thread, mai degrabă decât cu mai multe fire „dacă vrea”. „Dar alegerea nu aduce beneficii dezvoltatorilor și consumatorilor și ridică îndoieli serioase cu privire la presupusul avantaj de performanță al procesării PhysX pe GPU, mai degrabă decât pe CPU. Dar, pentru Nvidia, reducerea performanței de bază a procesorului cu instrucțiuni x87 și un singur thread-ul face ca GPU-ul să arate mai bine „Această tactică pune sub semnul întrebării comparațiile dintre procesor și cip folosind PhysX, dar Nvidia vrea ca GPU-urile să arate bine, iar PhysX îndeplinește cu siguranță acest obiectiv în încarnarea sa actuală”.

Cu toate acestea, purtătorul de cuvânt al Nvidia, Bryan Del Rizzo, a spus că teoria lui Kanter este „incorectă din punct de vedere faptic”. „Odată cu achiziția, am început și vom continua să investim masiv în performanța PhysX pentru toate platformele, inclusiv pe cele numai cu procesor. Dar nu putem deveni dependenți de nicio caracteristică hardware, cum ar fi SSE, după prima revizuire. Și deși SDK-ul nostru include câteva Codurile SSE, am descoperit că codul non-SSE poate duce la o performanță îmbunătățită față de SSE în multe situații. Cu toate acestea, vom continua să folosim SSE și vom planifica să-l activăm implicit în versiunile viitoare. Apropo, nu toți dezvoltatorii doresc activarea SSE în mod implicit, deoarece încă au nevoie de suport pentru procesoarele mai vechi pentru versiunile lor SW.”

Del Rizzo a mai subliniat că PhysX este „pe deplin compatibil” cu procesoarele multi-core. „Este incorect să spunem că PhysX nu permite multi-threading când, în realitate, permite dezvoltatorului să aloce fire de execuție după cum consideră de cuviință în funcție de nevoile lor. Exemplele de utilizare multi-core a PhysX includ 3DMarkVantage și FluidMark. Este clar că Nvidia se angajează să îmbunătățească performanța în PhysX pentru toate platformele, inclusiv cu și fără accelerare GPU. Având doar o performanță mai mare a CPU, este important să le permitem dezvoltatorilor să folosească mai mult PhysX în . Desigur, suntem bucuroși să primim comentarii cu privire la orice problemă de performanță PhysX , în special de la dezvoltatori. Cu toate acestea, orice afirmație, că încetinim cumva procesorul, așa cum spune Kanter, este evident falsă."

Unitatea centrală de procesare a fost întotdeauna considerată inima computerului. Acest mic cip este responsabil pentru efectuarea tuturor operațiunilor importante, specificate de programe sistem de operareși coordonează funcționarea componentelor PC-ului. Cu toate acestea, cipurile grafice moderne au depășit de mult CPU-ul în ceea ce privește puterea (și numărul de tranzistori) și încearcă să transfere o parte din activitatea procesorului central pe umerii plăcii video. În ultima vreme sunt întreprinse din ce în ce mai des. Compania este cea mai activă în acest domeniu NVIDIA, ale cărui plăci video au încetat recent să mai fie doar acceleratoare grafice pentru jocuri. Ei numără procese fizice, codifică videoclipuri și chiar participă la programe globale legate de calculul distribuit.

Povestea noastră de astăzi este despre ceea ce plăcile grafice moderne le pot oferi proprietarilor lor, precum și cât de importantă este și dacă este importantă deloc.

Totul a început acum câțiva ani, când NVIDIA a declarat în mod explicit că noua generație de plăci grafice ar trebui să poată face mai mult decât să afișeze o imagine frumoasă pe ecran. Și după ceva timp, compania a introdus un set de componente pentru dezvoltatori numit CUDA(Arhitectura dispozitivului unificat de calcul). Platformă nouă a deschis un câmp larg pentru manevrele plăcilor video. Acum cipurile grafice și-ar putea încerca mâna la următoarele sarcini: decodare video, calcule științifice și de inginerie, cercetare medicală, calcule financiare.

Pentru a crește valoarea platformei în ochii oamenilor obișnuiți, NVIDIA a atribuit accelerarea fizică plăcilor video. Aproape toate jocurile moderne au un subsistem care simulează legile fizice ale lumii reale, ceea ce, la rândul său, crește realismul gameplay-ul. Să luăm de exemplu Cel Batran Scrolls 4: Oblivion. Motorul fizic al acestui joc ia în considerare masa și densitatea obiectelor, forța de frecare, influența gravitațională și alți parametri. Ce dă asta? Apa se comportă aproape ca apa adevărată, trupurile inamicilor uciși plutesc pe suprafața ei, copacii se îndoaie în vânt, hainele repetă mișcările corpului.

În simulatoarele auto despre care vorbim despre acei parametri de care depind direct viteza, controlabilitatea și distanța de frânare a mașinii. Acesta este motivul pentru care jucătorul simte diferența dintre Lamborghini Murcielago și Ford Mustang GT.

Calculul fizic este o durere de cap pentru procesor. La urma urmei, îi este deja greu, și aici este, de asemenea, obligat să calculeze mulți parametri legați de interacțiunea obiectelor. Un cip grafic modern cu un număr mare de fire este mult mai potrivit pentru aceste scopuri.

Dându-și seama de acest lucru, NVIDIA și-a propus ferm, folosind CUDA și plăcile sale video, să ridice fizica jocurilor la nou nivel. La început compania a folosit motorul Havok FX. Dar după Intel a cumpărat Havok, NVIDIA s-a trezit într-o poziție dificilă.

Colac de salvare

Și apoi a apărut NVIDIA Ageia, care s-a prăbușit cu acceleratorul său de fizică PhysXși s-a scufundat încet, dar sigur în fund. NVIDIA a venit în ajutor și în februarie 2008 a cumpărat compania aflată în dificultate. Gigantul graficului a fost interesat nu atât de evoluțiile hardware ale Ageia, cât de setul său de software PhysX SDK, care folosea capacitățile hardware ale cipului PhysX, dar se putea descurca foarte bine fără el (în acest caz, calculul efectelor fizice a căzut pe procesor). La mai puțin de șase luni mai târziu, tehnologia PhysX a început să respire cu o vigoare reînnoită. În primul rând, NVIDIA și-a adăugat suportul la soluțiile sale de top. Cu fiecare nouă versiune de driver, alte modele de plăci video au devenit, de asemenea, compatibile cu PhysX.

La mijlocul lunii august 2008, NVIDIA a lansat GeForce Power Pack, activând PhysX pe plăci de serie GeForce 8xxx, GeForce 9xxxȘi GTX 2xx. Astfel, compania și-a extins baza de utilizatori la 80 de milioane de oameni din întreaga lume. Oricine poate descărca acest pachet software și se află pe pagină www.nvidia.ru/theforcewithin .

Pachetul de putere include: drivere, joc gratuit Warmonger - Operațiunea: Downtown Destruction, versiunea demo a jocului Metal Knight Zero, niveluri suplimentare pentru Turneul Ireal 3, client proiect de calcul distribuit Folding@home, versiune de încercare codificator video Tehnologii elementare Badaboom, precum și câteva aplicații demonstrative care arată capabilitățile tehnologiei PhysX. Puteți găsi impresiile noastre despre jocurile și demonstrațiile incluse în Power Pack în secțiunea de testare.

Câteva cuvinte despre Badaboom. Doar un computer personal poate vizualiza videoclipuri de orice format. Alte dispozitive (console, playere, PDA-uri etc.) necesită recodificarea videoclipului într-o formă pe care o înțeleg. Există multe programe de codificare, dar toate folosesc resurse CPU. Prin urmare, este nevoie de o perioadă destul de mare pentru a transforma un film standard de oră și jumătate. Badaboom este, de asemenea, un encoder, dar folosește procesoare shader pe plăcile video, făcând procesul de conversie a formatului de cel puțin două ori mai rapid (în funcție de placa video utilizată). Cea mai bună parte este că procesorul este liber să efectueze orice alte sarcini. De exemplu, la codificarea unui clip de la H.264 la MP4, procesorul este încărcat doar 6%.

Programul are o interfață extrem de simplă și are multe presetări (pentru cele mai populare dispozitive). Cu toate acestea, există câteva dezavantaje: versiunea actuală de Badaboom acceptă un număr limitat de formate de intrare. Și, desigur, proprietarii de plăci video de la AMD, precum și integrat Soluții Intel nu vor putea folosi programul - Badaboom funcționează doar cu plăci NVIDIA.

Se vor lupta din nou?

Angajamentul NVIDIA este mai puternic ca niciodată. Compania dorește ca platforma sa fizică să fie folosită în cât mai multe jocuri posibil. Intel, la randul sau, spune ca vor face fata perfect accelerarii efectelor fizice procesoare multi-core. De partea ei se află o armată de programatori experimentați, pe care compania i-a primit după achiziționarea companiei Havok.

Intel lucrează în prezent la arhitectură Larrabee. Primele cipuri grafice ale noii familii vor avea peste zece nuclee pe un singur cip. Desigur, domeniul de aplicare al unor astfel de procesoare nu se limitează doar la procesarea grafică. Ele vor fi folosite pentru calcule științifice, modelarea proceselor naturale și, bineînțeles, accelerarea fizicii în jocuri. Ceea ce este important este că Larrabee este programat cu aceleași comenzi ca și procesoare obișnuite arhitectura x86. Acest lucru va simplifica foarte mult aplicațiile de scriere compatibile cu noi cipuri grafice Intel.

De asemenea, AMD nu intenționează să stea pe margine. Deja acum procesoarele și cipurile sale video sunt optimizate pentru motorul fizic Havok. După cum arată practica, Havok este foarte prietenos procesoare AMD, mai ales cu quad core Fenomul X4. Până la începutul anului 2009, compania plănuiește să lanseze o placă video pe care o va folosi mijloace standard DirectX 11.

Practică

Să presupunem că sunteți fericitul posesor al unui card GeForce din seria 8, 9 sau 200. Cum se activează accelerația fizică folosind o placă video în jocuri? Ce aplicații pot beneficia de tehnologia NVIDIA PhysX? Sunt rezultatele într-adevăr la fel de impresionante pe cât a promis NVIDIA? Vom încerca să răspundem la toate aceste întrebări.

Enunțul problemei este simplu: demonstrează asta plăci video moderne NVIDIA se ocupă de fizică mai bine decât ultima generatie procesoare sau respinge această afirmație. Prin urmare, setul de componente principale pentru bancul de testare a fost evident: un CPU luat din căldura momentului Intel Core i7-920, o pereche de plăci video puternice ZOTAC GeForce GTX 280 AMP! Edițieși un alt cuplu plăci grafice, dar mai slab - doi ZOTAC GeForce 9800 GTX+. Ramas: placa de baza ASUS P6T Deluxeși 6 GB memorie cu acces aleator din OCZ. Testele au fost efectuate în versiunea pe 64 de biți Windows Vista Ultimate.

Setul de aplicații de testare a fost următorul:

Unreal Tournament 3 cu suplimentul PhysX instalat;

Acțiune în rețea cu un mediu complet distructibil Warmonger - Operațiune: Downtown Destruction;

Versiunea pre-alfa a jocului Metal Knight Zero - un shooter online multiplayer în care întregul mediu poate fi distrus;

Benchmark Nurien, bazat pe tehnologiile jocului de rețea socială cu același nume (în curs de dezvoltare).

Toate sunt incluse în GeForce Power Pack (în cazul Unreal Tournament 3 vorbim doar despre add-on-ul PhysX) și pot fi descărcate gratuit de pe site-ul companiei.

Instalare

În primul rând, ar trebui să obțineți cele mai recente drivere pentru placa dvs. video. La momentul scrierii, versiunea disponibilă era GeForce 180.48, care includea șoferi PhysX 8.10.13. Adică trebuie să descărcați un singur fișier de instalare.

Stand de testare
Placa de baza ASUS P6T Deluxe (Intel X58, Socket LGA1366, DDR3-1333, PCIe, PCI, SATA RAID, IDE, FDD, GbLAN, sunet, USB, FireWire, ATX)
Memorie 3x OCZ OCZ3P16002GK DDR3 2 GB (1600 MHz, 7-7-7-24)
Plăci video 2x ZOTAC GeForce GTX 280 AMP! Ediție 1024 GB ( NVIDIA GeForce GTX 280, PCIe x16)
2x ZOTAC GeForce 9800 GTX+ 1024 GB (NVIDIA GeForce 9800 GTX+, PCIe x16)
HDD Seagate Barracuda 7200.10 ST3400620AS 400 GB (SATA, 16 MB)
Unitate optică Nec DV-5800C (IDE)
unitate de putere Antec TruePower Quattro (1000 W)
Driver pentru placa de baza Chipset Intel Instalarea software-ului Utilitate 9.1.1.1010
Drivere de placă video NVIDIA GeForce 180.48
sistem de operare Windows Vista Ultimate 64-bit Edition, Service Pack 1

După instalarea driverelor, trebuie să deschideți Panoul de control NVIDIA(faceți clic dreapta pe desktop și selectați elementul corespunzător) și accesați fila de setări PhysX. Aici puteți activa sau dezactiva procesarea fizică hardware și, de asemenea, atunci când două (sau mai multe) plăci video sunt instalate în sistem, selectați modul pentru funcționarea lor comună. Dacă plăcile sunt aceleași, atunci sunt disponibile două moduri: SLI, în care ambele plăci video împart atât sarcina grafică, cât și cea fizică și multi-GPU, când o placă are grijă de toată grafica, iar a doua - de toată fizica. Dacă sistemul are diferite plăci video(de exemplu, în primul slot PCIe x16 - GeForce 9800 GTX, în al doilea - GeForce 9600 GT), atunci ar fi rezonabil să atribuiți procesarea fizică celui mai slab dintre ei.

Testare

Am efectuat toate testele la rezoluție 1280x1024 cu filtrarea anizotropă de 16x activată, dar fără anti-aliasing. O rezoluție atât de mică a fost aleasă nu pentru că nu aveam la dispoziție monitoare cu o diagonală mai mare. Cert este că în acest mod influența procesorului central asupra nivelului fps în jocuri este cel mai obiectiv monitorizată.

Să aruncăm o privire la rezultatele testelor noastre.

Turneul Ireal 3

UT3 original este foarte bine optimizat și nu conține efecte speciale fizice extraordinare. De aceea am folosit suplimentul PhysX, care include trei niveluri noi: Tornado, Lighthouse PhysX și Heat Ray PhysX. Prima hartă este dominată de o tornadă gigantică. Se mișcă liber în jurul nivelului, distrugând totul în cale și încercând să-i ajungă din urmă pe jucători. A doua hartă este un far mare în care puteți distruge literalmente fiecare perete, scară și tavan. Ei bine, al treilea nivel este un card clasic Heat Ray cu posibilitatea de distrugere parțială și suport pentru mai multe efecte fizice.

Ce vedem: testarea tocmai a început, iar Core i7-920 este deja făcut de rușine. Ambele plăci demonstrează un avantaj de trei ori față de procesor. Adăugarea unei a doua plăci video care se ocupă exclusiv de procesarea fizică are ca rezultat o creștere a performanței cu 20-50% în funcție de modelul plăcii.

Warmonger - Operațiunea: Downtown Destruction

Acest joc se bazează și pe motor Motor ireal 3 , dar în ceea ce privește numărul de „aditivi” fizici, este vizibil înaintea UT3. Absolut totul este distrus aici și, în principiu, nu există adăposturi de încredere, deoarece orice piatră în spatele în care decideți să vă ascundeți poate fi transformată în praf după mai multe salve reușite ale inamicului. Fumul de la arme se răspândește în direcția vântului, iar ceața se risipește dintr-o serie de explozii.

În această etapă, plăcile video NVIDIA și-au consolidat doar poziția - același avantaj de trei ori. procesor Intelîncet începe să ardă de rușine. Este interesant că un sistem cu o GeForce 9800 GTX+ după instalarea unei alte plăci primește o creștere de aproape 100%, în timp ce o GeForce GTX 280 suplimentară crește fps-ul cu doar 30%.

Metal Knight Zero

Nu sunt multe de spus despre Metal Knight Zero. Alergăm, împușcăm, urmărim cum obiectele zboară în bucăți mici, în conformitate cu legile fizicii. În plus, simularea țesăturii este pe deplin implementată aici: steagurile și alte cârpe flutură în vânt și se rup în același mod ca în viața reală.

Prefaţă

Permiteți-mi să subliniez imediat încă o dată că acest ghid nu este pentru toată lumea, ci doar pentru cei care au un punct slab - procesorul și, în același timp, nu este nu un panaceu, nu o pastilă magică care se va transforma ieftin în scump. Adică, dacă într-un anume specific dependent de procesor jocul încărcarea acestuia ajunge la 100%, apoi acestea pași simpli poate sa îmbunătățește situația.
Cu toate acestea, cât de mult îl vor îmbunătăți depinde de cât de slab este procesorul. Nu este nevoie să vă faceți iluzii și apoi să fiți jignit, să acordați un rating scăzut, să scrieți că autorul este un nemernic, ceea ce nu a ajutat, dacă acum procesorul dvs. este prea slab și nu face altceva decât să se sufoce și gândiți-vă că după ghid va zbura ca un avion. Există o diferență între „a ajunge la 100%” și „a rămâne la 100% tot timpul”.
În general, prieteni, să ne evaluăm în mod adecvat hardware-ul.

Apropo, acest ghid a fost scris de la bun început ca parte a
, dar am decis să fac această parte ca generală, pentru că teoretic asta ar trebui să descarce procesorul și în altele dependent de procesor jocuri într-o măsură sau alta, dar nu l-am verificat personal. Spune-mi în comentarii dacă ai observat o diferență dacă ai încercat asta cu orice alt joc dependent de CPU.


Dacă procesorul este veriga slabă pe sistemul dvs. și la orele de vârf pe care le observați Microînghețarea FPS sau alte probleme asociate cu lipsa puterii de calcul. putere CPU, este posibil să se rezolve această problemă împreună cu alte metode de optimizare prin ajustarea doar a câțiva parametri prin panou control NVidia .
Poate că AMD are setări similare, dar nu știu, așa că dacă știe cineva, vă rugăm să scrieți despre asta în comentarii, s-ar putea să ajute pe cineva.

Personal, doar așa am reușit să scap de bâlbâiala FPS în GTA V pe Intel G4500 meu ieftin, lucrând cu o placă video Palit Super JetStream GTX 980, 8 GB RAM și un SSD cu Windows 10. În același timp , am obținut mai mult decât FPS redabil și o calitate a imaginii. Adevărat, am aplicat și mai multe ajustări și am găsit o setare interesantă în joc, dar toate acestea vor fi discutate într-un articol separat.

Jocuri dependente de CPU și procesor slab

Folosind GTA V ca exemplu, puteți vedea că cu cât este mai mare FPS-ul, cu atât este mai mare sarcina procesorului. În cazul meu Descărcare Intel G4500 cu un FPS de peste 50 nu ajunge doar la 100%, ci deseori îngheață la ei, procesorul pur și simplu „se sufocă”. În joc, acest lucru este exprimat prin apariția micro-înghețurilor, ceea ce face jocul nejucat. Dar dacă prin creșterea setărilor grafice reușesc ca placa video să nu producă mai mult de 47 FPS, încărcarea procesorului ajunge doar ocazional la 100% și nu se observă înghețari.
Adică până la urmă este imposibil să joci la setări minime, dar la maxim. setări 35-47 FPS cu o imagine frumoasă. Totul din cauza unui procesor slab. Mulți oameni spun că cu un astfel de procesor este în general imposibil să joci GTA V în mod normal, dar acum știm că acest lucru nu este adevărat.
Desigur, aș putea scăpa și de micro-înghețari cu procesorul meu, pornind 50% vert. sincronizare, care va duce și la 30 FPS (monitor 60 Hz), dar de ce, dacă poți juca la 35-47 FPS cu cel mai bun răspuns mouse si tastatura.
Teoretic, ar fi posibil și să downgradezi frecvențele plăcii video pentru a obține un FPS care să nu încarce procesorul peste posibilitățile sale, dar de ce, dacă poți face asta prin îmbunătățirea calității imaginii.
Iată graficele de încărcare a procesorului la FPS >50 la setări grafice scăzute și la 35-47 FPS la max. setări. Puteți vedea clar cum în primul caz procesorul adesea „se sufocă”, iar în al doilea caz funcționează aproape la maximum, dar nu mai mult decât atât.
Acest grafic arată puțin mai clar „sufocarea” procesorului din stânga:

Panoul de control NVIDIA

  • Deschis „Panou de control NVIDIA”, accesați secțiunea
    Setări 3D -> Gestionare setări 3D -> Setări program
    și selectați jocul care vă interesează din lista derulantă.
  • Setați următorii parametri la valorile specificate:

    Parametru

    Explicaţie

    Memorarea în cache a shaderului

    Reduce probabilitatea de microînghețare FPS, deoarece shaderele sunt compilate o singură dată și salvate pe disc în această formă, astfel încât în ​​viitor, în loc să se recompileze, să poată fi încărcate de pe acesta. De asemenea, accelerează încărcarea nivelurilor și a altor lucruri, dacă shaders-urile sunt compilate în timpul procesului.

    Număr maxim de cadre pre-preparate

    Cel mai important parametru. Cu cât valoarea este mai mare, cu atât procesorul este încărcat cu cadre pregătitoare pentru procesare de către placa video. Cadrele pregătite în prealabil asigură o furnizare uniformă de date a plăcii video pentru procesare, ceea ce ajută la netezirea micilor diferențe în timpul de randare. in orice caz valoare ridicata poate duce la decalaj de intrare. Important: dacă setați valoarea la „Utilizați setarea aplicației 3D”, atunci jocul poate folosi unele dintre propriile valori, altele decât 1, sau valoarea implicită acceptată în Windows, adică 3.

  • Acum mergeți la secțiune
    Setări 3D -> Gestionați setările 3D -> Setare surround PhysX
    si in regiune „Setări PhysX” pentru orice eventualitate, indicați în mod explicit placa video.

    Asta in ceea ce priveste parametrii, care vizează în mod special descărcarea procesorului. De asemenea, în setări software Pentru jocuri, sunt recomandate următoarele valori:
    Pentru toate setările pentru care este posibil - „Controlul aplicației/Utilizați setarea aplicației 3D”. Și setările pot fi deja făcute în jocul în sine, dar dacă nu există setări, atunci prin panoul de control. Amintiți-vă că dacă setați o valoare explicită pentru un parametru, adică Pornit, Oprit. sau, de exemplu, x2, x4 etc., tu forta folosind exact această valoare, ignorând setările jocului. De exemplu, doar setarea Sincronizării verticale la „Utilizați setarea aplicației 3D” va ține cont de setarea jocului în sine. Setările prin panoul de control au prioritate mai mare.

    De asemenea, merită menționat faptul că nu este recomandată utilizarea acest fel setări în parametri globali, pentru că pentru unele jocuri merită uneori să setați alte valori. Setări specificate Merită folosit pentru a descărca procesorul dacă nu poate face față, adică dacă nivelul său de încărcare ajunge adesea la 100% în joc.

Dezactivați serviciile și programele NVIDIA inutile

Pentru a putea determina care serviciu este necesar și care nu este pentru dvs. personal, vă voi oferi o scurtă descriere a fiecăruia. Permiteți-mi să fac o rezervare imediat: lansarea programului GeForce Experience nu depinde de servicii, dar de funcționalitatea pe care o oferă.

Numele serviciului

Scurta descriere

NVIDIA Driver de afișare Serviciu

Dacă este dezactivat, nu veți putea deschide panoul de control NVIDIA și acesta va dispărea din meniul contextual desktop. Totuși, totul va continua să funcționeze normal, ca și cum serviciul ar fi rămas în funcțiune. Puteți seta tipul de pornire la Manual, apoi serviciul va porni la primul apel către panoul de control, dar va rămâne în funcțiune după aceea.

Serviciul NVIDIA GeForce Experience

Indiferent de tipul de pornire al acestui serviciu (inclusiv Disabled), GeForce Experience va porni, așa că dacă utilizați doar ShadowPlay printre toate caracteristicile GeForce Experience, puteți dezactiva serviciul.


Aceasta se referă la serviciile NVidia. Puteți găsi oricând informații pe Internet despre alte servicii, cele de sistem și cele care sunt instalate împreună cu programe, pentru a înțelege dacă aveți nevoie de ele, dacă este posibil și dacă merită să le dezactivați.

De asemenea, merită să acordați atenție programelor la pornire. De exemplu, care se referă din nou la NVIDIA:

  • Nvidia Backend (NvBackend.exe), responsabil cu funcțiile de optimizare a jocului în funcție de parametrii pentru acestea de la GeForce Experience. Îl puteți elimina de la pornire dacă nu utilizați această funcție.
  • Nvidia Capture Server (nvspcaps64.exe) este necesar pentru ShadowPlay.
De asemenea, merită adăugat aici, dacă utilizați ShadowPlay, ar trebui să dezactivați funcția înregistrare de fundalîn el, deoarece aceasta folosește și unele resurse PC și, în plus, dacă scrie pe un SSD, își poate scurta durata de viață.

Alte programe și servicii

Desigur, setarea acestor valori în panoul de control NVidia nu este singura modalitate de a descărca procesorul în joc, așa că dacă acest lucru nu a fost suficient în cazul tău, recomand să fii atent, folosind managerul de activități, la ce alte programe/ serviciile folosesc procesorul în paralel cu jocul.