GLXの問題、多くのプログラムを実行できません

GLXの問題、多くのプログラムを実行できません

私のプログラムの多くは、次のエラーのために実行されません。

get chip id failed: -1 [13]
param: 4, val: 0
[intel_init_bufmgr:1189] Error initializing buffer manager.
Segmentation fault

私が走ろうとしているときにglxinfo得ることは次のとおりです。

Xlib:  extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig

私は2つのGPUを持っています。 1つはIntel統合で、もう1つはAMD Radeon 6490hdで、オープンソースのRadeonドライバを使用してDebianでテストしました。

KDE、Gnomeにはログインもできませんが、i3、lxde、dwmにはログインになります。

アップデート:これは私のXorg.0.logです。 http://pastebin.com/gJkFLAH7

アップデート2:xorg-abi-23がすでに存在していてもxorg-abi-20が必要なため、xserver-xorg-video-*パッケージを更新できないようです。これでgdebiを使って手動で更新しました。 sudo update-glx --config-glx は以下を提供します。

There are 2 choices for the alternative glx (providing /usr/lib/glx).

  Selection    Path                    Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia          100       auto mode
  1            /usr/lib/mesa-diverted   5         manual mode
  2            /usr/lib/nvidia          100       manual mode

参考までに、IntelとRadeon HD6490が統合されています。モニターが2つあります。しかし、1つだけを使用しても同じ問題が発生します。

答え1

ログに示すようにGLXモジュールを取り付けました。Nvidiaカード、

(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/linux/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
     compiled for 4.0.2, module version = 1.0.0
     Module class: X.Org Server Extension
(II) NVIDIA GLX Module  375.26  Thu Dec  8 17:59:51 PST 2016

NVIDIAカードでのみ動作し、他のカードでは動作しません。 Intelカードのモード設定ドライバであるOTOHとRadeonドライバの両方が初期化されます。 1台のモニターはIntelカードのHDMI出力に接続されていますが、RadeonドライバーはVGA出力しかありません。

正しいGLXパッケージ(libgl1-mesa-*私が知っている限り、すべてのIntelカードに対して、少なくとも私のRadeonカードと私のカードに使用したパッケージ)をインストールし、ログで機能していることを確認してください。

2台目のモニターが実際にRadeonではなくIntelカードに接続されている場合は、Radeonカードを無効にすることをお勧めします。

関連情報