Hardy Heron & ATI : sortir de la galère
Hardy Heron & ATI : sortir de la galère
Résoudre les problèmes d'ATI sous Ubuntu
Bonjour à tous.
Comme certains ont pu le voir sur et, le passage sur Hardy Heron (Ubutnu 8.04) permet de résoudre pas mal de problèmes, notamment graphique avec en plus les nouveaux drivers ATI.
Par contre, ce que je n'ai pas signalé depuis, c'est que
- il peut y avoir quelques bugs lors du démarage de la session : bloquée pour une raison inconnue
- compiz ne marche pas
- les utilitaires fglrx (fglxrinfo and co) ne marchent pas.
Ce problème, je ne suis pas le seul à l'avoir eu :d et provient du passage Gusty (7.10) -> Hardy (8.04) en upgrade automatique fort probablement.
Donc pour ceux qui ont le problème suivant, voici quelques conseils et une solution qui au moins marche pour moi.
Le problème
$ fglrxinfoLa solution
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb6dde767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb6dde8b1]
#2 /usr/lib/libX11.so.6 [0xb6fc8421]
#3 /usr/lib/xorg/libGL.so.1(_ZN13XF86DriScreen13BuildConfigDBEv+0x372) [0xb7cc2692]
#4 /usr/lib/xorg/libGL.so.1(_ZN13XF86DriScreenC1EPK9_XDisplayi+0xf0) [0xb7cc1d80]
#5 /usr/lib/xorg/libGL.so.1(_ZN10DrmAdaptorC2EPKvP13ATIAsicIDEnumPcP9IOCapsRec+0x70) [0xb7cc3f90]
#6 /usr/lib/xorg/libGL.so.1(_ZN14XF86DrmAdaptorC1EPKvP13ATIAsicIDEnumPcP9IOCapsRec+0x30) [0xb7cc46b0]
#7 /usr/lib/xorg/libGL.so.1(_Z10drmwayOpenPKvP13ATIAsicIDEnumPcP9IOCapsRec+0x3e) [0xb7cc17fe]
#8 /usr/lib/xorg/libGL.so.1(_Z9lnxioOpenPKvP13ATIAsicIDEnumPcP9IOCapsRec+0x63) [0xb7cc06b3]
#9 /usr/lib/xorg/libGL.so.1(_Z6ioOpenPKvPK21IOStaticRuntimeConfigPK22IODynamicRuntimeConfigP13IOAsicInfoRec+0x13c) [0xb7bab9bc]
#10 /usr/lib/xorg/libGL.so.1(_Z7gslOpenPKvPK25gslStaticRuntimeConfigRecPK26gslDynamicRuntimeConfigRec+0x2dc) [0xb7b74afc]
#11 /usr/lib/xorg/libGL.so.1(_Z8gldvOpenPKvPK19gllRuntimeConfigRec+0xa4) [0xb73dd464]
#12 /usr/lib/xorg/libGL.so.1(_ZN10wsiDisplayC1EP24cmNativeDisplayHandleRec+0xaf2) [0xb78127b2]
#13 /usr/lib/xorg/libGL.so.1(_ZN17wsiGlobalDatabase10getDisplayEP24cmNativeDisplayHandleRec+0x219) [0xb783ee89]
#14 /usr/lib/xorg/libGL.so.1(_Z13wsiGetDisplayP24cmNativeDisplayHandleRec+0x1b) [0xb7820e9b]
#15 /usr/lib/xorg/libGL.so.1(_ZN14GlxDisplayInfoC1EP9_XDisplay+0x35) [0xb7cc95d5]
#16 /usr/lib/xorg/libGL.so.1(_ZN8GlxState20addDisplayConnectionEP9_XDisplay+0x6a) [0xb7cc8f6a]
#17 /usr/lib/xorg/libGL.so.1(_ZN8GlxState14getDisplayInfoEP9_XDisplay+0x4d) [0xb7cc90dd]
#18 /usr/lib/xorg/libGL.so.1(glXChooseVisual+0x9c) [0xb7cc9f7c]
#19 fglrxinfo [0x8048d14]
Erreur de segmentation
Problèmes de fglrx
Pour faire court : https://bugs.launchpad.net/xserver-xgl/+bug/247650
Mais pour ceux qui veulent la solution directe, obtenue sur https://bugs.launchpad.net/ubuntu/+bug/224160
(car j'ai déclaré #247650 comme un duplicate de #224160)
- mettre en commentaire l'appel à /etc/ati/ati-fglrx.sh dans le fichier /etc/profile
- déplacer les libraires de xorg (doublons obsolètes)
$ cd /usr/lib/xorg/
$ mkdir tmp
$ mv libGL.so.1* tmp/
notamment si vous avez bien
+ $ env | grep LD_LIBRARY_PATH return nothing in root
+ $ but return LD_LIBRARY_
Théoriquement,
$ fglrxinfo retourne désormais
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 2600
OpenGL version string: 2.1.7412 Release
Ensuite, pour compiz !
(tutos http://doc.ubuntu-fr.org/compiz_fusion)
Système > Préférence > Apparence > Effets Visuels
Cliquez sur Normal
Il est possible que vous deviez redémarrer le PC car cela change les drivers d'ATI et le serveur X. Ce n'est pas souvent :d
Au redémarrage
Système > Préférence > Apparence > Effets Visuels
Cliquez sur Normal
ALT+F2, et entrez compiz.
sélectionnez Compiz Fusion Icone et indiquez vos jolis effets visuels.
It should works now !