ATI / AMDドライバーを3.2.0.x以上のカーネルで動作させるにはどうすればよいですか?


10

ATI / AMDドライバーを3.2.0.x以上のカーネルで動作させるにはどうすればよいですか?

何がうまくいったか

Ubuntu 12.04 ISOイメージの元のAMD64バージョンをインストールしました。最初にカーネル3.2.0-23を示すDVDを作成してインストールしました。5.1サラウンドサウンドが機能するようになりました。AMDのWebサイトから、Radeon HD R6870ビデオカード用にインストールされたATI(現在はAMD)ビデオドライバーを入手しました。fglrxinfoが起動し、通常どおり報告されました。

問題

カーネル3.2.0.xが引き続きロックアップするため、より高いバージョンのカーネルを試しました。ただし、ATI / AMDドライバーは3.2.0.x以上のカーネルにはインストールできません

私が試したもの

私はこのチュートリアルを何度も試してみましたが(https://help.ubuntu.com/community/BinaryDriverHowto/ATI)、3.2.0.x以外のカーネルでは動作しません。

私がここで抱えている問題は、カーネル3.2.0-23および24の12.04 Preciseで動作するATI / AMDドライバーですが、コンピューターがロックし続けていることです。私のゲームはすべてうまくいきましたが、ロックアップはランダムで一定でした。だから私は答えを見つけようとして3日間Web全体を調べましたが、ロックアップの問題はカーネルを更新するだけだと言われていました。だから私はしました。多くのカーネルを試しました。それらのすべて..ロックアップはありません。ただし、AMD Webサイトからの制限付きAMDドライバーはインストールされません。また、どのカーネルやバージョンを試しても、オープンソースのAMDドライバーはインストールされていません。

3Dタイプのエラーの出力例

Javax.media.opengl.GLException: glXGetConfig failed: error code GLX_NO_EXTENSION
at com.sun.opengl.impl.x11.X11GLDrawableFactory.glXGetConfig(X11GLDrawableFactory.java:651)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.xvi2GLCapabilities(X11GLDrawableFactory.java:350)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.chooseGraphicsConfiguration(X11GLDrawableFactory.java:174)
at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
at haven.HavenPanel.<init>(HavenPanel.java:68)
at haven.HavenPanel.<init>(HavenPanel.java:78)
at haven.MainFrame.<init>(MainFrame.java:182)
at haven.MainFrame.main2(MainFrame.java:306)
at haven.MainFrame.access$100(MainFrame.java:34)
at haven.MainFrame$7.run(MainFrame.java:360)
at java.lang.Thread.run(Thread.java:722)

そしてもちろん、これはfglrxinfoが示すものです。

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  139 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13

編集:私は過去数日間この投稿を見ていたので忘れた、そしてそれは役に立たなかった。


はい、素晴らしい仕事です!お手伝いできるかどうかはわかりませんが、私はあなたの質問に賛成票を投じたので、うまくいけば、助けてくれる人が後でではなく、もっと早く調べてくれます。
ish

ああ、わかりました。私はまだそれを解決しようとしています。その間、私はMint 13 Cinnamonを3.2.0-23カーネルで実行しており、ドライバをインストールしない限り、安定しています。私のシステムではまだATIドライバーが実行されていません。現在、純粋なXorgを実行している必要があります。JAVA 3Dゲームを実行することもできます。しかし、お粗末なグラフィック。したがって、ATIドライバーの状況が修正されることを期待します。それを楽しみにしていない。:-/
TorakTu

Ubuntuドライバーは通常、Ubuntuカーネル専用です。IMOの場合は、まず3.2でATiドライバーを使用せずにロックアップの問題を解決してからインストールします。
ish

ええ、これまでのところ、3.2.xのロックアップまでは問題ないと思います。3.2.0-24にアップグレードしませんでした。私はまだ3.2.0-23を使用しており、これまでのところMint 13 Cinnamonのロックアップはありません。ロックしない唯一のLinuxバージョンです。しかし、それがロックアップし始めなければ、私はまだAMDドライバーをインストールできません。ビデオドライバーをインストールしない限り、問題ありません。しかし、それは私のゲームがすべて遅く、すべての3Dゲームが機能するわけではないことも意味します。窓に戻ると思います。私は選択の余地がありません。
TorakTu

@TotakTuはこの質問に対する私の受け入れられた回答を見てください。askubuntu.com/questions/124292/…。私はあなたが使用していた指示を調べました、そして違いがあります、あなたは正しい依存関係などをすべてインストールしなかったかもしれません
stephenmyall

回答:


1

通常は適切に機能する2つのドライバーオプションがあります。

  • オープンソースradeonドライバー
  • fglrx公式リポジトリからパッケージ

この場合、通常、64ビットカーネルの方がはるかに優れたサポートを得ます。

AMDの 12.6ベータドライバを試すこともできます。

ガイドが必要な場合は、AMD Linuxドライバーの非公式Wikiを試してください。

古いドライバパッケージの上に新しいドライバパッケージをインストールしないでください。以前のパッケージを必ずアンインストールしてください。


はい、このバージョンを試しました。それでも同じエラーが発生しますが、「インストールのDKMSの一部が失敗しました。詳細については、/ usr / share / ati / fglrx-install.logを参照してください」と表示されます。これまでのところ、私のビデオカードの問題は誰も修正していません。ただし、パターンが表示されています。MSIのR6870の新しいR(Hawk Edition)を使用しています。どうやら、それは通常の古い6870バージョンと同じ通常のドライバーを使用していません。同じタイプのコアがありますが。それが問題なのかと思います。
TorakTu

1

私はカーネル3.2.0-26でUbuntu 12.04を実行していて、ATIとCatalystドライバーがインストールされるという悪夢がありました。私はRadeon hd5xxxカードを実行していますが、ドライバーをインストールしようとして失敗しました。壊れたインストールで再インストールされず、同じDKMSエラーが発生したため、これがうまくいきました。

私はバイナリドライバーも追跡しましたが、アンインストールが正常であることに依存しているため、問題があり、ドライバーを修正することはできませんでした。私はようやく、さまざまなサイトのいくつかの修正を統合して、私のサイトを機能させました。

回復コンソールを使用して表示を戻した後、これを行いました。当時私はシナプスにアクセスできたので、うまくいけばアクセスできます。

私が最初にしたことは、リポジトリを追加し、すべての更新を追加することでした。期待通りにグラフィックが失敗しました。

sudo add-apt-repository ppa:gnome3-team/gnome3 

これにより、メインリポジトリにはないいくつかのライブラリが追加され、他のいくつかの問題も修正されました。

次に:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - 安全のために

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh -何もせずにパージの失敗を停止します。

  3. sudo apt-get remove --purge fglrx* (エラーが続いたが継続)

  4. sudo rm -rf /usr/share/lib/fglrx

  5. sudo rm -rf /usr/share/lib32/fglrx

  6. シナプスを開きfglrx、インストールのマークを付けます。これでようやくドライバーが追加されました。

  7. 再びシナプスで、を追加しATI catalyst control centerます。

再起動後、デュアルスクリーンで問題が発生しましたが、Catalystがインストールされているため、これを修正し、すべてが機能するようになりました。デュアルスクリーン上でウィンドウを移動したり、デスクトップキューブの回転をアクティブにしたりしたときのちらつきも解決しました。


0

新しいAMD 12.11ベータドライバー(2012.10.23リリース)は、新しいカーネルで動作します(私の場合、3.5で動作します)。ただし、それらをインストールするには、最初にlinux-headers-genericをインストールする必要があります。したがって:

    sudo apt-get install linux-headers-generic

カーネルを更新するたびに、コマンドラインから再インストールする必要があります(低グラフィックモードでコンソールにアクセスするには、Ctrl + Alt + F1キーを押します)。

ドライバーをsudoとして実行し、-forceオプションを使用します。例:

    sudo ./amd-driver-installer-catalyst-12.11-beta-x86.x86_64 --force

PSこのスクリプトは透かしを取り除きます。

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