우리 응용 프로그램에는 OpenGL 3.1 지원 이상이 필요합니다. 우리가 사용하고 있는 RHEL7.9 VM(VMware SVGA II 어댑터와 함께 VMware를 통해)은 glxinfo |
- server glx version string: 1.4
- client glx version string: 1.4
- GLX version: 1.4
- Max core profile version: 0.0
- Max compat profile version: 2.1
- Max GLES1 profile version: 1.1
- Max GLES[23] profile version: 2.0
- OpenGL version string: 2.1 Mesa 18.3.4
- OpenGL shading language version string: 1.20
- OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.5
- OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
메사 위키(https://en.wikipedia.org/wiki/Mesa_(컴퓨터_그래픽))는 18.x가 OpenGL 4.6/OpenGL ES 3.2를 지원한다는 것을 보여줍니다. glxinfo에 표시된 대로 2.1/2.0 대신 이를 지원하도록 RHEL7에서 기본 드라이버를 구성하는 방법을 찾으려고 노력 중입니다. (Red Hat이 OpenGL 2.1/OpenGL ES 2.0에 대해 기본적으로 이를 설정하는 이유는 무엇입니까?)
업데이트: 기본 하드웨어는 Dell PowerEdge R730/R740/R830/R840의 2015~2017 배치 중 하나입니다. CPU는 Xeon Platinum 8620, 일부 Xeon Gold 및 기타 Xeon Platinum입니다. (이 중 일부에는 더 이상 사용하지 않으려는 Nvidia Tesla M10/M60/P40 그래픽 가속기가 있습니다.) 몇 시간 전에 저는 연구실 운영 관리자에게 이 가속기의 iGPU 기능이 무엇인지 물었고 그의 대답은 "좋은 선택입니다"였습니다. . 질문". 해당 CPU는 Xeon Platinum 8620, 일부 Xeon Gold 및 기타 Xeon Platinum입니다.
흥미롭게도 내 RHEL8 VM은 만족스러운 glxinfo 데이터를 제공합니다. OpenGL 4.6 및 OpenGL ES 3.2. 실제 물리적 하드웨어가 실제로 이러한 버전을 수행할 수 있는지 확인하려면 동일한 기본 서버가 있는 동일한 클러스터에 VM이 있어야 할 것입니다.
업데이트 2: RHEL7 및 RHEL8 VM은 모두 Xeon ES-2690 v4 CPU를 갖춘 3개의 PowerEdge R730으로 구성된 동일한 클러스터에서 실행됩니다(3개의 서버는 동일한 구성을 가짐). glxinfo | grep version
RHEL8 VM 은 다음과 같습니다 .
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Max core profile version: 4.5
Max compat profie version: 4.5
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL core profile version string: 4.5 (Core Profile) Mesa 22.1.5
OpenGL core profile shading language version string: 4.50
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.1.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
따라서 동일한 하드웨어의 RHEL8 드라이버는 4.5/ES 3.2를 지원할 수 있지만 RHEL7은 2.1로 대체됩니다.
답변1
메사18 지원에 따라OpenGL 4.6(원래 4.5), 그러나 지원 여부는 드라이버에 따라 다릅니다. Mesa 18의 VMware SVGA3D 드라이버는 최소한 OpenGL 3.3을 지원하지만 다음 조건이 충족되는 경우에만 지원됩니다.
- 가상 머신은 가상 하드웨어 버전 12 이상으로 구성됩니다(호스트는 이 버전을 지원합니다).
- 호스트 시스템, GPU 및 그래픽 드라이버는 OpenGL 4.0 또는 DirectX 11을 지원합니다.
- 게스트
vmwgfx
커널 드라이버 버전이 2.9.0 이상입니다.
그렇지 않으면 OpenGL 2.1로 대체됩니다.