web-dev-qa-db-ja.com

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

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


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

164
stephenmyall

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

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


(最初にこれを見るかもしれません) enter image description here

(それから) enter image description here

(「アップデートのインストール」を押すと、これが表示されます) enter image description here


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

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

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

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

注意:

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

Sudo aticonfig --uninstall

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

Sudo shutdown -r now

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

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

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

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

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

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

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

enter image description here

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

P.S.:

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

32
VenkiPhy6

次の手順では、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がビデオカードをサポートしているかどうかを確認してください here

  • 現在、公式の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

OR

Sudo gedit /etc/ATI/signature

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

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

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

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

では、コンピュータを再起動してください。

すべてが正しい場合、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をインストールすると、パッケージングシステムが変更を認識しないため、システムが微妙に破損する可能性があることに注意してください。

Launchpad 開発者は、これを行うユーザーから多くのバグレポートを取得し、その後、いくつかのアップグレード後に、それらのfglrxの残りのためにシステムが異常な動作を開始することを発見します。

107
stephenmyall

ATI Catalyst Drivers for 12.10のインストール

重要な更新(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

それだけです!

44
stephenmyall

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

これらの手順は、Catalyst v13.4をインストールし、利用可能な最新のドライバーが何であるかを確認するために、 公式AMDウェブサイト

説明書

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

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

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

lspci | grep VGA

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

続ける前に最初にお読みください!どのRadeonカードがATIのCatalystでサポートされなくなりました:

  • 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 Webpage で提供されている最新のものであるかどうかを確認します。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

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

Sudo dpkg -i fglrx*.deb

構成

  • 汎用構成

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

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

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

    Section "Device"
     Identifier "ATI radeon 6870"
     Driver "fglrx"
    EndSection
    
  • X2 /デュアル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サーバーの起動に失敗した場合は、Ctrl+Alt+F2を使用して新しいTTYに切り替えます。ログインして、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と同じ)を保持し、非常にゆっくりと入力しますREISUB

インストールのテスト

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

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

それだ!

ソース


32
Rodrigo Martins

さらに別のアプローチがあります。安定版リリース用の更新されたドライバーを提供する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システムがある場合、必要なスキルは既にあります。私たちがあなたを信頼できるように、あなたを知ることだけです。私たちはあなたをコーチし、指導します。あなたがもたらす必要があるのは、ケアと献身だけです。

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

8
Bryce