独自のATI Catalyst Video Drivers(fglrx)をAMDから直接インストールする正しい方法は何ですか?


164

Ubuntuの新規インストールを計画していますが、ATI Catalyst Video Driverの正しいインストール方法を知りたいですか?


Ubuntuのいくつかのバージョンにまたがるこの質問に対する複数の有効な回答があります。便宜上、以下のそれぞれのインデックス:


4
これを14.10に更新しますか?とても感謝しております!
トーベンガンドトフテブルーン14年

および16.04の場合 ...
ボリス

回答:


32

14.04 / 14.10-AMD Webサイトからドライバーをインストールする

まず、Ubuntu OSが最新であることを確認してください。これを確認するには、右上隅の電源アイコンをクリックします。メニューから「このコンピューターについて」を選択します。次に、以下に示すように更新に使用できる「更新のインストール」ボタンがあるかどうかを確認します(「更新の確認」ボタンの数秒後に表示される場合があります)。そうでない場合、システムは最新です。


(最初にこれを見るかもしれません) ここに画像の説明を入力してください

(それから) ここに画像の説明を入力してください

(「アップデートのインストール」を押すと、これが表示されます) ここに画像の説明を入力してください


また、以下に示すように端末コマンドを使用して更新することもできます。

sudo apt-get update && sudo apt-get upgrade
  • 次に、AMD Webサイトにアクセスして、手動でドライバーを選択し、ダウンロードします。どのドライバーをインストールするかわからない場合は、Windows OSに「ドライバー検出ソフトウェア」をインストールして、インストールするドライバーを確認できます。

  • インストールするドライバーのリリースノートとインストーラーノートを必ず確認してください。ご使用のOSがリリースノートに記載されているすべてのシステム要件を満たしているかどうかを確認します

  • 次にインストーラーノートの手順に従ってドライバーをインストールします。

注意:

1:間違ったドライバーをインストールした場合(またはドライバーのインストールでその他のミスを犯した場合)、Unityがクラッシュするか、「システムが低グラフィックモードで実行されている」問題(またはその他の問題)が発生する場合があります。問題が何であれ、最初にインストールしたドライバーを削除する必要があります。そのためには、CTRL+ ALT+を押してttyセッションを開始しF1ます。次に、このコマンドを使用します。

sudo aticonfig --uninstall

これにより、ドライバーが削除されます。参照しない場合、これを。次のコマンドを使用します。

sudo shutdown -r now

システムを再起動します。これにより、問題なく統一に戻ることができます。これで、再びAMDサイトにアクセスし、サポートされているドライバーを取得してインストールできます。

これで問題が解決しなかった場合は、次の質問を参考にしてください:

2:また、リリースノートに記載されているドライバーのシステム要件をOSが満たしているかどうかわからない場合は、次のコマンドが役立ちます。

  1. uname -a :カーネルについてお知らせします
  2. Xorg -version :Xorgについてお知らせします
  3. ldd --version :glibcをお知らせします

また、OSをリリースノートで指定する必要はありません。システム要件を満たしているかどうか、およびグラフィックカードがリリースノートに記載されているかどうかを確認してください。

3:上記のようにグラフィックドライバーをインストールする前に、OSを更新してください。OSは更新前にドライバーをサポートする場合がありますが、OSの更新後はサポートしない場合があります。

4:また、ドライバーインストーラーが次のように表示されても驚かないでください(テキストなし)。

ここに画像の説明を入力してください

この場合、インストーラーの注意事項を参照し、そこに提供されているスクリーンショットの助けを借りてドライバーをインストールしてください。

PS:

私の謙虚な意見では、デフォルトのオープンソースドライバーはコンピューティングの通常のニーズをすべて満たします。本当に必要な場合にのみ、プロプライエタリドライバーをインストールしてください(「技術的な」ゲーマーなどの場合)。また、最大画面解像度を得るためだけに独自のドライバーをインストールしようとしている場合は、この回答を参照しください。


非常に完全な答え!
チャールズグリーン14年

「どのドライバーをインストールすればよいかわからない場合」と言いましたが、ドライバーにはあまり選択肢がないようです。[Linux(32ビットおよび64ビット)]をクリックすると、提供される唯一のドライバーは[追加ドライバー]ダイアログで提供される独自のドライバーであり、これらは適切に動作しません
Peter Raeves

1
うん、それは確かに、彼らのベータリリースされていないドライバがすでに古くなっているAMDの問題です
ニック・Bailuc

1
残念ながら、このwikiの一部のATIグラフィックカード(例:ATI RadeonHD 2x00-4xx0カード)でUbuntu 14.04を使用することはできないようです。解決策は、これらのカードにUbuntu 12.04を使用することです。
ボリス

