OpenGLを使用するXサーバーの問題を見つけるために、最も基本的なOpenGLドライバーを試してみたいと思います。
次に、ドライバがインストールされていないWindowsがopengl.dll
で行うように、OpenGL用のソフトウェアレンダリングをXに使用させたい。
どうやってやるの? X OpenGL software rendering
を検索しても何も見つかりませんでした。リファレンスと、その方法を見つけるために使用しなければならなかったキーワードについて、私は喜んでいます。
RHEL 5.3ではXorg
を使用しています。
私の回答の複製 強制的なソフトウェアベースのopenglレンダリング-スーパーユーザー :
sudo apt-get install libgl1-mesa-swx11
libgl1-mesa-glx
ハードウェアアクセラレーションMesaライブラリを削除し、ソフトウェアのみのレンダラーをインストールします。または、
LIBGL_ALWAYS_SOFTWARE=1
を設定できます。これは、システム全体ではなく、その環境変数で開始されたプログラムにのみ影響します。
Fedoraはswrast
DRIバックエンドをmesa-dri-drivers
とは別にパッケージ化していません(RHELの場合も同じです)ので、最初のものはオプションではありませんが、後者はオプションです。
もう1つの簡単な解決策は、Option NoDRI
のDevice
セクションにxorg.conf
を追加することです。例えば
Section "Device"
Identifier "Generic Video Card"
Driver "savage"
BusID "PCI:1:0:0"
Option "NoDRI"
EndSection
this email によると、これは常に機能するはずです。詳細は このバグ を参照してください。 Xorgのドキュメントではそれについて何も見つけられなかったので、もしあなたがそれについて何かを見つけたら、それを私の答えに編集してください。
Mesa を探していると思います。 RHELがそのためのRPMを持っているかどうかはわかりません。 (MesaはXの一部のハードウェアOpenGLドライバーで使用されますが、ソフトウェアのみのレンダラーも提供します。)