Debian 기반 배포판에 필요한 메사 빌드 종속성은 무엇입니까? [폐쇄]

Debian 기반 배포판에 필요한 메사 빌드 종속성은 무엇입니까? [폐쇄]

내 목표는 Kali Linux(사용자 정의 Debian Sid 커널이 포함된 Debian Wheezy 안정 배포판)에서 Team Fortress 2를 플레이하는 것이지만 다음 그래픽 결함으로 인해 플레이할 수 없습니다.

  • 나쁜 어두운 질감
  • 매우 낮은 FPS
  • 낮은 밝기
  • 훈련 비디오의 녹색 텍스처
  • 질감에 대한 보기 흉한 거친 효과

많은 연구 끝에 나온 해결책은 8.0.5보다 높은 최신 버전의 Mesa를 컴파일하는 것이었습니다. 나는 Debian의 Mesa 관리자가 제작한 "공식" 가이드를 사용했습니다:

https://lists.debian.org/debian-x/2013/03/msg00014.html

하지만 libdrm_nouveau는 최소한 2.4.33이어야 한다고 말하고 dpkg는 버전이 2.4.40이라고 보고하기 때문에 이제 ./configure 프로세스에 갇혀 있습니다. 질문은 다음과 같습니다.

이 버전 문제를 극복하고 전체 빌드 또는 설치 프로세스를 완료한 사람이 있습니까?

저도 같은 문제가 있습니다: stackoverflow.com/questions/20827233/installing-mesa-10-on-debian. 하지만 Mesa 9.0.3을 사용하고 있기 때문에 libdrm-intel의 문제가 아니라 이 문제가 발생합니다.

이것은 내 컴퓨터입니다.

  • 코어 I5, HD 3000 및 GT 540M
  • 칼리 리눅스 1.0.9 업데이트
  • 커널 3.14 i686-pae 및 nvidia 331.67 커널 모듈
  • wheezy-backports 저장소를 통해 설치된 bumblebee-nvidia

내 단계:

. /구성

오류 보고서를 작성하려면 다음을 수행하십시오.

checking for NOUVEAU... no
configure: error: Package requirements (libdrm_nouveau >= 2.4.33) were not met:

Requested 'libdrm_nouveau >= 2.4.33' but version of libdrm_nouveau is 0.6

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables NOUVEAU_CFLAGS
and NOUVEAU_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

이는 "dpkg -l | grep libdrm"의 결과입니다.

ii  libdrm-dev                              2.4.40-1~deb7u2                    i386         Userspace interface to kernel DRM services -- development files
ii  libdrm-intel1:i386                      2.4.40-1~deb7u2                    i386         Userspace interface to intel-specific kernel DRM services -- runtime
ii  libdrm-nouveau1a:i386                   2.4.40-1~deb7u2                    i386         Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-radeon1:i386                     2.4.40-1~deb7u2                    i386         Userspace interface to radeon-specific kernel DRM services -- runtime
ii  libdrm2:i386                            2.4.40-1~deb7u2                    i386         Userspace interface to kernel DRM services -- runtime

Kali Linux를 사용하고 있지만 사용하는 모든 패키지는 Debian 7.6(가상 머신을 사용하여 버전 확인)과 완전히 동일합니다.

또한 Mesa 10.0.5를 성공적으로 컴파일하고 튜토리얼을 완료했습니다. 후자에서 사용된 경로를 사용하여 내보내는 대신 라이브러리에 대한 올바른 경로를 사용했습니다. 하지만 여전히 문제가 있습니다.

내 단계는 다음과 같습니다

# autoreconf -vfi
# ./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
# make
# checkinstall

또한 mesa-common-dev는 새로 설치된 Mesa와 충돌하므로 설치하지 않았습니다. 또한 내 GPU가 Intel이기 때문에 제안된 대로 "mv lib/gallium/* lib/"를 만들지 않았습니다. 확인하는 동안 이것을 비교하여 작동하지 않는 것 같습니다.

# export LIBGL_DRIVERS_PATH=/usr/lib/dri
libGL: OpenDriver: trying /usr/lib/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/dri/i965_dri.so
libGL error: unable to load driver: i965_dri.so
libGL: OpenDriver: trying /usr/lib/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so
# export LD_LIBRARY_PATH=/usr/lib
libglapi.so.0 => /home/user/Data/Mesa-10.0.5/src/mapi/shared-glapi/.libs/libglapi.so.0 (0xb772c000)
# export EGL_DRIVERS_PATH=/usr/lib
# EGL_LOG_LEVEL=debug es2_info 2>&1 >/dev/null | grep '\.so'
#

마지막 테스트에서는 결과가 나오지 않아 상황이 더욱 이상해졌습니다. 가이드를 정확히 따랐음에도 불구하고 여전히 작동하지 않습니다. 제가 눈치채지 못하는 암시적인 부분이 있나요?

관련 정보