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