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
  • 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'
#

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

ベストアンサー1

おすすめ記事