web-dev-qa-db-ja.com

AMDグラフィックス上のUbuntu 14.04.5 / 16.04以降

14.04.5/16.04以降とAMD GPUがあります。望みのパフォーマンスが得られず、OpenCLのようなものが必要だと言うプログラムもあります。

fglrxについて聞いたことがありますが、マシンにインストールしようとすると、壊れてGUIがありません。

AMDカードを最大限に活用するためにできることはありますか?

51
TheWanderer

事前メモ

この回答は、14.04(別名14.04.5)の最新のHWEアップグレードにも適用されます。このアップグレードにより、Xorgとカーネルが16.04のバージョンになります。これが重要である理由の詳細については、以下をお読みください。

バックグラウンド

一般的な説明から始めましょう。

Ubuntu 16.04のリリースに伴い、AMD専用のドライバーが不足しました。 "なぜ?"あなたが尋ねるかもしれません。まあ、それはいくつかの理由があります。

まず、互換性がないだけです。 16.04リポジトリでfglrxを見つけることも、16.04のオンラインバージョンを見つけることもできません。 AMDのWebサイトから最新バージョンをダウンロードしてインストールすると、低グラフィックモード、空白の画面、その他の望ましくない処理が実行されます。

AMDがドライバーの更新に参加することを期待しているかもしれませんが、Linuxの少し古いカードでもサポートを捨てるというAMDの評判を知らないでください。 AMDはドライバーを更新したくないので、CanonicalはUbuntu用のドライバーを作成できますが、そうでない場合は除きます。 16.04はLTSリリースであるため、Canonicalは少なくとも5年間AMDドライバーを維持する必要がありますが、これは困難です。

AMDが広く互換性のある別のグラフィックスドライバーをリリースする可能性や、Linux上のAMDから離れる可能性が常にあります。少数のLinux OSのドライバーに多大な労力を費やすことは意味がありません(すべてのOSでそれを行うのは難しくなります)。AMDから新しいドライバーが出てきた場合、サポートする必要があります。

詳細はこちら: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-AMD-catalyst-fglrx-driver-16-04


性能

さて、プロプライエタリなドライバーを持っていないからといって、必ずしもひどい時間があるとは限りません。結局のところ、Intelはそれをうまくやっています。

コンピューターをWebブラウジング、メール、ここでの質問への回答/質問、いくつかのYouTubeビデオなどに使用するだけであれば、プロプライエタリドライバーがなくても気になりません。ビデオに多少のぎくしゃくがあることに気付く場合もあれば、そうでない場合もあります。正直なところ、事前に伝える方法はありません。

ゲームをする場合、レンダリングアプリケーション、3Dモデリングプログラム、または他のグラフィカルに高度なソフトウェアや強力なソフトウェアを使用する場合は、はるかに複雑な状況にあります。

個人的に、私はここで、またオープンソースドライバーを搭載したAMDはひどいというレビューや他の記事に関するレポートを見てきました。デフォルトのドライバーでは提供できないOpenGL/CLバージョンが必要なため、プログラムは動作しません。ゲームはラグがあり、どもります。ビデオを切り取り、音声を取ります。しかし、私はまた、何人かの人々が彼らがうまくゲームをすることができ、ビデオが完璧であり、問​​題がないと言うのを見ました。

この矛盾は、利用可能な2つの異なるオープンソースドライバーradeonおよびAMDGPUが原因である可能性があります。 AMDGPUはパフォーマンスが向上すると思いますが、新しいカードでのみ使用できます。古いカード(AMDにとっては不運なら6か月を意味する可能性があります)はradeonに固執しています。GoogleとAsk Ubuntuを検索すると、使用しているカードを切り替える方法がないことがわかります。少なくとも、リリースされた方法はありません。

多くのことと同様に、試してみないと何が起こるかわからないので、アップグレードのリスクがある場合は先に進んでください。


オプション

だから、おそらくあなたは思い切って、あなたがAMDGPUを獲得するカードを持っていることを望んでいるが、それほど幸運ではなかった。 AMDの状況を知らずにインストールまたはアップグレードした可能性があります。たぶん、あなたはAMDGPUを得て、それだけでは十分ではありません。 AMDグラフィックスを16.04で使用する理由が何であれ、いくつかの選択肢があります。


1。 最初の、そして最も明白なことは、14.04にダウングレードすることです。

  • 2019年までサポートされているため、さらに2〜3年使用できます。知るか?その時までに、AMDはビジネスモデルを完全に変更し、実際に適切なサポートを提供することを決定したかもしれません。
  • fglrxを使用して、必要なパフォーマンスを得ることができます。
  • 注意:14.04.5にはXorg 1.18が付属しており、これが16.04の問題の原因となっています。幸いなことに、Xorgを1.16(on 14.04)にダウングレードすることは完全に可能であるため、fglrxを引き続き使用できます。 ここ を読んでください。

