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를 가지고 있습니다. 하나는 Intel 통합이고 다른 하나는 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이 통합되어 있습니다. 모니터가 두 개 있어요. 하지만 하나만 사용해도 같은 문제가 발생합니다.

답변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와 라데온 드라이버가 모두 초기화됩니다. 모니터 한 대는 인텔 카드의 HDMI 출력에 연결되어 있는데, 라데온 드라이버는 VGA 출력만 있는데 그에 대한 EDID 정보를 가져오지 않아서 연결된 게 있는지 잘 모르겠습니다.

올바른 GLX 패키지( libgl1-mesa-*내가 아는 한 모든 Intel 카드에 대해, 적어도 내 Radeon 카드와 내 카드에 사용한 패키지)를 설치하고 로그에서 작동하는지 확인하십시오.

두 번째 모니터가 실제로 Radeon이 아닌 Intel 카드에 연결된 경우 Radeon 카드를 비활성화하는 것이 좋습니다.

관련 정보