Kapcsolatok

Néhány OpenGL-alkalmazás és játék leállt, ami arra utal, hogy a rendszer nem támogatja az OpenGL-t. Azok, amelyek futnak, nagyon lassúak. Mi történt? Az OpenGL-lel kapcsolatos problémák Előfordulhat, hogy nem támogatja az opengl verziót

Vannak professzionális gyorsítók és "amatőrök" is ...

Az OpenGL technológia „csak” a számítógépes grafikus feldolgozó eszközök specifikációinak halmaza. Az OpenGL használatával a fejlesztők rengeteg további lehetőséget kínálnak, különösen a 3D terén. Ugyanakkor, ha egy platform vagy videokártya nem támogatja az összes grafikus képességet, amit például egy számítógépes játék fejlesztője javasol, akkor az OpenGL az összes hiányosságot pótolja, és támogatja a kiegészítő funkciók könyvtárát.

Az 1990-es évek elején a szoftvergyártóknak gondoskodniuk kellett arról, hogy alkalmazásaik a lehető legtöbb grafikus kártyán futhassanak. Egyetlen specifikáció azonban akkor még nem létezett, hatalmas kóddarabokat kellett írni ahhoz, hogy a program különböző hardvereken működjön. Az ilyen igazságtalanság nem tarthatott sokáig. És az összes kompatibilitási problémát alacsony szinten átvette az OpenGL.

Azóta a programozóknak OpenGL-re kell írniuk, a videokártya-gyártóknak pedig ennek a technológiának a támogatását kell eszközeikbe beépíteniük. Íme néhány olyan terület, ahol az OpenGL-t használják:

  • fizikai folyamatok számítógépes háromdimenziós modellezése;
  • számítógépes animáció;
  • háromdimenziós modellezés a tervezésben és a reklámozásban;
  • filmes speciális effektusok;
  • és persze játék számítógépes grafika.

OpenGL gyorsítók

Az OpenGL-gyorsítók módosításainak teljes számát talán nem lehet pontosan kiszámítani. Vannak professzionális gyorsítók és "amatőr" gyorsítók is. Az átlagfelhasználónak azonban nem kell minden technikai részletben elmélyednie. Csak annyit kell tudnia, hogy a videokártyája támogatja-e az OpenGL technológiát.

Ma már nyugodtan kijelenthetjük, hogy minden modern, játékra szánt grafikus kártya, még egy olyan olcsó kártya is, mint az nvidia geforce gt 210, támogatja a legtöbb OpenGL specifikációt. Természetesen az összes specifikáció támogatásáról vagy nem támogatottságáról talán csak maga a videokártya gyártója adhat teljes jelentést. Ezért a professzionális OpenGL-gyorsítók tesztelése nyugodtan bízható a szakemberekre.

A helyzetet azonban bonyolítja, hogy manapság az OpenGL-nek több verziója is létezik. És ha például az OpenGL 2.0 sikeresen feldolgozza az nvidia geforce gt 210 videokártyát és a legtöbb többit is, akkor az OpenGL 3.0-val, és még inkább a legújabb OpenGL 4.5-tel már csak bizonyos modellek érhetők el. És minden új verzió további lehetőségeket biztosít a grafikus fejlesztőknek a "rajzoláshoz", és a felhasználó új, valósághűbb számítógépes világokat nyit meg.

A teljes specifikációt meg kell tekinteni a videokártya gyártóinak webhelyein vagy a dokumentációban. A weboldalon diszkrét grafikus kártyák nagy választéka található

  1. A Windows operációs rendszerrel szállított NVIDIA videokártyák illesztőprogramjai általában nem támogatják az OpenGL-t. Az alkalmazások Windows OpenGL szoftveres megjelenítést fognak használni (a Windows Vista rendszerben a Direct3D-ben burkoló). Az OpenGL Extensions Viewer és a GPU Caps Viewer segédprogramok segítségével ellenőrizheti, hogy a rendszer rendelkezik-e OpenGL-illesztőprogrammal. Ha azt mutatják, hogy az OpenGL szállítója a Microsoft, akkor a rendszernek nincs OpenGL illesztőprogramja. Töltse le és telepítse a grafikus kártya legújabb illesztőprogramját az NVIDIA webhelyéről.
  2. Az illesztőprogram új verziója támogathatja az OpenGL API új verzióját, amely ismeretlen az alkalmazás számára. Például egy illesztőprogram azt mondja az alkalmazásoknak, hogy támogassák az OpenGL 2.0-s verzióját, egy alkalmazás/játék pedig ellenőrzi, hogy támogassák az OpenGL 1.X-es verzióját. A probléma megoldásához használhatja a RivaTunert a Kompatibilitás lap OpenGL-beállításaiban, hogy az illesztőprogram által jelentett OpenGL-verzió értékét (OpenGL-verziós sztring felülbírálása) az alkalmazás által támogatott verzióra kényszerítse, például 1.5-re. Ez a beállítás nincs hatással a grafikus kártya OpenGL teljesítményére, de az OpenGL 2.0-s verzióját igénylő alkalmazások ugyanezen okból leállhatnak. Rugalmasabb módja a problémás alkalmazás illesztőprogram-profiljának létrehozása az nHancer segédprogrammal, megadva a kívánt verziót a "Kompatibilitás" lap "Reported OpenGL Version" opciójában.
  3. A probléma akkor fordulhat elő, ha valamilyen okból több OpenGL-illesztőprogram van telepítve a rendszerre. A névjegyzékben a HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers (HKLM\Software\Microsoft\Windows\CurrentVersion\OpenGLdrivers Windows 9x-ME esetén), ellenőrizze, hogy van-e egyetlen RIVATNT alkulcs, és hogy a Dll kulcs ebben a kulcsban nvoglnt (Windows 9x-ME esetén egyetlen kulcs nvopengl.dll értékkel rendelkezik). Ha vannak más alkulcsok, például az ati2dvag (az ATI OpenGL-illesztőprogramja), azokat el kell távolítani a .reg fájlba való exportálás után.
  4. Az OpenGL 2.0 GeForce FX és magasabb GPU-khoz való megvalósítása az NVIDIA illesztőprogramban megköveteli, hogy a CPU támogassa az SSE bővítményeket. Ha ezek a bővítmények nem érhetők el, az OpenGL ICD-illesztőprogram nem inicializálódik, az OpenGL-alkalmazások bezárulnak, vagy szoftveres renderelés történik. Az illesztőprogram inicializálását az OpenGL Extensions Viewer és a GPU Caps Viewer segédprogramok segítségével, a processzor által támogatott bővítményeket a segédprogramok segítségével ellenőrizheti. CPU-Z vagy Sandra. Ha a processzor nem támogatja az SSE-t, használhatja az illesztőprogram korábbi verzióit (75.XX előtt), vagy használhatja a RivaTunert a "Kompatibilitás" lap OpenGL-beállításaiban, hogy engedélyezze az "NV25 emulációs mód" módot az alapértelmezett helyett. "Maximális gyorsulás". Végső megoldásként használhatja az OpenGL -> Direct3D burkoló GLDirect vagy TitaniumGL . Néha a processzor támogatja az SSE-t, de a támogatás nem működik az alaplap elavult BIOS-a miatt. Ez a probléma különösen jellemző az AMD Athlon XP és Duron processzorokkal rendelkező rendszerekre. Az alaplap BIOS frissítése visszaállíthatja az SSE támogatást.
  5. Ha a rendszerben több különböző NVIDIA GPU-n alapuló videokártya van, akkor az OpenGL-illesztőprogram csak az összes videokártya által támogatott OpenGL-verziót támogatja.

