openSUSEビルドサービスからバックポートとしてMesaをインストールしますか?

openSUSEビルドサービスからバックポートとしてMesaをインストールしますか?

私のコンピュータでDebian 10を実行しています。 Mesa 19.1.6バックポートをインストールしようとしています。このリポジトリopenSUSEビルドサービスから。

私は次のようにインストールしようとしています。

echo  'deb  http://download.opensuse.org/repositories/home:/stevenpusser:/new-hardware-support-buster/Debian_10/  /' >  /etc/apt/sources.list.d/home:stevenpusser:new-hardware-support-buster.list

rm  -rf Release.key && wget -nv  https://download.opensuse.org/repositories/home:stevenpusser:new-hardware-support-buster/Debian_10/Release.key  -O Release.key && apt-key add - < Release.key && rm  -rf Release.key**

エラーは発生しませんが、メサライブラリをアップグレードする方法がわかりません。与えたのにアップグレードapt get updateできapt get upgradeませんね。

実際にこれを行うと:

glxinfo | grep "OpenGL version"

...すでにBusterの古いMesaを返します。

OpenGL version string: 3.1 Mesa 18.3.6

どうすれば解決できますか?

答え1

トピックと異なる場合がありますが、最新の Mesa をインストールするには、次のものを使用できます。ブルスアイ(テスト)リポジトリ。

  1. /etc/apt/sources.list次のように行を編集してコピーします。
deb http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ buster main
  1. 貼り付けてに変更すると、buster次のようbullseyeになります。
deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main
  1. リポジトリの一時コメント行buster
#deb http://deb.debian.org/debian/ buster main
#deb-src http://deb.debian.org/debian/ buster main
  1. 変更を保存して終了します。
  2. コマンドを使用してストレージ状態を更新するapt-get update
    • bullseyeデフォルトのリポジトリではなくリポジトリからデータがダウンロードされていることがわかりますbuster
  3. mesa依存関係のあるパッケージのインストールapt-get upgrade mesa-* *-mesa
    • 警告:この変更は多くのパッケージによって異なり、システムを損傷する可能性があります!そうすることは自分の責任です!バックアップした内容を必ず確認して再度バックアップしてください!
  4. /etc/apt/sources.list変更をデフォルトの状態に戻す
    • リポジトリ付きのコメント付き行bullseyeとコメントなしの行buster
    • 手順5に示すようにリポジトリデータを再更新します。

これで、テストストアに新しいMesaパッケージがありますが、デフォルトの安定版にはまだ多くのコアパッケージがあります。

$ glxinfo | grep "OpenGL version"
OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.2.6

パッケージをアップグレードして依存関係を再確認しようとするときは、このアップデートを実行するリポジトリに注意してください。実際にbullseye必要なパッケージのみがテストストアからダウンロードされます。

この回避策を使用すると、Debian 10でRadeon RX 5700 XTを実行しています。

関連情報