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