web-dev-qa-db-fra.com

Echec de la réinstallation du pilote ATI

Je sais que c'est un sujet commun, j'ai moi-même même aidé d'autres personnes avec des problèmes d'accès à l'information. Malheureusement, je me trouve maintenant dans la position de problèmes de pilote ATI. Le pilote 12.1 est sorti et j'ai entendu dire que certains problèmes liés au scintillement de l'écran ont été corrigés. Ok, alors j'ai dit que je désinstaller mon actuel, et obtenir le nouveau.

Donc pour la désinstallation j'ai fait:

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

Et puis je l'ai installé normalement en exécutant l'exécutable:

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

Le pilote ne s’installait pas car il disait qu’un pilote est déjà présent, alors ...

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

Cette exécution à travers le programme d'installation apparemment sans problèmes.

Malheureusement, lors de l'installation, j'ai réalisé que j'aurais dû utiliser les commandes suivantes:

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

Eh bien, maintenant que je gère déjà la force un, je me suis donc remis à zéro pour voir le résultat. Après une tentative infructueuse de démarrer xserver, j'ai réussi à me connecter à la version de secours 2D.

Maintenant, si j'essaie d'exécuter directement le programme d'installation, un message d'avertissement s'affiche:

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

Si j'essaie de construire le paquet fglrx avec:

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

Je reçois l'erreur:

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

Utiliser: Ubuntu 11.10; ATI HD4870;

6
bioShark

Pour les systèmes 64 bits Install ia32-libs avant de faire quoi que ce soit.

Sudo apt-get install ia32-libs

Exécutez chacun de ceux-ci, un à la fois, si vous rencontrez des erreurs, ignorez-les.

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

Supprimez votre fichier xorg.conf

Sudo rm /etc/X11/xorg.conf

Réinstaller 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

Configurer xorg

Sudo dpkg-reconfigure xserver-xorg

Redémarrer:

Sudo reboot

Après le redémarrage, tous les packages fglrx auront disparu, vous utiliserez ceux par défaut.

Téléchargez le dernier pilote ATI (la version actuelle est 12.1)

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

Une fois téléchargé, accédez à l'emplacement du fichier et configurez-le pour qu'il soit exécuté en tant qu'exécutable.

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

Suivez ces étapes pour installer

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

Une fois le pilote installé, vous devez démarrer un nouveau fichier xorg.conf avec cette commande.

Sudo aticonfig --initial -f

Redémarrer

Sudo reboot
9
Bruno Pereira

Le problème est dû à une précédente installation manuelle du pilote, c'est-à-dire sans construire un paquet deb, et à une désinstallation incomplète.

Sans peur!

Depuis la construction du colis se plaint que

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

ou, dans d'autres cas,

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

vous pouvez trouver des alternatives à la bibliothèque dans le système, par exemple.

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

et, si des alternatives existent, sauvegardez la bibliothèque incriminée (bibliothèques)

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

Enfin, créez un lien symbolique vers les alternatives (dans mon cas: Sudo ln -s /usr/lib/x86_64-linux-gnu/libQtCore.so.4 Sudo ln-s/usr/lib/x86_64-linux-gnu/libQtGui. so.4)

Maintenant, la construction du paquet devrait se terminer sans erreur et donc son installation.

Il a également été signalé que, si vous tentez une simple réinstallation du pilote propriétaire (après une mise à niveau du noyau, par exemple), il peut suffire de déplacer/usr/share/ATI/lib64 vers un autre emplacement de sauvegarde, puis de compiler le paquet dans le dossier suivant. manière documentée.

1
marco cassisa