내 프로그램 중 다수가 다음 오류로 인해 실행되지 않습니다.
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 카드를 비활성화하는 것이 좋습니다.