Contacte

Unele aplicații și jocuri OpenGL au încetat să funcționeze, referindu-se la faptul că OpenGL nu este acceptat de sistem. Cei care aleargă sunt foarte lenți. Ce s-a întâmplat? Problemele cu OpenGL pot să nu accepte versiunea opengl

Există atât acceleratoare profesionale, cât și „amatori”...

Tehnologia OpenGL este „doar” un set de specificații pentru instrumentele de procesare a graficii computerizate. Folosind OpenGL, dezvoltatorii au o mulțime de oportunități suplimentare, mai ales în ceea ce privește 3D. În același timp, dacă o platformă sau o placă video nu acceptă toate capacitățile grafice pe care, de exemplu, le sugerează un dezvoltator de jocuri pe computer, OpenGL este cel care se ocupă de toate aceste neajunsuri prin sprijinirea unei biblioteci de funcții suplimentare.

La începutul anilor 1990, producătorii de software trebuiau să se asigure că aplicațiile lor puteau rula pe cât mai multe plăci grafice. Cu toate acestea, atunci nu exista o singură specificație și trebuiau scrise bucăți uriașe de cod pentru ca programul să funcționeze pe hardware diferit. O astfel de nedreptate nu putea dura mult timp. Și toate problemele de compatibilitate la un nivel scăzut au fost preluate de OpenGL.

De atunci, programatorii au fost nevoiți să scrie pentru OpenGL, iar producătorii de plăci video trebuie să includă suport pentru această tehnologie în dispozitivele lor. Iată doar câteva zone în care este utilizat OpenGL:

  • modelarea computerizată tridimensională a proceselor fizice;
  • animatie pe calculator;
  • modelare tridimensională în design și publicitate;
  • efecte speciale cinematografice;
  • și, bineînțeles, grafică pe computer pentru jocuri.

Acceleratoare OpenGL

Numărul total de modificări ale acceleratoarelor OpenGL, probabil, nu poate fi calculat cu exactitate. Există atât acceleratoare profesionale, cât și acceleratoare „amatori”. Cu toate acestea, utilizatorul obișnuit nu trebuie să se aprofundeze în toate detaliile tehnice. Tot ce trebuie să știe este dacă placa lui video acceptă tehnologia OpenGL.

Astăzi, este sigur să spunem că orice placă grafică modernă pentru jocuri, chiar și una de buget, precum nvidia geforce gt 210, acceptă majoritatea specificațiilor OpenGL. Desigur, un raport complet privind suportul sau nesuportarea tuturor specificațiilor poate fi dat, poate, doar de producătorul plăcii video însuși. Prin urmare, testarea acceleratoarelor profesionale OpenGL poate fi lăsată în siguranță profesioniștilor.

Cu toate acestea, situația este complicată de faptul că astăzi există mai multe versiuni de OpenGL. Și dacă, de exemplu, OpenGL 2.0 procesează cu succes atât placa video nvidia geforce gt 210, cât și majoritatea celorlalte, atunci cu OpenGL 3.0 și cu atât mai mult cu cel mai recent OpenGL 4.5, doar anumite modele sunt deja disponibile. Și fiecare versiune nouă oferă dezvoltatorilor de grafică oportunități suplimentare pentru „desen”, iar utilizatorul deschide lumi computerizate noi, mai realiste.

Specificațiile complete trebuie vizualizate fie pe site-urile web ale producătorilor de plăci video, fie în documentație. O gamă largă de plăci grafice discrete poate fi găsită pe site

  1. Driverele pentru plăcile video NVIDIA livrate cu sistemul de operare Windows, de obicei, nu acceptă OpenGL. Aplicațiile vor utiliza redarea software Windows OpenGL (wrapper în Direct3D în Windows Vista). Puteți verifica dacă sistemul are un driver OpenGL utilizând utilitățile OpenGL Extensions Viewer și GPU Caps Viewer. Dacă arată că furnizorul OpenGL este Microsoft, atunci sistemul nu are un driver OpenGL. Descărcați și instalați cel mai recent driver de placă grafică de pe site-ul web NVIDIA.
  2. Este posibil ca o nouă versiune a driverului să fi adăugat suport pentru o nouă versiune a API-ului OpenGL, care este necunoscută aplicației. De exemplu, un driver spune aplicațiilor să accepte OpenGL versiunea 2.0, iar o aplicație/joc verifică dacă acceptă OpenGL versiunea 1.X. Pentru a rezolva problema, puteți folosi RivaTuner în setările OpenGL din fila Compatibilitate pentru a forța valoarea versiunii OpenGL (override șir de versiuni OpenGL) raportată de driver la cea suportată de aplicație, de exemplu, cu 1.5 . Această opțiune nu afectează performanța OpenGL a plăcii grafice, dar aplicațiile care necesită versiunea OpenGL 2.0 pot înceta să funcționeze din același motiv. O modalitate mai flexibilă este crearea unui profil de driver pentru aplicația problematică folosind utilitarul nHancer, specificând versiunea dorită în opțiunea „Versiune OpenGL raportată” din fila „Compatibilitate”.
  3. Problema poate apărea dacă mai multe drivere OpenGL sunt instalate pe sistem dintr-un anumit motiv. În registru la adresa HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers (HKLM\Software\Microsoft\Windows\CurrentVersion\OpenGLdrivers pentru Windows 9x-ME), verificați dacă există o singură subcheie RIVATNT și că cheia Dll din acea cheie este nvoglnt (există o singură cheie cu valoarea nvopengl.dll pentru Windows 9x-ME). Dacă există alte subchei, cum ar fi ati2dvag (driverul OpenGL de la ATI), acestea ar trebui eliminate după exportul într-un fișier .reg.
  4. Implementarea OpenGL 2.0 pentru GeForce FX și GPU-uri superioare în driverul NVIDIA necesită ca procesorul să accepte extensii SSE. Dacă aceste extensii nu sunt disponibile, driverul OpenGL ICD nu va fi inițializat, aplicațiile OpenGL se vor închide sau se va utiliza redarea software. Puteți verifica inițializarea driverului folosind utilitățile OpenGL Extensions Viewer și GPU Caps Viewer, puteți verifica extensiile acceptate de procesor folosind utilitarele CPU-Z sau Sandra. Dacă procesorul nu acceptă SSE, puteți fie să utilizați versiuni anterioare ale driverului (înainte de 75.XX), fie să utilizați RivaTuner în setările OpenGL din fila „Compatibilitate” pentru a activa modul „Modul de emulare NV25” în loc de cel implicit „Accelerație maximă”. Ca ultimă soluție, puteți utiliza OpenGL -> Direct3D wrapper GLDirect sau TitaniumGL . Uneori procesorul acceptă SSE, dar suportul nu funcționează din cauza BIOS-ului învechit al plăcii de bază. Această problemă este tipică în special pentru sistemele cu procesoare AMD Athlon XP și Duron. Actualizarea BIOS-ului plăcii de bază poate restabili suportul SSE.
  5. Dacă sistemul are mai multe plăci video bazate pe diferite GPU-uri NVIDIA, atunci driverul OpenGL va accepta doar versiunea OpenGL acceptată de toate plăcile video.