ただし、14.04は古すぎるかもしれません。使用している新しいアプリケーションとの互換性がない可能性があります。データをバックアップして再インストールする手間をかけたくないかもしれません。さて、別のオプションがあります。


2。 試してください Oibafのドライバー

  • AMD、NVIDIA、Intelで動作するため、NVIDIAのプロプライエタリドライバーが嫌いな場合や、Intelカードのパフォーマンスを向上させたい場合は、試用することもできます。
  • 新しいOpenGLおよびOpenCLバージョンをサポートしているため、これらに依存するものは動作します。
  • これらは最適化されていると主張しているため、パフォーマンスが大幅に向上します。

Oibafのドライバーはfglrxの優れた代替品のように思われ、おそらくそうです。ただし、最新のAMDカードをお持ちの場合は、AMD独自の製品を試してみてください。


3。 AMDGPU-PRO

  • AMDが独自に管理しているため、fglrxと同じパフォーマンスを提供するはずです。
  • 実際には14.04でも機能するので、まだ使用している場合は試してみることができます。
  • UPDATE:16.60がリリースされ、かなり古い(3-4歳の)カードのサポートが追加されました。リンクが更新されました。

残念ながら、AMDGPU-PROはnotfglrxの真の代替品です。 16.04をサポートしていますが、互換性のある20モデルのみです。それほど大したことではない。

パフォーマンスを気にかけない場合、または必要なものがすでにある場合は、すべての専用のもの、ダウングレード、または奇妙なインストールを気にしないでください。


4。 オープンソースドライバーに固執するだけです。

  • 既に実行されているため、インストールの手間がありません。
  • 特別なことをしなければ、必要なものはすべて提供されます。

これらは一般的にゲーム、特にハイエンドのゲームでは機能しないことに注意してください。


5。 Xorgのダウングレード

  • これは16.04では機能しません。

動作する場合がありますが、正しいバージョンを再インストールするまでシステムが破損する可能性があります。ただし、機能する場合は、fglrxが戻っています。

答えを読む here

オプションは16.04の制限からほど遠いですが、それらのいくつかは最良ではないかもしれません。 Oibafのドライバーを試してから何かを行うことをお勧めします。パフォーマンスに本当に耐えられず、AMDGPU-PROを使用できない場合にのみダウングレードします。

68
TheWanderer

正確なグラフィックハードウェアに応じて、Ubuntu 16.04以降では、オープンソースAMDGPUドライバーまたはオープンソースRadeonドライバーが使用されます。どちらもデフォルトのUbuntu 16.04+インストールに含まれています。 16.04+にプリインストールされているamdgpuドライバーは、AMDの最新のグラフィックスカードに使用されます。 16.04+にもプリインストールされているradeonドライバーは、amdgpuドライバーがサポートしていない古いAMDグラフィックスカードに使用されます。

デフォルトのUbuntuリポジトリからインストールでき、ハードウェアと互換性のあるすべてのドライバーを表示するには、ターミナルを開いて次のように入力します。

ubuntu-drivers devices  

コマンドがコンピューターをスキャンし、ドライバーのリストを生成するまで少なくとも1分間待ちます。このコマンドの出力は、パッケージ名のリストと利用可能なドライバーの簡単な説明になります。上記のコマンドは、利用可能なオープンソースドライバーのリストを表示するだけでなく、システムに推奨される独自のドライバーがあれば、それも特定します。

ubuntu-drivers devicesは、公式のAMD Webサイトから入手できるLinux用AMDGPU-Proグラフィックスドライバーなど、公式のUbuntuリポジトリから入手できないグラフィックスドライバーを表示しません。デフォルトのUbuntuリポジトリ以外の場所から独自のグラフィックドライバーをインストールした場合、ubuntu-drivers devicesは、正しく動作していない場合でも、推奨ドライバーとして紛らわしく表示されることがあります。

7
karel

私の場合、パフォーマンスとコントロールに問題がありました(ノートブックを持っているので、明るさを変更できませんでした)。 nomodesetを使用しないと、コンピューターも起動しません。

いくつかの異なるドライバーをインストールしようとしましたが、問題を解決できるものはありませんでした。

私の問題のほとんどすべてを解決したのはカーネルを4.10から4.14に更新した(18年1月2日現在)です。カーネルの更新は、ささいなことをすべて試した後の事実上の次のステップになるはずだと思います。

1
Nic Szerman