1
ここでの答えは私を助けた:askubuntu.com/a/568524/178596
Wilf

107

次の手順では、Ubuntu 12.04 LTS(Precise Pangolin)の最新のATI Catalystビデオドライバーをインストールする方法について説明します。

注意

AMDは8月にLinuxシステム用のCatalyst 12.8ドライバーをリリースし、いくつかの改善とバグ修正をもたらしました。このドライバーはfglrx 8.982リリースに基づいており、Ubuntu 12.04 LTSのサポートを改善します。


最新のドライバー情報を最新の状態に保つには、AMDの公式Webサイトを常に参照してください。アップデートはかなり定期的に公開されます。

12.04 LTS用のAMD / ATI Catalystドライバーのインストール

テスト済み:v12.4、v12.6、v12.8


重要な情報と準備

これらの手順は、公式のUbuntuバイナリを使用しないことを選択した場合にのみ使用してください。

  • Ubuntuの公式バイナリを使用する場合、またはUbuntuの以前のバージョン用の最新のATI Catalystビデオドライバーをインストールする場合は、この質問答えに移動し、指示に従ってください。

決定する前に、ここで Ubuntuがビデオカードをサポートしているかどうかを確認してください。

  • 現在、公式のUbuntuバイナリを使用していて、最新のATI Catalystビデオドライバをインストールする場合、いくつかのファイルを削除するための前提条件があります。これらの指示に進む前に。Ubuntu 12.04の新規インストールがある場合は、削除する手順をスキップできます。

既存のドライバーの削除(パージ)

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

これらの依存関係をインストールする

システムにいくつかの依存関係をインストールする必要があります。これを行うには、ターミナルでこれらを実行します。

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases

64ビットのみ

sudo apt-get install ia32-libs-multiarch i386 lib32gcc1 libc6-i386

最新のATI / AMDドライバーのインストール

AMD / ATI Webサイトからマシンに適切なドライバーをダウンロードし、ターミナルに以下を入力します(事前にドライバーを抽出した場所に移動し、そのフォルダーに他の.runファイルが存在しないことを忘れないでください)。

sudo sh *.run --buildpkg Ubuntu/precise

必要な場合、パッケージマネージャーウィンドウが開き、いくつかの依存関係がインストールされます。しばらくすると、次の4つの.debパッケージが作成されます。

fglrx_8.961-0ubuntu1_amd64.deb
fglrx-amdcccle_8.961-0ubuntu1_amd64.deb
fglrx-dev_8.961-0ubuntu1_amd64.deb

注:fglrx-installer_8.961-0ubuntu1_amd64.changesというファイルも作成されます。希望する場合は、このファイルを読んで、AMD / ATI Catalystを通じて影響を受けた変更と関連情報を知ることができます。

作成された.debファイルをインストールするには、次を入力します。

sudo dpkg -i *.deb

注:パッケージのいずれかが破損している場合は、Synaptic Package Managerを開き、[編集]-> [破損したパッケージの修正]に移動します。Ubuntuを初めて使用する場合、ここで壊れているとは、いくつかの依存パッケージがまだインストールされていないことを意味します。Synaptic Package Managerを使用して上記の問題を解決したら、破損したパッケージの問題を解決する必要があります。

インストールを続行して、次を入力します。

sudo aticonfig --initial

コンピューターを再起動する前に:ベータ版を使用している場合、AMD「テスト」の透かしを削除することができます。それ以外の場合は、次の命令ブロックをスキップします。

ベータ版:AMDの「テスト」透かしを削除

「nano」または「gedit」でATI署名ファイルを編集します。

sudo nano /etc/ati/signature

または

sudo gedit /etc/ati/signature

「UNSIGNED」行を次のコードに置き換えます。

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

ファイルを閉じる前/閉じるときに必ず保存してください。

再起動すると、画面の右下からAMDの「Testing」ウォーターマーク(表示されなくなります)が削除されます(ソース)。

次に、コンピューターを再起動します。

すべてが正しい場合、AMD / ATI Catalystに対応するfglrxドライバーがインストールされ、システムで動作します。ドライバーが機能していることを確認するには、ターミナルを開いて次のように入力します。

fglrxinfo

次のような出力が表示されます。

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series
OpenGL version string: 3.3.11631 Compatibility Profile Context

注:出力にMESAの記述がある場合、fglrxドライバーは正しくインストールされていません。詳細については、トラブルシューティングのセクションをご覧ください

AMD / ATI Catalyst Control Centerから構成を変更できます。アプリケーションメニューに表示されるか、次のようなターミナルから起動できます。

