답변:
OpenGL 버전을 확인하려면
glxinfo | grep "OpenGL version"
다음과 같이 출력됩니다.
glxinfo | grep "OpenGL version"
OpenGL version string: 1.4 (2.1 Mesa 7.7.1)
편집하다:
코어 및 컴 패트 프로파일과 다양한 GLSL 및 GLES 버전의 차이점을 고려할 때 "OpenGL 버전"대신 "버전"을 사용하여 최신 OpenGL을 사용하는 것이 더 좋습니다.
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
실제 버전은 "핵심 프로필 버전"(4.1)으로 표시되는 반면 "OpenGL 버전"은 3.0으로 표시됩니다.
glxinfo
기본적으로 사용할 수 없습니다. 사용하려면 mesa-utils
패키지 를 설치해야 합니다.
찾고있는 내용에 따라
오픈 GL 구현
mesa-utils 패키지에서 glxinfo를 사용할 수 있습니다 :
sudo apt-get install mesa-utils
glxinfo | grep "OpenGL version"
개발 라이브러리
이것은 약간 다릅니다.
dpkg -s [package name]
모든 패키지의 버전 정보 등을 알려줍니다.
그러나 당신은 당신이 관심있는 OpenGL의 특정 부분 / 구현 등을 알아야합니다.
dpkg -s libglu1-mesa
참고 : 기존 답변이 ssh와 관련하여 중요한 측면을 다루지 않으므로 위의 지침을 따르는 사람들 에게 오해의 가치 를 줄 것이기 때문에 나중에이 답변을 추가했습니다 .
ssh-ing 할 때 X-forwarding을 사용하십시오 . 로 활성화되어 ssh -X
있습니다.
x 전달없이 :
$ ssh MYCOMP
$ glxinfo
Error: unable to open display
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:
나는 이것이 잘못된 그래픽 카드 이고 잘못된 버전 번호 임을 주목해야한다 . (당신이 예상 할 수있는 측면에서 '잘못된').
DISPLAY
:0
원격 세션에서 그래픽 카드 드라이버에 액세스 할 수 있도록 variable을로 설정하십시오 .
$ 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:
올바른 그래픽 카드 (원격 컴퓨터의 카드)와 올바른 버전 번호가 나열됩니다.
localhost:10.0
에게는 불행하게도 결과가 나타났습니다 X Error of failed request: GLXBadContext
.
다음 명령을 실행하여 정보를 얻을 수 있습니다.
DISPLAY=:0 glxgears -info | grep GL_VERSION
이것은 다음과 같은 반향을 일으 킵니다.
GL_VERSION = 3.3.0 NVIDIA 340.93
DISPLAY=:0
문제가 없는 경우 에도 시도하십시오 . 이 명령 glxgears
은 mesa-utils
패키지로 제공되며 다음과 함께 설치할 수 있습니다.
sudo apt-get install mesa-utils
Ubuntu 16.04를 실행하는 원격 컴퓨터에 대한 루트 액세스 권한이있는 경우 다음을 실행할 수 있습니다.
user@local_computer:~$ ssh root@remote.example.com
root@remote:~# export DISPLAY=:0
root@remote:~# export XAUTHORITY=/var/lib/lightdm/.Xauthority
root@remote:~# glxinfo | grep -i "OpenGL version"
OpenGL version string: 3.0 Mesa 11.2.0