Shepherd - No se pudo crear el contexto OpenGL para el formato QSurfaceFormat...

Prev Next

4 (1)(3)

VIVOTEK | Software de Videovigilancia | Shepherd 2 | Resolución de Errores | Servidor Windows | Error OpenGL QSurfaceFormat / Configurar QT_OPENGL=angle

Marca: VIVOTEK
Tecnología: Software de videovigilancia
Subtecnología: Shepherd 2
Tipo de artículo: Resolución de errores
Nivel técnico: Básico
Tiempo estimado: 5 minutos
Autor: TVC Ingeniería
Componentes: Servidor Windows, Shepherd 2, adaptador gráfico, OpenGL, DirectX
Tags: Shepherd, OpenGL, QSurfaceFormat, QT_OPENGL, angle, Windows, DirectX, VIVOTEK

Posibles Fallos:
Al ejecutar Shepherd 2 en un servidor aparece el mensaje: “No se pudo crear el contexto OpenGL para el formato QSurfaceFormat…”.

Causas Probables:
Shepherd 2 requiere OpenGL para dibujar la interfaz del programa. En equipos o servidores sin compatibilidad adecuada con OpenGL, el sistema no logra crear el contexto gráfico necesario. El artículo indica que, en esos casos, puede utilizarse la biblioteca ANGLE de DirectX integrada en Windows, pero este comportamiento no viene activado por defecto.

Paso a paso de solución:

  1. Abrir la configuración avanzada del sistema en Windows.

  2. Entrar a Variables de entorno.

  3. Crear una nueva variable de entorno.

  4. Nombre de la variable: QT_OPENGL

  5. Valor de la variable: angle

  6. Guardar los cambios y volver a ejecutar Shepherd 2.

Con esta configuración, Shepherd 2 usará DirectX mediante ANGLE en lugar de depender del comportamiento predeterminado de OpenGL.

Referencias visuales:
El artículo incluye imágenes del mensaje de error y del proceso para crear la variable de entorno en Windows.

Video:
No se observa un video embebido o liga de video dentro del artículo consultado.

Sugerencias:
Actualizar el controlador de video del servidor antes de aplicar el cambio.
Usar esta corrección especialmente en servidores o equipos donde OpenGL no esté soportado correctamente.
Después de crear la variable, reiniciar sesión o reiniciar el equipo si el cambio no aplica de inmediato. Basado en la causa y solución descritas en el artículo.

Estandarización de Equipos:
Mantener actualizados los controladores gráficos en servidores con Shepherd 2.
Documentar como ajuste estándar la variable QT_OPENGL=angle para equipos con limitaciones de OpenGL. Esto es una recomendación operativa derivada del procedimiento del artículo.

Equipos Compatibles:
Equipos Windows 7 y Windows 10 donde sea posible agregar variables de entorno del sistema y ejecutar Shepherd 2.

No Compatibles:
El artículo no especifica modelos o equipos no compatibles; solo indica problemas en sistemas sin soporte adecuado para OpenGL.

Contenido:  

Si te ha aparecido el mensaje "No se pudo crear el contexto OpenGL para el formato QSurfaceFormat..." en tu aplicación, no te preocupes. En este post te explicamos por qué surge este error y qué pasos puedes seguir para solucionarlo y restaurar el funcionamiento correcto de tu sistema.

¡Sigue leyendo para conocer la solución de manera fácil y directa!

 

 

Al intentar ejecutar Shepherd 2 en un servidor, aparece este mensaje de error.


¿Existe alguna forma de desactivar los requisitos del adaptador gráfico de Shepherd2, ya que el servidor parece no tener la compatibilidad con el adaptador gráfico necesario?


Imagen rta-33.png

 

CAUSA PRINCIPAL

Shepherd2 necesita usar OpenGL para dibujar el diseño del programa.


La mayoría de las computadoras con el controlador de tarjeta gráfica más reciente pueden admitir OpenGL.

En el caso de algunas que no admitan OpenGL, el cliente puede usar la biblioteca ANGLE de DirectX integrada en Windows.

Sin embargo, el uso de DirectX no es el comportamiento predeterminado de Shepherd2.

El cliente debe agregar nuevas variables de entorno QT_OPENGL=angle al sistema para permitir que Shepherd2 use DirectX.

SOLUCIÓN

Para Windows 10:


1. Desde el  Escritorio , haga clic derecho en la esquina inferior izquierda de la pantalla para obtener el Menú de tareas de usuario avanzado. Desde el Menú de tareas de usuario avanzado, haga clic en  Sistema .


Para Windows 7:


1. Haga clic en el botón Inicio, haga clic derecho en la  opción Equipo  en el menú Inicio y seleccione  Propiedades.


2. Haga clic en el   enlace Configuración avanzada del sistema


en la columna de la izquierda. 3. (Consulte la siguiente figura) En la ventana Propiedades del sistema, haga clic en la  pestaña Avanzadas  , luego haga clic en el  botón Variables de entorno  cerca de la parte inferior de esa pestaña.


4. En la ventana Variables de entorno (que se muestra a continuación), cree una nueva variable de entorno, haga clic en  Nuevo .


5. Ingrese el nombre de la variable = QT_OPENGL y el valor de la variable = angle para permitir que shepherd2 use DirectX.



rtaImage__100_.jfif

Botonpostforo4(1)  

4 (1)(3)  

BANer(2)