お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-12-07 17:10:52

kokawa2003
メンバ
From: Kepler-10c
登録日: 2009-05-03

libGLについて

libGLについて質問があります。
$ xdriinfo
libGL is too old.

と言われてしまいます。
なぜかわかりませんか?グラフィックカードはGeForceです。
$ sudo  find / -name libGL.so
/usr/lib32/nvidia-current/libGL.so
/usr/lib/x86_64-linux-gnu/mesa/libGL.so
/usr/lib/x86_64-linux-gnu/libGL.so
/usr/lib/nvidia-current/libGL.so
/usr/lib/lsb3/libGL.so
となるのでこのどれかだと思うのですがどれを見ているのでしょうか?

オフライン

 

#2 2012-12-07 17:35:39

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: libGLについて

$ ldd /usr/bin/xdriinfo|grep libGL
    libGL.so.1 => /usr/lib/nvidia-current/libGL.so.1 (0x00007ff533b45000)

オフライン

 

#3 2012-12-07 22:11:00

kokawa2003
メンバ
From: Kepler-10c
登録日: 2009-05-03

Re: libGLについて

ありがとうございます
私の環境でも
$ ldd /usr/bin/xdriinfo|grep libGL
        libGL.so.1 => /usr/lib/nvidia-current/libGL.so.1 (0x00007f6dcd8be000)

$ ls -la  /usr/lib/nvidia-current/libGL.so.1
lrwxrwxrwx 1 root root 15 11月  9 19:44 /usr/lib/nvidia-current/libGL.so.1 -> libGL.so.304.64
なんですが
なんでこれが too old
なのでしょう?

オフライン

 

#4 2012-12-07 22:30:47

kokawa2003
メンバ
From: Kepler-10c
登録日: 2009-05-03

Re: libGLについて

どうもソースからみるに
    GetScreenDriver = (glXGetScreenDriver_t *)glXGetProcAddressARB ((const GLubyte *)"glXGetScreenDriver");
    GetDriverConfig = (glXGetDriverConfig_t *)glXGetProcAddressARB ((const GLubyte *)"glXGetDriverConfig");
の両関数がないとtoo oldらしいです。
ない理由はPPAのドライバーだからか?

オフライン

 

#5 2012-12-08 09:52:19

kokawa2003
メンバ
From: Kepler-10c
登録日: 2009-05-03

Re: libGLについて

PPAをやめて普通のプロプライエタリのドライバーに戻しても起こることが分かりました。
何かのパッケージの追加で直るのか?
glXGetScreenDriverの関数のあるファイルを知るにはどうしたらいいのでしょうか?
Xorgのドキュメントをよめばいいのか?

オフライン

 

Board footer

Powered by FluxBB