지금,
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 등입니다. 따라서 이는 사용자가 스스로 수행하는 것에 대해 걱정할 필요가 없는 편리한 전역 구현입니다.