Kontakty

Niektoré aplikácie a hry OpenGL prestali fungovať s odkazom na skutočnosť, že systém OpenGL nepodporuje. Tie, ktoré bežia, sú veľmi pomalé. Čo sa stalo? Problémy s OpenGL Verzia opengl nemusí podporovať

Existujú profesionálne akcelerátory aj „amatérske“ ...

Technológia OpenGL je „len“ súbor špecifikácií pre nástroje na spracovanie počítačovej grafiky. Pomocou OpenGL majú vývojári veľa ďalších príležitostí, najmä pokiaľ ide o 3D. Zároveň, ak jedna platforma alebo grafická karta nepodporuje všetky grafické možnosti, ktoré napríklad vývojár počítačových hier navrhuje, je to OpenGL, ktoré sa postará o všetky tieto nedostatky podporou knižnice ďalších funkcií.

Začiatkom 90. rokov museli výrobcovia softvéru zabezpečiť, aby ich aplikácie fungovali na čo najväčšom počte grafických kariet. Jednotná špecifikácia však vtedy neexistovala a na to, aby program fungoval na inom hardvéri, bolo potrebné napísať obrovské kusy kódu. Takáto nespravodlivosť nemohla trvať dlho. A všetky problémy s kompatibilitou na nízkej úrovni prevzal OpenGL.

Odvtedy musia programátori písať pre OpenGL a výrobcovia grafických kariet musia do svojich zariadení zahrnúť podporu pre túto technológiu. Tu je len niekoľko oblastí, kde sa používa OpenGL:

  • počítačové trojrozmerné modelovanie fyzikálnych procesov;
  • Počítačová animácia;
  • trojrozmerné modelovanie v dizajne a reklame;
  • filmové špeciálne efekty;
  • a samozrejme herná počítačová grafika.

OpenGL akcelerátory

Celkový počet modifikácií OpenGL akcelerátorov možno nemožno presne vypočítať. Existujú profesionálne urýchľovače aj „amatérske“ urýchľovače. Bežný používateľ sa však nemusí hrabať vo všetkých technických detailoch. Všetko, čo potrebuje vedieť, je, či jeho grafická karta podporuje technológiu OpenGL.

Dnes možno s istotou povedať, že každá moderná herná grafická karta, dokonca aj cenovo dostupná, ako je nvidia geforce gt 210, podporuje väčšinu špecifikácií OpenGL. Samozrejme, úplnú správu o podpore alebo nepodpore všetkých špecifikácií môže poskytnúť iba samotný výrobca grafickej karty. Preto testovanie profesionálnych OpenGL akcelerátorov môžete pokojne prenechať profesionálom.

Situáciu však komplikuje fakt, že dnes existuje viacero verzií OpenGL. A ak napríklad OpenGL 2.0 úspešne spracuje grafickú kartu nvidia geforce gt 210 a väčšinu ďalších, potom s OpenGL 3.0 a ešte viac s najnovším OpenGL 4.5 sú už dostupné len niektoré modely. A každá nová verzia poskytuje vývojárom grafiky ďalšie príležitosti na „kreslenie“ a používateľovi sa otvárajú nové, realistickejšie počítačové svety.

Úplné špecifikácie si môžete pozrieť buď na webových stránkach výrobcov grafických kariet alebo v dokumentácii. Veľký výber diskrétnych grafických kariet nájdete na webovej stránke

  1. Ovládače pre grafické karty NVIDIA dodávané s operačným systémom Windows zvyčajne nepodporujú OpenGL. Aplikácie budú používať vykresľovanie softvéru Windows OpenGL (obal v Direct3D vo Windows Vista). Pomocou nástrojov OpenGL Extensions Viewer a GPU Caps Viewer môžete skontrolovať, či má systém ovládač OpenGL. Ak ukazujú, že dodávateľom OpenGL je spoločnosť Microsoft, potom systém nemá ovládač OpenGL. Stiahnite si a nainštalujte najnovší ovládač grafickej karty z webovej stránky NVIDIA.
  2. Nová verzia ovládača mohla pridať podporu pre novú verziu OpenGL API, ktorú aplikácia nepozná. Napríklad ovládač povie aplikáciám, aby podporovali OpenGL verzie 2.0, a aplikácia/hra skontroluje, či podporujú OpenGL verzie 1.X. Na vyriešenie problému môžete použiť RivaTuner v nastaveniach OpenGL na karte Kompatibilita a prinútiť hodnotu verzie OpenGL (prepísanie reťazca verzie OpenGL) nahlásenej ovládačom na verziu podporovanú aplikáciou, napríklad 1.5 . Táto možnosť neovplyvňuje výkon OpenGL grafickej karty, ale aplikácie vyžadujúce OpenGL verzie 2.0 môžu prestať fungovať z rovnakého dôvodu. Flexibilnejším spôsobom je vytvorenie profilu ovládača pre problematickú aplikáciu pomocou pomôcky nHancer, pričom požadovanú verziu špecifikujete vo voľbe „Reported OpenGL Version“ na karte „Compatibility“.
  3. Problém môže nastať, ak je v systéme z nejakého dôvodu nainštalovaných viacero ovládačov OpenGL. V registri na HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers (HKLM\Software\Microsoft\Windows\CurrentVersion\OpenGLdrivers pre Windows 9x-ME), overte, že existuje jeden podkľúč RIVATNT a že kľúč Dll v tomto kľúči je nvoglnt (pre Windows 9x-ME existuje jeden kľúč s hodnotou nvopengl.dll). Ak existujú ďalšie podkľúče, ako napríklad ati2dvag (ovládač OpenGL od ATI), mali by byť po exportovaní do súboru .reg odstránené.
  4. Implementácia OpenGL 2.0 pre GeForce FX a vyššie GPU v ovládači NVIDIA vyžaduje, aby CPU podporoval rozšírenia SSE. Ak tieto rozšírenia nie sú dostupné, ovládač OpenGL ICD sa neinicializuje, aplikácie OpenGL sa zatvoria alebo sa použije softvérové ​​vykresľovanie. Inicializáciu ovládača môžete skontrolovať pomocou nástrojov OpenGL Extensions Viewer a GPU Caps Viewer, rozšírenia podporované procesorom môžete skontrolovať pomocou nástrojov CPU-Z alebo Sandra. Ak procesor nepodporuje SSE, môžete použiť staršie verzie ovládača (pred 75.XX) alebo použiť RivaTuner v nastaveniach OpenGL na karte "Kompatibilita" a povoliť režim "emulácie NV25" namiesto predvoleného "Maximálne zrýchlenie". Ako poslednú možnosť môžete použiť OpenGL -> Direct3D wrapper GLDirect alebo TitaniumGL . Niekedy procesor podporuje SSE, ale podpora nefunguje kvôli zastaranému BIOSu základnej dosky. Tento problém je typický najmä pre systémy s procesormi AMD Athlon XP a Duron. Aktualizácia systému BIOS základnej dosky môže obnoviť podporu SSE.
  5. Ak má systém niekoľko grafických kariet založených na rôznych GPU NVIDIA, ovládač OpenGL bude podporovať iba verziu OpenGL podporovanú všetkými grafickými kartami.

