Contactos

Algunas aplicaciones y juegos de OpenGL dejaron de funcionar, en referencia al hecho de que OpenGL no es compatible con el sistema. Los que corren son muy lentos. ¿Qué sucedió? Problemas con OpenGL Puede que no sea compatible con la versión opengl

Hay tanto aceleradores profesionales como "aficionados"...

La tecnología OpenGL es "solo" un conjunto de especificaciones para herramientas de procesamiento de gráficos por computadora. Usando OpenGL, los desarrolladores tienen muchas oportunidades adicionales, especialmente en términos de 3D. Al mismo tiempo, si una plataforma o tarjeta de video no es compatible con todas las capacidades gráficas que, por ejemplo, sugiere un desarrollador de juegos de computadora, es OpenGL el que se ocupa de todas estas deficiencias al admitir una biblioteca de funciones adicionales.

A principios de la década de 1990, los fabricantes de software tenían que asegurarse de que sus aplicaciones pudieran ejecutarse en tantas tarjetas gráficas como fuera posible. Sin embargo, no existía una sola especificación en ese momento, y se tuvieron que escribir grandes piezas de código para que el programa funcionara en hardware diferente. Tal injusticia no podía continuar por mucho tiempo. Y OpenGL se hizo cargo de todos los problemas de compatibilidad a un nivel bajo.

Desde entonces, los programadores han tenido que escribir para OpenGL y los fabricantes de tarjetas de video tienen que incluir soporte para esta tecnología en sus dispositivos. Aquí hay algunas áreas donde se usa OpenGL:

  • Modelado tridimensional por ordenador de procesos físicos;
  • animación por computadora;
  • modelado tridimensional en diseño y publicidad;
  • efectos especiales cinematográficos;
  • y, por supuesto, gráficos de computadora de juegos.

Aceleradores OpenGL

El número total de modificaciones de los aceleradores OpenGL, quizás, no se pueda calcular con precisión. Hay aceleradores profesionales y aceleradores "aficionados". Sin embargo, el usuario promedio no necesita profundizar en todos los detalles técnicos. Todo lo que necesita saber es si su tarjeta de video es compatible con la tecnología OpenGL.

Hoy en día es seguro decir que cualquier tarjeta gráfica moderna para juegos, incluso una económica como la nvidia geforce gt 210, es compatible con la mayoría de las especificaciones de OpenGL. Por supuesto, un informe completo sobre el soporte o no soporte de todas las especificaciones puede, tal vez, ser proporcionado solo por el propio fabricante de la tarjeta de video. Por lo tanto, las pruebas de los aceleradores OpenGL profesionales se pueden dejar en manos de los profesionales.

Sin embargo, la situación se complica por el hecho de que hoy en día existen varias versiones de OpenGL. Y si, por ejemplo, OpenGL 2.0 procesa con éxito tanto la tarjeta de video nvidia geforce gt 210 como la mayoría de las demás, entonces con OpenGL 3.0, y aún más con el último OpenGL 4.5, solo ciertos modelos ya están disponibles. Y cada nueva versión brinda a los desarrolladores de gráficos oportunidades adicionales para "dibujar", y el usuario abre nuevos mundos informáticos más realistas.

