web-dev-qa-db-ja.com

ATIドライバーの再インストールが失敗する

私はこれが一般的なトピックであることを知っています、私自身もATIの問題で他の人を助けました。残念ながら今、私はATIドライバーの問題を抱えている立場にあります。 12.1ドライバーがリリースされ、画面のちらつきに関する問題が修正されたと聞きました。わかりましたので、私は現在のものをアンインストールし、新しいものを取得すると言いました。

だからアンインストールするために私がやった:

Sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

そして、実行可能ファイルを実行して通常どおりインストールしました。

sh ./ATI-driver-installer-11-10-x86.x86_64.run

現在のドライバーが既に存在していると言っていたので、ドライバーはインストールしませんでしたので...ダムのように***私は--forceを使用しました

sh ./ATI-driver-installer-11-10-x86.x86_64.run --force

これは明らかに問題なくインストーラーを実行します。

残念ながら、インストール中に次のコマンドを使用する必要があることに気付きました。

sh ./ATI-driver-installer-11-10-x86.x86_64.run --buildpkg Ubuntu/oneiric
Sudo dpkg -i fglrx*.deb

さて、今はすでに強制実行を実行しているので、結果を確認するために再起動しました。 xserverの起動に失敗した後、2Dフォールバックバージョンにログインできました。

インストーラーを直接実行しようとすると、警告メッセージが表示されます:

A previous install of fglrx driver has been detected....

私がfglrxパッケージをビルドしようとした場合:

sh ./AMD-driver-installer-12-1-x86.x86_64.run --buildpkg Ubuntu/oneiric

エラーが表示されます:

objdump: debian/fglrx/usr/lib/fglrx/alt_ld.so.conf: File truncated
objdump: debian/fglrx/usr/lib/fglrx/ld.so.conf: File format not recognized
objdump: debian/fglrx/usr/lib/pxpress/alt_ld.so.conf: File truncated
objdump: debian/fglrx/usr/lib/pxpress/ld.so.conf: File format not recognized
   debian/rules override_dh_shlibdeps
make[1]: Entering directory `/tmp/fglrx.wV9uQm'
dh_shlibdeps -l/tmp/fglrx.wV9uQm/debian/fglrx/usr/lib/fglrx:/tmp/fglrx.wV9uQm/debian/fglrx/usr/lib32/fglrx -Xlib32
dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/libAMDXvBA.so.1.0 contains an unresolvable reference to symbol dlsym: it's probably a plugin.
dpkg-shlibdeps: warning: 23 other similar warnings have been skipped (use -v to see them all).
dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/bin/atieventsd contains an unresolvable reference to symbol XauFileName: it's probably a plugin.
dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/libGL.so.1.2 contains an unresolvable reference to symbol XOpenDisplay: it's probably a plugin.
dpkg-shlibdeps: warning: 31 other similar warnings have been skipped (use -v to see them all).
dpkg-shlibdeps: error: no dependency information found for /usr/share/ATI/lib64/libQtCore.so.4 (used by debian/fglrx/usr/lib/fglrx/bin/amdnotifyui).
dh_shlibdeps: dpkg-shlibdeps -Tdebian/fglrx.substvars debian/fglrx/usr/lib/fglrx/libaticalcl.so debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so debian/fglrx/usr/lib/fglrx/libatiuki.so.1.0 debian/fglrx/usr/lib/fglrx/bin/atieventsd debian/fglrx/usr/lib/fglrx/bin/amdnotifyui debian/fglrx/usr/lib/fglrx/bin/aticonfig debian/fglrx/usr/lib/fglrx/bin/atiode debian/fglrx/usr/lib/fglrx/bin/fgl_glxgears debian/fglrx/usr/lib/fglrx/bin/atiodcli debian/fglrx/usr/lib/fglrx/bin/fglrxinfo debian/fglrx/usr/lib/fglrx/libAMDXvBA.so.1.0 debian/fglrx/usr/lib/fglrx/libaticalrt.so debian/fglrx/usr/lib/fglrx/libatiadlxx.so debian/fglrx/usr/lib/fglrx/libOpenCL.so.1 debian/fglrx/usr/lib/fglrx/libXvBAW.so.1.0 debian/fglrx/usr/lib/fglrx/libGL.so.1.2 debian/fglrx/usr/lib/fglrx/libSlotMaximizerAg.so debian/fglrx/usr/lib/fglrx/libamdocl64.so debian/fglrx/usr/lib/fglrx/libaticaldd.so debian/fglrx/usr/lib/fglrx/xorg/modules/glesx.so debian/fglrx/usr/lib/fglrx/xorg/modules/extensions/libglx.so debian/fglrx/usr/lib/fglrx/xorg/modules/linux/libfglrxdrm.so debian/fglrx/usr/lib/fglrx/xorg/modules/amdxmm.so debian/fglrx/usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so debian/fglrx/usr/lib/fglrx/libSlotMaximizerBe.so debian/fglrx/usr/lib/fglrx/libfglrx_dm.so.1.0 returned exit code 2
make[1]: *** [override_dh_shlibdeps] Error 2
make[1]: Leaving directory `/tmp/fglrx.wV9uQm'
make: *** [binary-Arch] Error 2
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.Yubgiq

