Contacts

Certaines applications et certains jeux OpenGL ont cessé de fonctionner, faisant référence au fait qu'OpenGL n'est pas pris en charge par le système. Ceux qui fonctionnent sont très lents. Qu'est-il arrivé? Problèmes avec OpenGL Peut ne pas prendre en charge la version opengl

Il y a à la fois des accélérateurs professionnels et "amateurs"...

La technologie OpenGL n'est "qu'un" ensemble de spécifications pour les outils de traitement d'infographie. En utilisant OpenGL, les développeurs disposent de nombreuses opportunités supplémentaires, notamment en termes de 3D. Dans le même temps, si une plate-forme ou une carte vidéo ne prend pas en charge toutes les capacités graphiques suggérées, par exemple, par un développeur de jeux informatiques, c'est OpenGL qui s'occupe de toutes ces lacunes en prenant en charge une bibliothèque de fonctions supplémentaires.

Au début des années 1990, les éditeurs de logiciels devaient s'assurer que leurs applications pouvaient fonctionner sur autant de cartes graphiques que possible. Cependant, une spécification unique n'existait pas alors, et d'énormes morceaux de code ont dû être écrits pour que le programme fonctionne sur un matériel différent. Une telle injustice ne pouvait durer longtemps. Et tous les problèmes de compatibilité à bas niveau ont été pris en charge par OpenGL.

Depuis lors, les programmeurs ont dû écrire pour OpenGL et les fabricants de cartes vidéo doivent inclure la prise en charge de cette technologie dans leurs appareils. Voici quelques domaines où OpenGL est utilisé :

  • modélisation tridimensionnelle informatique de processus physiques;
  • animation par ordinateur;
  • modélisation tridimensionnelle dans le design et la publicité ;
  • effets spéciaux cinématographiques;
  • et, bien sûr, l'infographie du jeu.

Accélérateurs OpenGL

Le nombre total de modifications des accélérateurs OpenGL ne peut peut-être pas être calculé avec précision. Il existe à la fois des accélérateurs professionnels et des accélérateurs "amateurs". Cependant, l'utilisateur moyen n'a pas besoin de se plonger dans tous les détails techniques. Tout ce qu'il a besoin de savoir, c'est si sa carte vidéo prend en charge la technologie OpenGL.

Aujourd'hui, il est sûr de dire que toute carte graphique de jeu moderne, même une carte économique comme la nvidia geforce gt 210, prend en charge la plupart des spécifications OpenGL. Bien sûr, un rapport complet sur la prise en charge ou la non-prise en charge de toutes les spécifications ne peut peut-être être fourni que par le fabricant de la carte vidéo lui-même. Par conséquent, les tests des accélérateurs OpenGL professionnels peuvent être confiés à des professionnels en toute sécurité.

Cependant, la situation est compliquée par le fait qu'il existe aujourd'hui plusieurs versions d'OpenGL. Et si, par exemple, OpenGL 2.0 traite avec succès à la fois la carte vidéo nvidia geforce gt 210 et la plupart des autres, alors avec OpenGL 3.0, et plus encore avec le dernier OpenGL 4.5, seuls certains modèles sont déjà disponibles. Et chaque nouvelle version offre aux développeurs graphiques des possibilités supplémentaires de "dessiner", et l'utilisateur ouvre de nouveaux mondes informatiques plus réalistes.