În aplicația client TrueConf pentru Windows versiunea 7.3.2, problema cu suportul OpenGL a fost rezolvată. Dacă nu v-ați actualizat încă aplicația client la această versiune, atunci .

Când lansați o nouă versiune a aplicației client TrueConf pentru Windows, este posibil să întâlniți următorul mesaj de eroare:

Sistemul folosește o versiune neacceptată de OpenGL

Rularea noii aplicații client TrueConf pentru Windows pe computer necesită suport pentru standardul grafic OpenGL (versiunea 3.0 sau mai mare).

Mai jos vă vom spune cum să remediați o astfel de eroare, precum și cum să vă conectați la o conferință video, chiar dacă versiunea specificată nu acceptă OpenGL.

Pasul 1: Instalați actualizările Windows

Verificați dacă computerul dvs. are cele mai recente actualizări Windows de la Microsoft. Încercați să instalați manual actualizări.

Pasul 2: Actualizați driverele adaptorului video

Asigurați-vă că computerul are cel mai recent driver de adaptor video. Puteți descărca cele mai recente actualizări ale driverelor de pe site-ul web al producătorului dispozitivului sau utilizând Windows Device Manager.

Dacă aveți probleme la instalarea driverului, contactați producătorul dispozitivului.

Pasul 3: Verificați dacă computerul dvs. acceptă versiunea necesară de OpenGL

Asigurați-vă că adaptorul dvs. video acceptă standardul grafic OpenGL (versiunea 3.0 sau mai mare). Dacă nu, atunci instalarea unei aplicații client clasice TrueConf 6.5.9 pentru Windows vă va ajuta să scăpați de eroare și să vă conectați la videoconferința. Îl puteți descărca fie pe serverul TrueConf.



În 2015, consorțiul deschis Khronos Group, care include dezvoltatori de software și hardware, a lansat specificația OpenGL ES 3.2. Acesta acoperă aproape toate smartphone-urile și dispozitivele mobile care utilizează sistemul de operare Android. În plus, extensia OpenGL 2015 ARB a fost introdusă pentru computerele desktop. În legătură cu aceste evenimente, NVIDIA a lansat o nouă versiune a driverului OpenGL pentru plăcile sale video. Acest pachet de drivere vă permite să utilizați noile caracteristici ale OpenGL ES 3.2 sau OpenGL ARB pentru toate GPU-urile construite pe arhitectura Maxwell, Kepler sau Fermi.

Lista completă a cardurilor acceptate:

GeForce seria 400:

GeForce GTX 480, GeForce GTX 470, GeForce GTX 465, GeForce GTX 460 SE v2, GeForce GTX 460 SE, GeForce GTX 460, GeForce GTS 450, GeForce GT 440, GeForce GT 430, GeForce GT 420.

Seria GeForce 500:

GeForce GTX 590, GeForce GTX 580, GeForce GTX 570, GeForce GTX 560 Ti, GeForce GTX 560 SE, GeForce GTX 560, GeForce GTX 555, GeForce GTX 550 Ti, GeForce GT 545, GeForce GT 545, GeForce50.

Seria GeForce 600:

GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 645, GeForce GT45, GeForce GT45, GeForce GT45 630, GeForce GT 620, GeForce GT 610, GeForce 605.

Seria GeForce 700:

GeForce GTX TITAN Z, GeForce GTX TITAN Black, GeForce GTX TITAN, GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX 750 Ti, GeForce 750 Ti, GeForce GTX 750 745, GeForce GT 740, GeForce GT 730.

Seria GeForce 900:

GeForce GTX 960, GeForce GTX 970, GeForce GTX 980, GeForce GTX 980 Ti, GeForce GTX Titan X.

Seria Quadro:

Quadro M6000 Quadro K6000 Quadro K5200 Quadro K5000 Quadro K4000 Quadro K4200 Quadro K2200 Quadro K2000 Quadro K2000D Quadro K1200 Quadro K620 Quadro K600 Quadro K420 Quadro 6000 Quadro 6000 Quadro 6000 Quadro 6000 Quadro 6000 Quadro



Ți-a plăcut articolul? Împărtășește-l