超音波流体屋のプログラム備忘録

CudaとGLX競合問題について

最終更新:

usapfrog

- view
管理者のみ編集可

環境

CentOS Linux 6.4
CUDA 5.5 + NVIDIA TESLA K20
表示はオンボードのIntel HD Graphics

症状

Paraview やらOpenGL系の三次元表示ソフトが下記のエラーを吐いて軒並み起動しない。
Xlib:  extension "GLX" missing on display ":0.0"

対処

NvidiaのX11系ドライバが悪さをする模様。
1.一旦 nvidia系のrpmを消す
# yum erase nvidia-*
2.Xサーバを入れなおして再起動、xorg.confが残ってたらよけとく
# yum reinstall xorg-x11-server-*
# cd /etc/X11
# mv xorg.conf xorg.conf.old
# reboot
3.glxinfoで上のエラーが出ないか確認する、Paraviewなど目当てのソフトの起動を確認する
$ glxinfo
4. CUDAを入れなおす。ここではまだ再起動しないこと。glxinfoが生きてるか調べる
# yum install cuda
5. この時にできたと思われる、xorg.confが原因なので軒並み避ける
# cd /etc/X11
# mv xorg.conf xorg.conf.old2
# mv nvidia-xorg.conf nvidia-xorg.conf.old
6. xorg.conf.d以下の内容物も怪しいので全て避けて空にする
# cd xorg.conf.d
# mv (内容物) ../(内容物).old
7.再起動してglxinfoが生きてれば問題なし


目安箱バナー