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

我有两个 GPU,一个集成英特尔,另一个 AMD Radeon 6490hd,在 Debian 测试中带有开源 radeon 驱动程序。

我什至无法登录 KDE 和 Gnome,但可以登录 i3、lxde 和 dwm。

更新:这是我的 Xorg.0.log: http://pastebin.com/gJkFLAh7

更新 2:看来我无法更新任何 xserver-xorg-video-* 软件包,因为他们想要 xorg-abi-20,即使我已经有 xorg-abi-23 现在我用 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。我有两个显示器。但我只使用一个也遇到同样的问题。

答案1

如日志所示,您已经安装了GLX模块英伟达牌,

(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 卡,不适用于其他卡。 OTOH,Intel 卡的模式设置驱动程序和 radeon 驱动程序都已初始化。一台显示器连接到 Intel 卡的 HDMI 输出,Radeon 驱动程序只有 VGA 输出,但没有获取它的 EDID 信息,所以我不确定是否有任何东西连接到它。

安装正确的 GLX 软件包(据我所知,libgl1-mesa-*对于所有 Intel 卡,至少我用于我的 Intel 卡以及 Radeon 卡的软件包),并在日志中验证它们是否有效。

如果您的第二台显示器实际上连接到 Intel 卡而不是 Radeon,您可能会考虑禁用 Radeon 卡。

相关内容