web-dev-qa-db-ja.com

Mesa 9.2安定版がリリースされましたが、不安定なppasを使用せずにUbuntu 13.04でアップグレードする方法はありますか?

AMDグラフィックスカードを搭載したノートブックを持っていますが、時々ゲームに使用します。オープンソースのドライバーを使用したUbuntu 13.04のパフォーマンスは問題ありませんが、mesa 9.2と新しいカーネル(3.11rc7が既にインストールされている)を組み合わせることで、パフォーマンスが大幅に向上することを理解しています。

過去に不安定なPPA(x-edgersなど)を使用したことがありませんでしたので、安定したバージョンのMesaを待つことにしました。公開されたので、標準のUbuntuリポジトリにアップロードされますか?そうでない場合、安定したMesa PPAまたは同様のものがありますか?

7
nicocarbone

まず、Mesa 9.2をダウンロードする必要があります。 プライマリMesaダウンロードサイト から

ダウンロードしたら、ファイルを解凍する必要があります。 .tar.gzファイルを解凍するには:

tar zxf MesaLib-x.y.z.tar.gz

構築の前提条件

Lex/yacc-GLSLコンパイラの構築用。 Linuxシステムでは、flexとbisonが使用されます。バージョン2.5.35および2.4.1(またはそれ以降)は、それぞれ動作するはずです。

python-PythonはGalliumコンポーネントを構築するために必要です。バージョン2.6.4以降が動作するはずです。

autoconfを使用したビルド(Linux/Unix/X11)

UnixシステムでMesaを構築する主な方法は、autoconfを使用することです。一般的なアプローチが標準です:

./configure
make
Sudo make install

しかし、詳細については、詳細な autoconfの手順 をお読みください。

詳細については、 Mesa Webサイト を参照してください。

アンインストール/復帰については、以下を参照してください。

make uninstallのmakefileを確認してください。それが機能しないか存在しない場合は、make installを注意深く読み、それを手動で元に戻すことが最善です。

別の方法は次のとおりです。

ソースを再度ダウンロードします。ソースに付属している構成スクリプトを実行します。これにより、Makefileが再構築されます。 makeを実行しないでください。アンインストールするために、ほとんどのMakefileは、次のように実行するアンインストールコマンドを定義します。

Sudo make uninstall

ソース: The Mesa 3D Graphics Library

1
Mitch

特にMesaの場合は、 this PPA outを試すことができます。 Xorg-edgersよりも安定しているはずです。 PPAの説明から:

このPPAは、radeon、intel、およびnvidiaハードウェア向けに更新されたX(2D)およびmesa(3D)フリーのグラフィックスドライバーを提供します。 xorg-edgers PPAにやや影響を受けていますが、パッケージの破損やその他の問題のリスクを低減するためのグラフィックドライバーのみを提供しています。

Phoronix thread の詳細を参照できます。

1
Glutanimate

この指示は、何かを行う前に2回読むことを意図しています。

メサを自分で構築することができます。もちろん、これには多くの知恵が必要であり、何かがうまくいかない場合に備えて自分自身を補強します。

このためには、mesaソースをダウンロードするだけです(sources.listのdeb-srcエントリが有効になっていることを確認する必要があります)。

wget https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2.orig.tar.gz https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2-1ubuntu1.diff.gz https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2-1ubuntu1.dsc

次に、ビルドの依存関係が必要になります。

Sudo apt-get build-dep mesa

パッケージはすでにdebianizedされているため、インストールによって行われた変更を元に戻すためのスケープゴートを提供します。次に、ソースを抽出する必要があります。

dpkg-source -x mesa_9.2-1ubuntu1.dsc
cd mesa-9.2/
dpkg-buildpackage 

これで、dpkg-buildpackageでビルドできます。このプロセスでは、親ディレクトリに多数の.debファイルが残されます。必要なものをインストールする必要があります。できた.

いずれにせよあなたがヒットした場合:

dpkg-checkbuilddeps:ビルドの依存関係が満たされていない:llvm-3.3-dev(> = 1:3.3-4)libelf-dev dpkg-buildpackage:警告:ビルドの依存関係/競合が満たされていない。中止

これは、ライブラリが古すぎてパッケージをビルドできないことを意味します。ファイルをダウンロードしてインストールすることができますsaucyから自己責任で。

TL; dr:ソフトウェアで出血しているEdgeを持っているのは良いことですが、リスクがあります。彼らが生意気に解放されるまで私は待つだろう。 (私はDebianを使用しており、パッケージは既に実験段階ですので、少し冷静にならなければなりません)

1
Braiam

現在、そのようなものはありません

上記のこれら2つのPPAのみがあります。

Lucid 10.04から12.10 Quantal:の安定した1つ

ppa:ubuntu-x-swat/x-updates

正確な12.04からsaucy 13.10(ベータ):の不安定なもの

ppa:xorg-edgers/ppa

これの短い答えはいいえです。現在、Ubuntu 13.4上のMESA 9.2の安定したppaはありません。これは、13.04ブランチのソースがedgers ppaに保持されているためです。

したがって、現在アップグレードする唯一の方法はティーエッジャーPPAを使用することです

0
Josh