私のプログラムの多くは、次のエラーのために実行されません。
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カードを無効にすることをお勧めします。