Les spécifications complètes doivent être consultées sur les sites Web des fabricants de cartes vidéo ou dans la documentation. Une large sélection de cartes graphiques discrètes est disponible sur le site Web

  1. Les pilotes des cartes vidéo NVIDIA fournies avec le système d'exploitation Windows ne prennent généralement pas en charge OpenGL. Les applications utiliseront le logiciel de rendu Windows OpenGL (wrapper en Direct3D sous Windows Vista). Vous pouvez vérifier si le système dispose d'un pilote OpenGL à l'aide des utilitaires OpenGL Extensions Viewer et GPU Caps Viewer. S'ils indiquent que le fournisseur OpenGL est Microsoft, le système n'a pas de pilote OpenGL. Téléchargez et installez le dernier pilote de carte graphique à partir du site Web de NVIDIA.
  2. Une nouvelle version du pilote peut avoir ajouté la prise en charge d'une nouvelle version de l'API OpenGL inconnue de l'application. Par exemple, un pilote indique aux applications de prendre en charge OpenGL version 2.0, et une application/un jeu vérifie qu'il prend en charge OpenGL version 1.X. Pour résoudre le problème, vous pouvez utiliser RivaTuner dans les paramètres OpenGL de l'onglet Compatibilité pour forcer la valeur de la version OpenGL (substitution de chaîne de version OpenGL) signalée par le pilote à celle prise en charge par l'application, par exemple, par 1.5 . Cette option n'affecte pas les performances OpenGL de la carte graphique, mais les applications qui nécessitent OpenGL version 2.0 peuvent cesser de fonctionner pour la même raison. Une méthode plus flexible consiste à créer un profil de pilote pour l'application problématique à l'aide de l'utilitaire nHancer, en spécifiant la version souhaitée dans l'option "Reported OpenGL Version" de l'onglet "Compatibility".
  3. Le problème peut se produire si plusieurs pilotes OpenGL sont installés sur le système pour une raison quelconque. Dans le registre à HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers (HKLM\Software\Microsoft\Windows\CurrentVersion\OpenGLdrivers pour Windows 9x-ME), vérifiez qu'il existe une seule sous-clé RIVATNT et que la clé Dll dans cette clé est nvoglnt (il existe une clé unique avec une valeur de nvopengl.dll pour Windows 9x-ME). S'il existe d'autres sous-clés, telles que ati2dvag (pilote OpenGL d'ATI), elles doivent être supprimées après l'exportation vers un fichier .reg.
  4. L'implémentation d'OpenGL 2.0 pour GeForce FX et les GPU supérieurs dans le pilote NVIDIA nécessite que le processeur prenne en charge les extensions SSE. Si ces extensions ne sont pas disponibles, le pilote OpenGL ICD ne sera pas initialisé, les applications OpenGL se fermeront ou le rendu logiciel sera utilisé. Vous pouvez vérifier l'initialisation du pilote à l'aide des utilitaires OpenGL Extensions Viewer et GPU Caps Viewer, vous pouvez vérifier les extensions prises en charge par le processeur à l'aide des utilitaires CPU-Z ou Sandra. Si le processeur ne prend pas en charge SSE, vous pouvez soit utiliser des versions antérieures du pilote (avant 75.XX), soit utiliser RivaTuner dans les paramètres OpenGL de l'onglet "Compatibilité" pour activer le mode "NV25 Emulation mode" au lieu du mode par défaut "Accélération max". En dernier recours, vous pouvez utiliser le wrapper OpenGL -> Direct3D GLDirect ou TitaniumGL . Parfois, le processeur prend en charge SSE, mais le support ne fonctionne pas en raison du BIOS obsolète de la carte mère. Ce problème est particulièrement courant pour les systèmes équipés de processeurs AMD Athlon XP et Duron. La mise à jour du BIOS de la carte mère peut restaurer la prise en charge de SSE.
  5. Si le système dispose de plusieurs cartes vidéo basées sur différents GPU NVIDIA, le pilote OpenGL ne prendra en charge que la version OpenGL prise en charge par toutes les cartes vidéo.

Dans l'application cliente TrueConf pour Windows version 7.3.2, le problème de prise en charge d'OpenGL a été résolu. Si vous n'avez pas encore mis à jour votre application cliente vers cette version, alors .

Lors du lancement d'une nouvelle version de l'application cliente TrueConf pour Windows, vous pouvez rencontrer le message d'erreur suivant :

Le système utilise une version non prise en charge d'OpenGL

L'exécution de la nouvelle application client TrueConf pour Windows sur votre ordinateur nécessite la prise en charge de la norme graphique OpenGL (version 3.0 ou supérieure).

Ci-dessous, nous expliquerons comment corriger une telle erreur, ainsi que comment se connecter à une vidéoconférence même si la version spécifiée ne prend pas en charge OpenGL.

Étape 1 : Installez les mises à jour Windows

Vérifiez si votre ordinateur dispose des dernières mises à jour Windows de Microsoft. Essayez d'installer les mises à jour manuellement.

Étape 2 : Mettez à jour les pilotes de votre carte vidéo

Assurez-vous que votre ordinateur dispose du dernier pilote de carte vidéo. Vous pouvez télécharger les dernières mises à jour de pilotes à partir du site Web du fabricant de l'appareil ou en utilisant le Gestionnaire de périphériques Windows.

Si vous rencontrez des problèmes lors de l'installation du pilote, contactez le fabricant de l'appareil.

Étape 3 : Vérifiez si votre ordinateur prend en charge la version requise d'OpenGL

Assurez-vous que votre carte vidéo prend en charge la norme graphique OpenGL (version 3.0 ou supérieure). Si ce n'est pas le cas, l'installation d'une application client classique TrueConf 6.5.9 moins exigeante pour Windows vous aidera à vous débarrasser de l'erreur et à vous connecter à la vidéoconférence. Vous pouvez le télécharger soit sur TrueConf Server.



En 2015, le consortium ouvert Khronos Group, qui comprend des développeurs de logiciels et de matériel, a publié la spécification OpenGL ES 3.2. Il couvre presque tous les smartphones et appareils mobiles utilisant le système d'exploitation Android. De plus, l'extension OpenGL 2015 ARB a été introduite pour les ordinateurs de bureau. Dans le cadre de ces événements, NVIDIA a publié une nouvelle version du pilote OpenGL pour ses cartes vidéo. Ce package de pilotes vous permet d'utiliser les nouvelles fonctionnalités d'OpenGL ES 3.2 ou d'OpenGL ARB pour tous les GPU construits sur l'architecture Maxwell, Kepler ou Fermi.

Liste complète des cartes prises en charge :

GeForce série 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, GeForce 405.

Série 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 530, GeForce GT 520, GeForce 510.

Série 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 GT 645, GeForce GT 640, GeForce GT 630, GeForce GT 620, GeForce GT 610, GeForce 605.

Série GeForce 700:

GeForce GTX TITAN Z, GeForce GTX TITAN Noir, 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 GTX 750, GeForce GTX 745, GeForce GT 740, GeForce GT 730.

Série GeForce 900:

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

Série 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 5000 Quadro 2000, Quadro 2000D, Quadro 600.



Vous avez aimé l'article ? Partagez-le