V klientskej aplikácii TrueConf pre Windows verzie 7.3.2 bol odstránený problém s podporou OpenGL. Ak ste svoju klientsku aplikáciu ešte neaktualizovali na túto verziu, potom .

Pri spustení novej verzie klientskej aplikácie TrueConf pre Windows sa môže vyskytnúť nasledujúce chybové hlásenie:

Systém používa nepodporovanú verziu OpenGL

Spustenie novej klientskej aplikácie TrueConf pre Windows na vašom počítači vyžaduje podporu grafického štandardu OpenGL (verzia 3.0 alebo vyššia).

Nižšie vysvetlíme, ako opraviť takúto chybu, ako aj ako sa pripojiť k videokonferencii, aj keď špecifikovaná verzia nepodporuje OpenGL.

Krok 1: Nainštalujte aktualizácie systému Windows

Skontrolujte, či má váš počítač najnovšie aktualizácie systému Windows od spoločnosti Microsoft. Skúste nainštalovať aktualizácie manuálne.

Krok 2: Aktualizujte ovládače grafického adaptéra

Uistite sa, že váš počítač má najnovší ovládač grafického adaptéra. Najnovšie aktualizácie ovládačov si môžete stiahnuť z webovej lokality výrobcu zariadenia alebo pomocou Správcu zariadení systému Windows.

Ak máte problémy s inštaláciou ovládača, kontaktujte výrobcu zariadenia.

Krok 3: Skontrolujte, či váš počítač podporuje požadovanú verziu OpenGL

Uistite sa, že váš grafický adaptér podporuje grafický štandard OpenGL (verzia 3.0 alebo vyššia). Ak nie, potom inštalácia menej náročnej klientskej aplikácie TrueConf 6.5.9 classic pre Windows vám pomôže zbaviť sa chyby a pripojiť sa k videokonferencii. Môžete si ho stiahnuť buď na TrueConf Server.



V roku 2015 otvorené konzorcium Khronos Group, ktoré zahŕňa vývojárov softvéru a hardvéru, vydalo špecifikáciu OpenGL ES 3.2. Pokrýva takmer všetky smartfóny a mobilné zariadenia využívajúce OS Android. Okrem toho bolo predstavené rozšírenie OpenGL 2015 ARB pre stolné počítače. V súvislosti s týmito udalosťami spoločnosť NVIDIA vydala novú verziu ovládača OpenGL pre svoje grafické karty. Tento balík ovládačov vám umožňuje využívať nové funkcie OpenGL ES 3.2 alebo OpenGL ARB pre všetky GPU postavené na architektúre Maxwell, Kepler alebo Fermi.

Úplný zoznam podporovaných kariet:

GeForce séria 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.50 GT 430, GeForce.50 GT

Séria 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, GeForce 21005

Rad 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 GTce 645, GeForce GeForce GT 645, 645 630, GeForce GT 620, GeForce GT 610, GeForce 605.

Rad 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 GTX750 Ti, GeForceForce 745, GeForce GT 740, GeForce GT 730.

GeForce série 900:

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

Séria Quadro:

Quadro M6000, Quadro K6000, Quadro K5200, Quadro K5000, Quadro K4000, Quadro K4200, Quadro K2200, Quadro K2000, Quadro K2000D, Quadro K1200, Quadro K1200, Quadro K620, Quadro K600, Quadro05, Quadro05, Quadro05, Quadro05 Quadro00 2000D, Quadro 600, Quadro 410.



Páčil sa vám článok? Zdieľaj to