A Windows 7.3.2-es verziójához készült TrueConf ügyfélalkalmazásban az OpenGL-támogatással kapcsolatos probléma megoldódott. Ha még nem frissítette az ügyfélalkalmazást erre a verzióra, akkor .

Amikor elindítja a TrueConf ügyfélalkalmazás új verzióját Windows rendszerhez, a következő hibaüzenet jelenhet meg:

A rendszer az OpenGL nem támogatott verzióját használja

Az új Windows rendszerhez készült TrueConf ügyfélalkalmazás számítógépen való futtatásához az OpenGL grafikus szabvány (3.0 vagy újabb verzió) támogatása szükséges.

Az alábbiakban elmagyarázzuk, hogyan lehet kijavítani egy ilyen hibát, valamint hogyan lehet videokonferenciához csatlakozni, még akkor is, ha a megadott verzió nem támogatja az OpenGL-t.

1. lépés: Telepítse a Windows frissítéseket

Ellenőrizze, hogy számítógépén megtalálható-e a Microsoft legújabb Windows-frissítése. Próbálja meg manuálisan telepíteni a frissítéseket.

2. lépés: Frissítse a videoadapter illesztőprogramjait

Győződjön meg arról, hogy számítógépe rendelkezik a legújabb videoadapter-illesztőprogrammal. A legújabb illesztőprogram-frissítéseket letöltheti az eszköz gyártójának webhelyéről vagy a Windows Eszközkezelő használatával.

Ha problémái vannak az illesztőprogram telepítésével, forduljon az eszköz gyártójához.

3. lépés: Ellenőrizze, hogy számítógépe támogatja-e az OpenGL szükséges verzióját

Győződjön meg arról, hogy a videoadapter támogatja az OpenGL grafikus szabványt (3.0 vagy újabb verzió). Ha nem, akkor egy kevésbé igényes TrueConf 6.5.9 klasszikus Windows kliens alkalmazás telepítése segít megszabadulni a hibától és csatlakozni a videokonferenciához. Letöltheti a TrueConf szerverről.



2015-ben a Khronos Group nyílt konzorcium, amely szoftver- és hardverfejlesztőket is magában foglal, kiadta az OpenGL ES 3.2 specifikációt. Szinte minden Android operációs rendszert használó okostelefonra és mobileszközre vonatkozik. Ezenkívül bevezették az OpenGL 2015 ARB bővítményt az asztali számítógépekhez. Ezekkel az eseményekkel kapcsolatban az NVIDIA kiadta az OpenGL Driver új verzióját videokártyáihoz. Ez az illesztőprogram-csomag lehetővé teszi az OpenGL ES 3.2 vagy az OpenGL ARB új funkcióinak használatát minden Maxwell, Kepler vagy Fermi architektúrára épülő GPU-hoz.

A támogatott kártyák teljes listája:

GeForce sorozat 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 430, GeForce GT 430, GeForce 460 SE v2.

GeForce 500 sorozat:

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, GeForce GT 545,0 GT0.5,0 GT0.5.

GeForce 600 sorozat:

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 GTX 645, 6GTForce 645,0 630, GeForce GT 620, GeForce GT 610, GeForce 605.

GeForce 700 sorozat:

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, GTXce 750 Ti, GeForce 750 745, GeForce GT 740, GeForce GT 730.

GeForce 900 sorozat:

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

Quadro sorozat:

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 K620, Quadro K600, Quadro K600, Quadro K600, 40,0,40,0,0 2000D, Quadro 600, Quadro 410.



Tetszett a cikk? Oszd meg