sudo amdcccle

重要な注意点:

fglrxを手動でインストールすると、パッケージングシステムが変更を認識しないため、システムが微妙に破損する可能性があることに注意してください。

ランチパッドの開発者はこれを行うユーザーからの多くのバグレポートを取得し、後でそのシステムがあるため、これらのfglrxが残党の奇妙な行動を開始し、いくつかのアップグレード後に発見します。


2
ご存知のように、この行sudo sh amd-driver-installer-*.run --buildpkg Ubuntu/preciseは次のように置き換えることができますsudo sh ./*.run --buildpkg Ubuntu/precise
Adam F

ベータドライバー13.3を使用するUbuntu 12.10では、/ etc / ati / signatureウォーターマーク修正は、最後に改行がなく、末尾の空白なしでコードが入力された場合にのみ機能しました。コピーして貼り付けたときに、誤って空白を取得したため、最初は機能しませんでした。
トビーJ

2
「sudo apt-get install ia32-libs」について「nobit for 32bit systems」を追加してください。リンク:「askubuntu.com/questions/143904/…」。コメントは無事に投稿されました。出口?[Y / n]
yinon

1
それはすばらしかった!
アレハンドロサゾ

これを使用して最新のドライバー(13.1)をインストールしようとしましたが、テスト時に「BadRequest」エラーが発生しましたglxinfo(詳細はnotepad.cc/maugixu11を参照)。そのトラブルシューティングセクションセクションはどこにありますか?
プネヘヘ

44

12.10用のATI Catalystドライバーのインストール

重要な更新(2012年10月22日)

AMD Radeon HD 2xxx-4xxxシリーズのカードを使用している場合、最新のプロプライエタリなAMD Catalystドライバーバージョン12.9はUbuntu 12.10では使用できません。

これらのカードのドライバーは、レガシーシリーズと呼ばれる別のブランチで利用できるようになりました。残念ながら、これらのレガシードライバー(バージョン12.6)はUbuntu 12.10で動作するように更新されていません。Ubuntu 12.10にはxorg 1.13が付属していますが、これらのドライバーは古いxorg 1.12をサポートしています。したがって、これらのドライバーをUbuntu 12.10にインストールする場合は、xorg 1.12にダウングレードする必要があります。

ここでレガシードライバを入手して入手します(上記の注意事項が該当する場合)


説明書

次の2つのコマンドを使用して、まず現在のAMDドライバーをアンインストールします。

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

注:ドライバーをインストールする必要があります(以下の手順に従います)が、最初に12.04LTSの上記の回答で説明したものと同じ依存関係を追加します。

Ubuntu 12.10以前でこれらのコマンドを使用して、ATI Catalyst v#のインストールを開始します

cd /tmp && wget -O amd-driver-12-6-x86_64.run http://www2.ati.com/drivers/linux/amd-driver-installer-12-6-x86.x86_64.run
chmod +x amd-driver-12-6-x86_64.run
sudo sh amd-driver-12-6-x86_64.run

次に、セットアップ手順に従います。

次にこのコマンドを実行して、インストールを完了します。

sudo aticonfig --initial -f

次に、システムを再起動します。

sudo reboot

それでおしまい!


12.10 ATIドライバーは動作しますか?
jrg

@jrgこのQ&Aと、Iveがテストした内容に関する最新情報を維持しています。12.10 ATIをまだテストしていないので、答えはわかりません。私はいくつかの他のことを行っており、しばらくこれに慣れることができません(12.11ドライバーも利用できると信じています)
-stephenmyall

2
hd 5670カードでは、ドライバー12.10を完全にスキップして、ベータ12.11をインストールする必要がありました。手順はこちらaskubuntu.com/a/206025/55564。Quantal Quetzalでは、ati 12.10ドライバーは単一性と互換性がなく、ログインcompizがクラッシュしていました。
thelastshadow

Linux用のAMDドライバーは、バージョン13.1 linkです。試してからこのQ&Aを更新します。
クリムボ

このQ&Aを更新しました... @stephenが変更をプッシュするのを待っています。
クリムボ

32

13.04用ATI Catalystドライバーのインストール

これらの手順により、Catalyst v13.4がインストールされます。最新の利用可能なドライバーを確認するには、AMD公式Webサイトにアクセスしてください。

説明書

カードを確認してください

Catalystドライバーでは、RadeonHDカードのみがサポートされています。

システムにインストールされているカードを確認するには、ターミナルで次のコマンドを入力します。

lspci | grep VGA

グラフィックカードが表示される場合があります。

続行する前に、まずお読みください!ATIのCatalystでサポートされなくなったRadeonカード:

  • AMD Catalystドライバーを使用できなくなり、オープンソースドライバーに限定されるカード:

    ATI Radeon 9500-9800、Xpress200-1250、690G、740G、X300-X2500、モビリティRadeonHD 2300

  • v1.13より新しいXserverバージョンおよびv3.5より新しいLinuxカーネルのAMD Catalystで動作しないカード:

    ATI RadeonHD 2x00-4xx0カード

    これらのカードは、Xserverバージョンをダウングレードする場合にのみ、Catalyst Legacyドライバーを使用できます。これは、LaunchPadに記載されている手順に従うことで、非常に簡単に実行できます。このPPAはXserverをダウングレードし、カーネルバージョン3.5をサポートするパッチバージョンのfglrxをインストールします。

既存のドライバーの削除(パージ)

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

依存関係のインストール

  • 32ビットシステムの場合:

    sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4
    
  • 64ビットシステムの場合:

    sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 lib32gcc1
    

Catalystパッケージをダウンロードする

cd ~/
mkdir catalyst
cd catalyst/

最新のドライバーをインストールするために、v13.4がAMD Webページで提供されている最新のものであるかどうかを確認します。v13.4が最新でない場合は、そこからドライバーを手動でダウンロードできます。zipファイルを〜/ catalyst /に解凍します。フォルダーを開き、次の最初の2つのコマンドをスキップして、パッケージ名を〜/ catalyst /フォルダー内の抽出された名前に置き換える最後のコマンドを実行します

wget http://www2.ati.com/drivers/linux/amd-catalyst-13.4-linux-x86.x86_64.zip
unzip amd-catalyst-13.4-linux-x86.x86_64.zip
chmod +x amd-catalyst-13.4-linux-x86.x86_64.run

ドライバーをインストールする

抽出されたパッケージ(~/catalyst/)に移動し、それが.runそのフォルダー内の唯一のファイルであることを確認し、次のコマンドを入力します

sudo sh *.run --buildpkg Ubuntu/raring

AMD Catalystウィンドウが開き、.debパッケージを展開します。完了するまで待ってから、次のコマンドを実行して続行します。

sudo dpkg -i fglrx*.deb

設定

  • 汎用構成

    これはほとんどの人に有効です

    sudo aticonfig --initial -f
    
  • 最小構成

    aticonfigで完全にサポートされていない新しいカードを持っている場合、非常に基本的な/etc/X11/xorg.confファイルが必要になる場合があります。Radeon HD 6870の最小限のxorg.confファイル全体を次に示します。

    Section "Device"
     Identifier "ATI radeon 6870"
     Driver "fglrx"
    EndSection
    
  • X2 / Dual GPUカード

    X2カード(4870X2または5970など)がある場合にのみ使用してください!!クロスファイアで2枚のカードに使用しないでください!!

    sudo amdconfig --initial -f --adapter=all
    
  • デュアル/マルチモニター

    デュアルモニターディスプレイ(「ビッグデスクトップ」とも呼ばれる)がある場合

    sudo aticonfig --initial -f
    sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"
    

    Catalystを介して2番目のモニターの正しいリフレッシュレートを手動で設定する必要がある場合があることに注意してください。この脅威をご覧ください。

再起動する前に

念のため、黒い画面が表示される場合のこれらの指示を書き留めてください。

  • Xサーバーの起動に失敗した場合は、を使用して新しいTTYに切り替えますCtrl+Alt+F2。ログインして、Xサーバーを開始します。

    sudo startx
    
  • 起動に失敗すると、スタックトレースが表示される可能性があり、そのすぐ上に「Could not stat / usr / lib64 / fglrx / switchlibGL」の行に沿ったものが表示されます。つまり、実行可能ファイルを正しくコピーできませんでした。Ctrl+C、すぐにswitchlibGLおよびswitchlibglx実行可能ファイルを/ usr / lib64 /または/ usr / lib32 /のfglrxフォルダーにコピーします。

  • 他のすべてが失敗した場合、xorg.confを元に戻し、再起動します。

    sudo cp /etc/X11/xorg.conf.orig /etc/X11/xorg.conf
    

    これにより、元のディスプレイが返されます。

  • うまくいった場合は、次のキーの組み合わせを次の順序で試してください。

Ctrl+Alt+F1; Ctrl+Alt+Backspace; Alt+PrntScr+r; Alt+PrntScr+s; Alt+PrntScr+e; Alt+PrntScr+i; Alt+PrntScr+n; Alt+PrntScr+u; Alt+PrntScr+b; 最後のケースではCtrl+Alt+SysRq(SysRqは通常Print Screenと同じです)、非常にゆっくりと入力しR E I S U Bます。

インストールをテストする

システムを再起動し、ターミナルに入力します:

fglrxinfo

すべてがうまくいった場合、出力は次のようになります。

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series (This line may be different depending on what graphics card you are using.)
OpenGL version string: 4.2.12217 Compatibility Profile Context 12.104 (This line may be different depending on what graphics card and Catalyst version you are using.)

今すぐ試してください:

fgl_glxgears

問題またはハングが発生した場合は、高速TLSを無効にする必要があります。

sudo aticonfig --tls=0

それだ!

ソース



これをテストしましたか?どのモデルで?結果はどうですか?
ルシオ

2
はい、私はRadeon HD 7970、Ubuntu 13.04 64ビットを所有していますが、既存のドライバーを削除(パージ)せず、起動時に問題が発生した人について読みました。3DモデリングとシミュレーションにBlenderを使用します。表面下の修正(つまり、シーン上のポリゴン数)を処理するときのパフォーマンスが向上しました。
ロドリゴマーティンズ

3
amdconfigaticonfigまったく同じコマンドであるため、どちらも使用できます。私は使用することが好ましいaticonfig理由は分からない、いくつかのシステムがこれを返すことができ、ため:amdconfig: command not foundそれはしておく方が良いでしょうaticonfig他のものを使用すると、違いはありませんでしょうが、。
ロドリゴマーティンズ

1
@RodrigoMartinsご説明ありがとうございます。私のアドバイスは、サポートされていないカードに下線または太字の段落を付けることです。最初のポイントは、カードモデルを取得する準備ができたコマンドを使用して「カードがサポートされているかどうかを確認する」ためです。私は人生の2時間を失ったばかりで、サポートされていないカード<facepalm>に関する段落を読みました。Tomasz Makarewicz PPAを使用したソリューションは素晴らしく、完璧に動作します(XServerのダウングレード)...
s3m3n

2
これらの同じ指示を13.10でも機能するように変更sudo sh *.run --buildpkg Ubuntu/raringした場合はsudo sh *.run --buildpkg Ubuntu/saucy
クリスカーター

8

さらに別のアプローチがあります。安定版リリース用の更新されたドライバーを提供するx-updatesと呼ばれるPPAを維持しています。

https://launchpad.net/~ubuntu-x-swat/+archive/x-updates?field.series_filter=precise

以下の理由から、これは本当にドライバーを更新する最良の方法です。

a)インストールがはるかに簡単です(PPAを有効にしてアップグレードするだけです)。

b)アップグレード時にシステムが破損することはありません。

c)引き続きバグレポートを提出でき、Ubuntuからのサポートを期待できます。

残念ながら、ご覧のとおり、正確には-fglrxはありません。また、過去のリリースで使用しているバージョンは、少し古くなっています。

これは、私のような公式メンテナーが開発リリースやLTSのバグ修正で忙しい傾向があるため、このPPAを頻繁に更新しないでください。しかし、私たちはこのPPAを維持するのに役立つコミュニティメンバーを非常に励まし、支援しています。手順がすべてプッシュボタンであるという程度まで文書化されています。ここの他の回答で説明されている手順を理解して実行でき、PPAの使用方法を知っていて、パッケージをテストできるATIシステムがあれば、すでに必要なスキルがあります。私たちがあなたを信頼できるように、あなたを知ることだけです。私たちはあなたをコーチし、指導します。あなたがもたらす必要があるのは、ケアと献身だけです。

もちろん、自分のマシンの更新だけに興味があるなら、これはおそらく多くの余分な努力のように聞こえます。ただし、この義務を果たすために必要なのは1人のボランティアだけであり、それによって全員の生活が簡素化されます。この質問がこれまでに何回ビューされているかを確認してください-10,000以上。ですから、ここの一人のボランティアは大きな違いを生むことができます。


私はPPAを追加しようとすると、私はこれを取得:Cannot access PPA (https://launchpad.net/api/1.0/~ubuntu-x-swat/+archive/x-update) to get PPA information, please check your internet connection.私は、インターネットに接続されています、私は私が接続されていますという理由だけでこのコメントを投稿することができます:P
アマンアラム

1
そのリンクは、ATIではなくNvidiaに言及していますか?!?
フリーマ

私は次のエラーを取得します。sh:0:/usr/share/ati/fglrx-uninstall.sh開けません
ジェームズ・

正常にインストールされた場合、そのエラーは無視できます。インストーラーがそれをチェックして、以前のインストールを検出すると思います。ドライバーをインストールできない場合は、バグレポートを提出してください。
ブライス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.