web-dev-qa-db-ja.com

ATIグラフィックス、Minecraft、Compiz?

Ubuntuをデスクトップにインストールしたとき、すべてが「正常に動作している」ように見えました。ATIRadeon HD 5870には独自のATIグラフィックカードを使用し、Compizからビデオ、Amagetron Advancedまですべてが完璧に機能しました。

その後、Minecraftを試しました。レベルをレンダリングするとクラッシュし、エラーメッセージをグーグルで調べると、それがプロプライエタリATIドライバの一般的な問題(バグ)であることがわかります。そこで、それらを無効にしようとしました-そして、デスクトップ全体がちらつき始め、Compizが爆発しました。

私はこのグラフィックカードに約100ドル(昨年)を費やしたので、できれば新しいものにお金をかけたくないと思います。 IRCで、「ATIはLinuxを嫌い、くだらないカードを購入するのはあなたのせいだ」などと言われました。 Linux(特にUbuntu)が、私のシステムの他の部分と同じようにドライバーの地獄を乗り越えてくれることを望んでいました-動作するオープンソースのATIドライバーが開発されていますか?

4
Grant Paul

一般的に、Compizが有効になっていて、グラフィックを多用するゲームが実行されている場合、オープンソースドライバーはうまく機能しません。 Minecraftは見栄えがよくないかもしれませんが、内部では多くのことが起こっています。私が見た中で最善のアドバイスは、ゲームを実行するときにCompizをオフにすることです。

優れたオープンソースドライバーの開発に関しては、ほとんどの人にとって独自のドライバーが十分に機能するため、ビデオカードは扱いにくい立場にあります。したがって、オープンソースバージョンを改善するための重要なプッシュはありません。そうは言っても、ATIオープンソースドライバーは、まだ定期的に新しいドライバーをリリースしています。

切断(または、場合によっては出血)エッジに耐える意思がある場合は、 xorg-edgers PPAを試すことができます。これは、場合によってはうまく機能するはずです。

2
Michael Curran

オープンソースradeonドライバー のubuntu wikiは、カードの3Dアクセラレーションをサポートしていることを示しています。 radeonドライバーの最近のバージョンでの私の経験では、fglrxよりも低速ですが安定しています。

残念ながら、fglrxをオープンソースドライバーに置き換えるのは少し面倒です。 ここ から:

# remove fglrx packages
Sudo /usr/share/ATI/fglrx-uninstall.sh  # (if it exists)
Sudo apt-get remove --purge fglrx* 

# remove and reinstall the open source driver
Sudo apt-get remove --purge xserver-xorg-video-ATI xserver-xorg-video-radeon  
Sudo apt-get install xserver-xorg-video-ATI

# replace lingering proprietary libraries with the open-source versions
Sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
Sudo dpkg-reconfigure xserver-xorg
2
cscarney