Debian wheezy의 git에서 메사를 빌드하는 지침을 따랐습니다.여기. 또한 libdrm_intel
저장소의 버전이 너무 오래되었기 때문에 소스에서 빌드 해야 했습니다 .
통합 그래픽이 포함된 T500을 사용하고 있는데 Intel 4500MHD가 있습니다.
실제로 조리대를 만들려고 했어요
./configure --prefix=/usr \
--enable-driglx-direct \
--enable-gles1 \
--enable-gles2 \
--enable-glx-tls \
--with-dri-driverdir=/usr/lib/dri \
--with-egl-platforms='drm x11' \
--with-dri-drivers=i965 \
--disable-dri3 \
--with-gallium-drivers=""
그 다음에sudo make
마침내 드라이버가 나타났고 /home/mark/mesa.git/lib/
지침에 지정된 위치로 드라이버를 내보냈습니다 export LIBGL_DRIVERS_PATH=lib
.
$ LIBGL_DEBUG=verbose glxinfo 2>&1 >/dev/null | grep so$
libGL: OpenDriver: trying /home/mark/mesa.git/lib/tls/i965_dri.so
libGL: OpenDriver: trying /home/mark/mesa.git/lib/i965_dri.so
libGL error: unable to load driver: i965_dri.so
libGL: OpenDriver: trying /home/mark/mesa.git/lib/tls/swrast_dri.so
libGL: OpenDriver: trying /home/mark/mesa.git/lib/swrast_dri.so
libGL error: unable to load driver: swrast_dri.so
/home/mark/mesa.git/lib/i965_dri.so
존재하지만 드라이버를 로드할 수 없다는 메시지가 계속 표시됩니다.
$ ll /home/mark/mesa.git/lib/i965_dri.so
-rwxr-xr-x 3 root root 39M Jan 4 15:57 /home/mark/mesa.git/lib/i965_dri.so*
이는 새 lib 디렉토리를 내보내지 않는 경우에 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
사용됩니다 . 새로 컴파일된 버전으로 교체하면 로드에 실패하기 시작합니다.
새로 컴파일된 버전이 작동하지 않는 이유를 어떻게 알 수 있나요?