使用:Ubuntu 11.10; ATI HD4870;

6
bioShark

64ビットシステムの場合 Install ia32-libs 何かをする前に。

Sudo apt-get install ia32-libs

障害が発生してもそれを無視する場合は、これらを1つずつ実行します。

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

xorg.confファイルを削除します

Sudo rm /etc/X11/xorg.conf

Xorgを再インストールします

Sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:AMD64 libgl1-mesa-dri:i386 libgl1-mesa-dri:AMD64 xserver-xorg-core

Xorgを構成する

Sudo dpkg-reconfigure xserver-xorg

リブート:

Sudo reboot

再起動後、すべてのfglrxパッケージがなくなり、デフォルトのパッケージが使用されます。

最新のATIドライバーをダウンロードします(現在のバージョンは12.1です)

wget http://www2.ATI.com/drivers/linux/AMD-driver-installer-12-1-x86.x86_64.run

ダウンロードしたら、ファイルの場所に移動し、実行可能ファイルとして実行するように設定します

cd /path_of_the_file
chmod 755 AMD-driver-installer-12-1-x86.x86_64.run

これらの手順を使用してインストールします

sh ./AMD-driver-installer-12-1-x86.x86_64.run --buildpkg Ubuntu/oneiric
Sudo dpkg -i fglrx*.deb

ドライバーをインストールしたら、このコマンドで新しいxorg.confファイルを起動する必要があります

Sudo aticonfig --initial -f

リブート

Sudo reboot
9
Bruno Pereira

この問題は、以前の手動ドライバーのインストール、つまりなし debパッケージのビルド、および不完全なアンインストールが原因です。

恐れない!

パッケージの構築が不平を言うので

dpkg-shlibdeps: error: no dependency information found for /usr/share/ATI/lib64/libQtCore.so.4 (used by debian/fglrx/usr/lib/fglrx/bin/amdnotifyui).

または、他の場合には、

dpkg-shlibdeps: error: no dependency information found for /lib64/libQtCore.so.4 (used by debian/fglrx/usr/lib/fglrx/bin/amdnotifyui).

システム内のライブラリに代わるものを見つけることができます。

locate libQtCore.so.4
locate libQtGui.so.4

そして、代替が存在する場合は、問題のあるライブラリ(ライブラリ)をバックアップします

Sudo mv /lib64/libQtCore.so.4 /lib64/libQtCore.so.4.orig
Sudo mv /lib64/libQtGui.so.4 /lib64/libQtGui.so.4.orig

最後に、代替案へのシンボリックリンクを作成します(私の場合:Sudo ln -s /usr/lib/x86_64-linux-gnu/libQtCore.so.4 Sudo ln -s/usr/lib/x86_64-linux-gnu/libQtGui。 so.4)

これで、パッケージの構築がエラーをスローすることなく完了するため、インストールが完了します。

また、独自のドライバを簡単に再インストールする場合(カーネルのアップグレード後など)、/ usr/share/ATI/lib64を別のバックアップ場所に移動してから、パッケージをビルドするだけでも十分であると報告されています文書化された方法。

1
marco cassisa