私の目標は、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
- Carly Linux 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'
#
最後のテストでは結果が出てこなかったため、状況はさらに奇妙になりました。ガイドに正確に従ったにもかかわらず、まだ機能しません。私が気づいていない暗黙の部分がありますか?