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などです。したがって、これはユーザーが自分で行うことを心配する必要がない便利なグローバル実装です。

関連情報