Saltar al contenido

¿Cuál es el comando de terminal que puede mostrar la versión de OpenGL?

Siéntete libre de divulgar nuestra web y códigos con otro, necesitamos tu ayuda para hacer crecer nuestra comunidad.

Solución:

Para comprobar la versión de OpenGL,

glxinfo | grep "OpenGL version"

Obtendrá la salida de la siguiente manera,

glxinfo | grep "OpenGL version"
OpenGL version string: 1.4 (2.1 Mesa 7.7.1)

Editar:

Es posible que tenga más suerte con OpenGL moderno simplemente buscando “versión” en lugar de “versión de OpenGL” dadas las diferencias entre los perfiles principales y compatibles, así como las diversas versiones de GLSL y GLES:

glxinfo | grep 'version'
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 4.1
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.1.2
OpenGL core profile shading language version string: 4.10
OpenGL version string: 3.0 Mesa 11.1.2
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.1.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

Tenga en cuenta que la versión real se presenta mediante la “versión de perfil principal” (4.1), mientras que la “versión de OpenGL” se presenta como 3.0.

dependiendo de lo que estés buscando:

Implementación de libro mayor abierto

Puede usar glxinfo, del paquete mesa-utils:

sudo apt-get install mesa-utils

glxinfo | grep "OpenGL version"

Bibliotecas de desarrollo

esto depende un poco,

dpkg -s [package name]

le dirá la información de la versión, etc. de cualquier paquete.

pero necesitará saber qué parte/implementación específica, etc. de opengl le interesa. Sospecho que, para usted, será:

dpkg -s libglu1-mesa

Nota: Agregué esta respuesta en una fecha posterior, porque ninguna de las respuestas existentes aborda aspectos cruciales con respecto a ssh, y le dará valores engañosos a aquellos que siguen las instrucciones anteriores.

  1. Usar reenvío X cuando ssh-ing. Esto está habilitado con ssh -X.

    Sin reenvío x:

    $ ssh MYCOMP
    $ glxinfo
    Error: unable to open display
    

    Con reenvío x:

    $ ssh -X MYCOMP
    $ glxinfo | grep -i opengl
    OpenGL vendor string: NVIDIA Corporation
    OpenGL renderer string: GeForce 8800 GT/PCIe/SSE2
    OpenGL version string: 2.1.2 NVIDIA 310.44
    OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
    OpenGL extensions:
    

    Debo señalar aquí que este es tanto el tarjeta grafica incorrecta, y números de versión incorrectos. (‘Incorrecto’ en términos de lo que cabría esperar).

  2. Colocar DISPLAY variable a :0, para permitir el acceso al controlador de la tarjeta gráfica desde la sesión remota.

    $ ssh -X MYCOMP
    $ DISPLAY=:0
    $ glxinfo | grep -i opengl
     OpenGL vendor string: NVIDIA Corporation
     OpenGL renderer string: GeForce GTX 550 Ti/PCIe/SSE2
     OpenGL version string: 4.3.0 NVIDIA 310.14
     OpenGL shading language version string: 4.30 NVIDIA via Cg compiler
     OpenGL extensions:
    

    Esto enumera la tarjeta gráfica correcta (la que está en la computadora remota), así como los números de versión correctos.

Reseñas y valoraciones

Nos encantaría que puedieras recomendar este tutorial si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *