我的许多程序都无法运行,并出现以下错误:
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 卡。