Las especificaciones completas se deben ver en los sitios web de los fabricantes de tarjetas de video o en la documentación. Se puede encontrar una gran selección de tarjetas gráficas discretas en el sitio web

  1. Los controladores para las tarjetas de video NVIDIA que se envían con el sistema operativo Windows generalmente no son compatibles con OpenGL. Las aplicaciones utilizarán el renderizado de software OpenGL de Windows (envoltorio en Direct3D en Windows Vista). Puede verificar si el sistema tiene un controlador OpenGL utilizando las utilidades OpenGL Extensions Viewer y GPU Caps Viewer. Si muestran que el proveedor de OpenGL es Microsoft, entonces el sistema no tiene un controlador OpenGL. Descargue e instale el controlador de la tarjeta gráfica más reciente desde el sitio web de NVIDIA.
  2. Es posible que una nueva versión del controlador haya agregado soporte para una nueva versión de la API de OpenGL que la aplicación desconoce. Por ejemplo, un controlador le dice a las aplicaciones que admitan la versión 2.0 de OpenGL, y una aplicación/juego verifica que admitan la versión 1.X de OpenGL. Para resolver el problema, puede usar RivaTuner en la configuración de OpenGL en la pestaña Compatibilidad para forzar el valor de la versión de OpenGL (anulación de cadena de versión de OpenGL) informado por el controlador al que admite la aplicación, por ejemplo, por 1.5. Esta opción no afecta el rendimiento de OpenGL de la tarjeta gráfica, pero las aplicaciones que requieren la versión 2.0 de OpenGL pueden dejar de funcionar por la misma razón. Una forma más flexible es crear un perfil de controlador para la aplicación problemática usando la utilidad nHancer, especificando la versión deseada en la opción "Versión OpenGL reportada" en la pestaña "Compatibilidad".
  3. El problema puede ocurrir si se instalan varios controladores OpenGL en el sistema por algún motivo. En el registro en HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers (HKLM\Software\Microsoft\Windows\CurrentVersion\OpenGLdrivers para Windows 9x-ME), verifique que haya una sola subclave RIVATNT y que la clave Dll en esa clave sea nvoglnt (hay una sola clave con un valor de nvopengl.dll para Windows 9x-ME). Si hay otras subclaves, como ati2dvag (controlador OpenGL de ATI), deben eliminarse después de exportar a un archivo .reg.
  4. La implementación de OpenGL 2.0 para GeForce FX y GPU superiores en el controlador NVIDIA requiere que la CPU admita las extensiones SSE. Si estas extensiones no están disponibles, el controlador ICD de OpenGL no se inicializará, las aplicaciones de OpenGL se cerrarán o se utilizará la representación de software. Puede verificar la inicialización del controlador usando las utilidades OpenGL Extensions Viewer y GPU Caps Viewer, puede verificar las extensiones compatibles con el procesador usando las utilidades CPU-Z o sandra. Si el procesador no es compatible con SSE, puede usar versiones anteriores del controlador (anteriores a 75.XX) o usar RivaTuner en la configuración de OpenGL en la pestaña "Compatibilidad" para habilitar el modo "Modo de emulación NV25" en lugar del predeterminado "Aceleración máxima". Como último recurso, puede usar OpenGL -> Direct3D wrapper GLDirect o TitaniumGL . A veces, el procesador es compatible con SSE, pero el soporte no funciona debido a la BIOS desactualizada de la placa base. Este problema es especialmente típico en sistemas con procesadores AMD Athlon XP y Duron. La actualización del BIOS de la placa base puede restaurar la compatibilidad con SSE.
  5. Si el sistema tiene varias tarjetas de video basadas en diferentes GPU NVIDIA, entonces el controlador OpenGL solo admitirá la versión de OpenGL compatible con todas las tarjetas de video.

En la aplicación cliente TrueConf para Windows versión 7.3.2, se solucionó el problema con la compatibilidad con OpenGL. Si aún no ha actualizado su aplicación cliente a esta versión, entonces .

Al iniciar una nueva versión de la aplicación cliente de TrueConf para Windows, es posible que encuentre el siguiente mensaje de error:

El sistema está utilizando una versión no compatible de OpenGL

Ejecutar la nueva aplicación de cliente TrueConf para Windows en su computadora requiere compatibilidad con el estándar de gráficos OpenGL (versión 3.0 o superior).

A continuación, le diremos cómo solucionar dicho error, así como también cómo conectarse a una videoconferencia, incluso si la versión especificada no es compatible con OpenGL.

Paso 1: Instale las actualizaciones de Windows

Compruebe si su computadora tiene las últimas actualizaciones de Windows de Microsoft. Intente instalar las actualizaciones manualmente.

Paso 2: actualice los controladores de su adaptador de video

Asegúrese de que su computadora tenga el controlador de adaptador de video más reciente. Puede descargar las últimas actualizaciones de controladores desde el sitio web del fabricante del dispositivo o mediante el Administrador de dispositivos de Windows.

Si tiene problemas para instalar el controlador, comuníquese con el fabricante del dispositivo.

Paso 3: compruebe si su computadora es compatible con la versión requerida de OpenGL

Asegúrese de que su adaptador de video sea compatible con el estándar de gráficos OpenGL (versión 3.0 o superior). De lo contrario, la instalación de una aplicación de cliente clásica TrueConf 6.5.9 menos exigente para Windows lo ayudará a deshacerse del error y conectarse a la videoconferencia. Puede descargarlo en TrueConf Server.



En 2015, el consorcio abierto Khronos Group, que incluye desarrolladores de software y hardware, lanzó la especificación OpenGL ES 3.2. Cubre casi todos los teléfonos inteligentes y dispositivos móviles que utilizan el sistema operativo Android. Además, se introdujo la extensión OpenGL 2015 ARB para computadoras de escritorio. En relación con estos eventos, NVIDIA lanzó una nueva versión del controlador OpenGL para sus tarjetas de video. Este paquete de controladores le permite utilizar las nuevas funciones de OpenGL ES 3.2 o OpenGL ARB para todas las GPU basadas en la arquitectura Maxwell, Kepler o Fermi.

Lista completa de tarjetas compatibles:

GeForce serie 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.

Serie 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.

Serie 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.

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

Serie GeForce 900:

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

serie 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 400.



¿Te gustó el artículo? Compártelo