OpenGL 3.x를 지원하기 위해 Centos 7.6에 최신 메사를 설치하는 방법은 무엇입니까?

OpenGL 3.x를 지원하기 위해 Centos 7.6에 최신 메사를 설치하는 방법은 무엇입니까?

지금,

glxinfo|grep "OpenGL version" 

주어진

OpenGL version string: 4.6 Mesa 18.3.4

그리고

mesa-libGL-devel-18.3.4-12.el17_9.x86_64

기본적으로 설치되지만 내 응용 프로그램에는 최소한 OpenGL 3.2 지원이 필요합니다.

OpenGL 3.x를 지원하기 위해 최신 테이블탑을 설치할 수 있습니까? 그렇다면 어떻게 해야 할까요?

미리 감사드립니다! ! !

답변1

fwiw 저는 RHEL 7.9를 실행 중이고

  • RHEL 7.6을 사용하는 경우, yum update오늘 보고서를 기준으로 최신 메사를 사용하여 RHEL 7.9로 마이그레이션하는 것이 가장 먼저 생각났습니다. 내 시스템 yum이 업데이트되었습니다 OpenGL version string: 4.6.0 NVIDIA 510.47.03. 하지만 저는 이미 cuda_11.6.1_510.47.03_linux.run설치했어요.
  • nvidia가 없는 rhel 7.9 테스트 컴퓨터에서 glxinfo는 현재 다음을 보고합니다.3.3 (Compatibility Profile) Mesa 18.3.4.

그러나 오래 전에 Linux에서 vnc를 사용하도록 하고 OpenGL에 대해 불평하고 소프트웨어 렌더링으로 돌아가는 [상용] 소프트웨어 프로그램을 수정하는 동안 다음 두 항목을/etc/profile.d/mesa_custom.sh

export MESA_GL_VERSION_OVERRIDE=3.3
export MESA_GLSL_VERSION_OVERRIDE=330

이는 메사, GL 또는 소프트웨어 렌더링 경고를 자주 발생시키고 제대로 작동하지 않는 다양한 [상용] 소프트웨어 검사의 요구 사항을 충족하는 것으로 보입니다.

아래 .sh파일은 /etc/profile.d/사용자가 로그인할 때 선택되므로 mesa_custom원하는 대로 이름을 바꾸고 .sh접미사를 유지하세요. bash 쉘의 경우 .sh, csh 및 tcsh 로그인의 경우 .csh 등입니다. 따라서 이는 사용자가 스스로 수행하는 것에 대해 걱정할 필요가 없는 편리한 전역 구현입니다.

관련 정보