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


52

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

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

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


amdgpuもオープンソースです。amdgpu-proは新しい独自のドライバーですが、新しいチップセットのみをサポートしています。

@CelticWarrior amdgpuはオープンソースですが、AMDからのものですか?
フルボジェT

あなたは正しいです@Hrvoje Tとamdgpu proには、より多くの機能があります。G.バルカンとGCN 1.1のサポート
Leder

回答:


69

事前メモ

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

バックグラウンド

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

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

まず、互換性がないだけです。あなたは見つけることができませんfglrx16.04リポジトリに、またあなたは、オンラインで16.04のバージョンがあります。AMDのWebサイトから最新バージョンをダウンロードしてインストールすると、低グラフィックモード、空白の画面、その他の望ましくない動作が発生します。

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

AMDが広く互換性のある別のグラフィックドライバーをリリースする可能性や、Linux上のAMDから離れる可能性が常にあります。いくつかのLinux OSのドライバーに多大な労力を費やすことは意味がありません(すべてを行うのは難しくなります)。

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


性能

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

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

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

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

この矛盾は、利用可能な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(14.04)にダウングレードすることは完全に可能であるため、引き続き使用できますfglrxこちらご覧ください

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


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

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

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


3. AMDGPU-PRO

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

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

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


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

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

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


5. Xorgのダウングレード

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

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

ここで答えを読んでください

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


1
14.04の最新のHWEカーネルアップグレードfglrxは機能しませんか?
-edwinksl

私がそう思うのは、それがエレメンタリーloki(Ubuntu 14.04に基づいている)で私に明らかに起こったことだからです。確かに言えなかったので、より良いダブルチェック
-deesnook

1
素晴らしい答えです!驚くばかり。しかし、誰もがOibafのドライバーを試しましたか?彼らはお元気ですか ?
mac

2
@mac Oibafのドライバーをインストールしたところ、正常に動作しているようです。AMD Mobility Radeon HD 4530を搭載した古いHPラップトップでglxgearsを実行し、60fpsで実行していました。それで、私が見ることができるように、ドライバーは彼らがそうであるように働いている。
テランス

2
@Woeitg私が見る限り、私はOibafドライバーのインストールだけを行いましたが、mpvのインストールはしませんでした。VLC Playerをインストールしたばかりで、ネットワーク接続を介してムービーが再生され、しゃっくりやスタッターが発生しません。
テランス

7

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

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

ubuntu-drivers devices  

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

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


そして、AMDの「新しい」と「古い」とは何ですか?
フルボジェT

AMDグラフィックカードのRAMが1GB未満の場合、おそらく「古い」モデルです。
karel

このコマンドは、14.04.5
Geek Elder

1
ubuntu-drivers devicesUbuntu 16.04とUbuntu 17.04のデイリービルドVMでテストしましたが、正常に動作しています。同じマシンで14.04 VMをテストしたところ、興味深い事実が見つかりました。17.04はintel-microcodeドライバーを使用しており、14.04は同じ物理マシン上にありません。
karel

1
1. Ubuntu 16.04を搭載したAMD GPUでOpenCLを動作させる方法 2.これは正しいです。AMD-PROドライバーは、最新のオープンソースAMDドライバーがデフォルトのUbuntuリポジトリでリリースされていない場合、最新のAMD GPUのハードウェアの利点のほとんどを利用するドライバーでもあります。
karel

1

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.