ATI + AIGLX, ça marche : mode d'emploi
Par Nicofo le samedi 27 octobre 2007, 19:37 - Fedora - Lien permanent
La dernière version des pilotes ATI fourni, parmi d'autres nouveautés, le support AIGLX. Dorénavant, il n'est plus nécessaire d'utiliser XGL pour pouvoir bénéficier de compiz ou beryl.
L'installation des drivers est assez simple :

Problèmes rencontrés
À voir aussi

L'installation des drivers est assez simple :
- Comme on peut enfin se passer de XGL, on peut le cas échéant le désinstaller :
wget http://nicofo.tuxfamily.org/scripts/xgl/installXGL
sh installXGL -r - L'installation des nouveaux drivers se fait par simple mise à jour : "
yum update
" ou juste "yum update kmod-fglrx
".
Remarque : yum m'a indiqué un conflit avec le driver précédent : pas de problème, il suffit de le désinstaller manuellement : "yum remove kmod-fglrx
" - Activer AIGLX à l'aide de
livna-config-display
(accessible dans le menu "Applications > System Tools") - À moins de s'amuser avec les commandes du genre "
service fglrx restart
", il est préférable à ce stade de redémarrer Fedora.

Problèmes rencontrés
- Le défilement des pages dans Firefox est assez lent avec compiz ou beryl, ce qui n'était pas le cas avec XGL. Juste un problème de réglage ?
- Alors que beryl fonctionne sans problème du premier coup, c'est un peu plus compliqué avec compiz fusion : il m'affiche les erreurs
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
La solution consiste à utiliser "
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0fusion-icon
" ou à lancer compiz fusion avec la commande "LIBGL_ALWAYS_INDIRECT=1 compiz --replace
". - Le curseur de la souris est parfois un peu bizarre (lignes horizontales qui s'ajoutent...)
- Compiz-fusion et Fedora 7 : en cas de problèmes, sachez qu'il existe une mise à jour de Compiz-fusion pour Fedora 7 (compiz version 0.6.2) : téléchargez l'archive ici, décompressez-la puis mettez à jour les rpm qui y sont contenus (
yum update *.rpm
). Ça pourrait résoudre certains de vos problèmes. - Compiz-fusion et Fedora 8
Compiz-fusion ne fonctionne pas sur Fedora 8 ? Slander donne une solution dans le commentaire 11 ci-dessous. - Compiz-fusion et Fedora 8 et fglrx (ATI)
Vous obtenez désespérément l'erreurNo GLX_EXT_texture_from_pixmap with direct rendering context... nor with indirect rendering, this isn't going to work!
. Slander donne aussi la solution dans le même commentaire. (merci Slander !)

- Installer Compiz Fusion sur Fedora (fonctionne aussi sans XGL) :
wget http://nicofo.tuxfamily.org/scripts/xgl/installXGL
sh installXGL -cb - Lancer Compiz (fusion) ou Beryl automatiquement au démarrage de votre session Gnome / KDE / XFCE. J'ai adapté mon script chooseCompositeWM pour qu'il fonctionne dans toutes les situations (plus uniquement XGL). Pour l'installer :
wget http://nicofo.tuxfamily.org/scripts/demarrage3D.tar.gz
Le résultat : votre session se lance avec compiz ou beryl. En outre vous pouvez à tout moment changer de gestionnaire de fenêtres via le menu "Système > Préférences > Démarrage automatique de Compiz/Beryl" ou
tar -xzf demarrage3D.tar.gz
./installDemarrage3DchooseCompositeWM
.

Commentaires
Attention! Il semble que le pilote ATI 8.42.3 ne fonctionne pas avec les cartes FireGL, par conséquent, le kmod-fglrx depuis livna va passer en livna-testing (jusqu'à ce qu'une version permette de supporter l'ensemble des cartes théoriquement utilisables avec fglrx...)...
Enfin, mais trop tard!
Je me demande si cela ne cache pas une tempête chez ATI. Cela ne m'entonnerait pas que ce regain d'intérêt pour la communauté OpenSource ne soit que le résultat de perspectives commerciales peu florissantes vis à vis de la "déferlante Nvidiesque".
En tout cas, me concernant, pro ATI depuis toujours (ATI 3D Rage + voodoo 3DFX jusqu'a ATI 9800 XT) j'ai décidé de passer du coté Nvidia et de la performance depuis ces déboires sous Linux. En attendant les processeurs Intel 80 coeurs avec support du ray-tracing temps réel, mes futures cartes seront Nvidia!
Et au fait, Merci Nico pour ton aide particulièrement utiles à tous les pocesseurs du duo : ATI, Fedora!
Hello Nicofo...
Comme toujours, tu aide les heureux (?!) détenteurs de carte ATI en leur proposant une solution (ou plusieurs) afin qu'ils puissent eux aussi bénéficier des dernière versions d'un bureau 3D ou tout simplement des derniers driver de chez ATI...
Merci pour toutes ces personnes (dont je fais parti bien évidemment :p)
Malheureusement (ben oui il y a toujours une fausse note dans la partition) je suis désespéré de voir que pour moi, le XGL fonctionnait mieux que le AIGLX... En effet depuis mon passage au mode AIGLX, en plus des problème que tu soulèves (firefox lent par exemple) mon VLC ne fonctionne plus (le son passe mais pas les images, enfin elles disparaissent au bout de 1 seconde) et impossible d'utiliser la dernière version de mon dock (j'ai été obligé de recompiler une version antérieur pour que ca fonctionne) de plus mes performances s'en trouvent réduites (rien qu'un glxgears affiche des performance divisées par 2 !).
Chez moi le Livna Config Display ne modifie même pas le fichier xorg.conf...
Enfin voilà comme toujours mon impression sur la chose... En attendant d'avoir une VRAIE solution, je m'en retourne sous Windo... Meuh nan je blague :p je vais juste rétrogradé mes drivers ATI (une fois de plus !)...
Bonne continuation !
Slander
Je suis d'accord avec toi : je constate aussi que jusqu'à présent ATI+XGL fonctionne mieux que ATI+AIGLX. Cependant AIGLX est tout jeune et ne demande qu'à s'améliorer (je suis optimiste, je sais
)
Au lieu de rétrograder tes drivers, je te conseille plutôt de garder les derniers drivers mais avec XGL alors ! (oublie pas de désactiver AIGLX dans ton xorg.conf...)
Hello Nicofo...
Bien je vois que je ne suis pas le seul à constater une baisse des performances là où beaucoup de monde y trouve une hausse (cf forums.fedora-fr.org/view... ) cela me rassure quelque peu :D
Sinon le fait de vouloir rétrograder mes drivers résulte de mon impossibilité d'ouvrir une session avec les nouveaux drivers et en mode XGL (je sais pas pourquoi mais dès que je lance une application après avoir lancé Compiz-Fuzion-Icon, je suis litéralement éjecté de ma session et retour au menu des profiles). Et si après ca je fais pas un reboot et que j'essaye de me reconnecter en mode normal ou xgl ou root ou un user sans Compiz... ben mon PC est gelé dès que je valide le MDP...
Donc voilà pourquoi je suis tenté par les anciens drivers avec lesquels j'arrivais à travailler sur mon ordi :p
Honnêtement, je ne comprends pas comment les gens du forum font pour faire marcher leur carte ATI avec Linux, Bureau Composite et jeux 3D sans pronlèmes majeurs... moi si j'ai Firefox + Frozen-Bubble déjà çà rame pi si en plus j'ouvre VLC mon Pc portable se coupe par sécurité de température haute :|
J'en suis revenu au temps de Windoze 3.x mono-tâche avec un pentium 4 Double core, 1 Go de ram et une ATI Mobility radéon 9700 de 128 Mo de ram... Je reste perplexe...
Merci de m'avoir laissé m'exprimer (et encore j'en ai d'autres sous la casquette !) et bonne journée à tous :D
Slander
C'est bizarre : j'ai remis XGL pour voir et ça fonctionne aussi bien qu'avant. Sans redémarrer le PC : juste le serveur X.
Hello...
ils devraient mettre ces packages en testing vu que le kernel n'est pas encore accessible (le mien c'est la version 2.6.23.1.10)... enfin c'que j'en dis :pMoi je viens de retenter mais ca veut toujours rien savoir...
Sinon un yum update me lance un:
Bonne soirée
Slander
re-bizarre : j'ai mis à jour tout à l'heure (vers 19h) sans problème vers le kernel 2.6.23.1-21.fc7. Essaye la mise à jour du noyau seul d'abord : "yum update kernel" (éventuellement un "yum clean all" avant)...
Hello Nicofo...
Merci pour tes conseils et ton aide, mais je n'ai pas eu le temps d'essayer ce que tu me disais car entre temps, j'ai réussi un update sans problème avec toujours un simple "yum update" va comprendre... enfin j'attends la release de F8 pour passer en période de test perso puis éventuellement basculer définitivement dans les prochaines semaines... En attendant je vous souhaite à tous une excellente semaine !
Slander
Hello Nicofo...
ne doivent PAS être installés.Je viens de tester une version non-officielle de Compiz-Fusion et elle fonctionne très bien et en plus elle se trouve être la version 0.6.99 avec tous les plugins unsuported qui manquent tant à la version officielle pour F8.
Si tu veux utiliser cette version dans ton script pour F8 ou si ca peut intéresser quelqu'un, je donne les liens:
Version 32 bits: www.4shared.com/file/2867...
Version 64 bits: www.4shared.com/file/2866...
Je rappelle que ce sont des versions NON-OFFICIELLES mais elles fonctionnent très bien.
Elles contiennent tous les RPMs pour F8 (Gnome ou KDE) de Compiz-Fusion, Fusion-Icon, ccsm, CompizConfig...
A vous de n'installer que les RPMs correspondant à votre environement ou d'attendre que Nicofo nous fasse un de ses scripts dont il a le secret :p
IMPORTANT (edit 30/11/07)
Si vous avez KDE, les packages:
Si vous avez Gnome, les packages: ne doivent PAS être intallés.
(edit 03/12/07)
Si, en lanceant
"fusion-icon"
dans un terminal, vous rencontrez le fameux message d'erreur: Pas de panique, voici un fix afin de passer outre: il suffit de reprendre une ancienne version de xorg-x11-server-Xorg.Pour i386: Et pour x86_64: Si cela fonctionne pour vous, vous devrez alors empêcher la mise à jour de xorg-x11-server-Xorg. Pour ce faire, éditez
/etc/yum.conf
et ajoutez-y la ligne: J'utilise actuellement cette configuration et je peux profiter des derniers drivers de ATI avec Compiz-Fusion sans aucun problème...Voilà en attendant que F8, kmod-fglrx et Compiz-Fusion soient compatibles sans modifications...
Bonne journée à tous !
Slander
Salut,
J'ai installé la dernière version de compiz fusion à partir des rpms de l'archive mise en lien par Slander,
J'ai cependant toujours le problème du : compiz (core) - Error: Failed to manage screen: 0
Une idée?
Salut white.staff; peux-tu nous donner des précisions sur ta carte graphique, les drivers utilisés... Chez moi les driver ATI de chez livna (kmod-fglrx) ne fonctionnent pas donc j'utilise les drivers fournis avec Fedora 8 ("radeon" dans le xorg.conf) et là je n'ai aucun problème...
Mais je ne suis vraiment pas une référence vu que chez moi ça n'a jamais fonctionné comme chez les autres :p
Bon courage,
Slander
Re,
[fedora8]
driver ati kmod-fglrx 8.42.3
compiz 6.99
sur asus a6va ati X700
Voilà, sachant qu'au plus loin où j'ai fouillé il semblerait qu'il y ai incompatibilité entre le kernel et ce dernier driver ati..
Je suis prêt a tenté quoi que ce soit avant de lâcher ses nv driver ati :/
Merci
Re(2),
je suis repassé au pilotes radeon,
j'ai installé xorg-X11-drv-fglrx version 8.42.3-7.lvn8.1 AMD proprietary driver for ATI mais maintenant lors de la commande compiz (ou autre) SElinux empêche /usr/bin/compiz de charger /usr/lib/libGL.SO.1.2
Je ne suis pas familier de la commande restorecon -v si tu peux me conseiller une marche à suivre ..
Thanks.
Hello white.staff,
pour retirer les drivers kmod-fglrx et tout ce qui vient avec quand tu fais un "yum install kmod-fglrx". cette méthode ne laisse que le Livna-Config-Display à toi de le retirer si le coeur t'en dit...Bon je viens de retester les drivers kmod-fglrx de chez livna (8.42.3-8.lvn8), et ils ne fonctionnent toujours pas... En plus ils lancent au démarrage de ma session un processus "glxinfo" qui me pompe entre 35 et 50 % de mes ressources système... Je suis obligé de faire un kill pour que ma machine redevienne opérationelle !
Donc je repasse sur les driver "radeon" en attendant que tout ca fonctionne correctement.
La marche à suivre pour les drivers "standards" on va dire est le suivante:
Ensuite sauvegarde ton fichier "xorg.conf" puis supprime le et relance la configuration par défaut de la manière suivante: Si besoin est, tu récupère certaines infos de ton ancien_xorg.conf (normalement pas besoin mais si tu as des spécificités...).
Ensuite relances ta machine et tu auras alors les bons drivers "standards".
Chez moi je suis avec ces drivers et ca tourne impeck' Avec compiz-fusion et Quake 3 tourne parfaitement aussi...
Voilà j'espère t'avoir été utile et en conclusion je dirais de ne pas opter pour le drivers livna pour l'instant... Mais rien ne t'empêche de tester de temps en temps si une nouvelle version est disponible (actuellement la 8.42.3-8.lvn8 ne ne fonctionne pas): Bon courage, et tiens moi au courant,
Slander
Re,
toujours ce problème de blocage par SElinux ..donc j'ai remove fglrx et maintenant la commande glxgears (par exemple) me renvoie:
Salut white.staff,
Mais la ou je ne suis pas d'accord c'est quand ils disent que compiz ne fonctionne pas pour l'instant... Ce qui ne fonctionne pas c'est les drivers kmod-fglrx de chez livna, vu que chez moi j'ai les drivers de base de Fedora 8 et la version 6.99 de Compiz-Fusion et que cela fonctionne très bien !
Bon je viens de lire ton post ici: forums.fedora-fr.org/view...
Je pense qu'effectivement tu as "cassé" ton système...
C'est même beaucoup plus stable que sur ma Fedora 7 avec les kmod-fglrx de chez livna en mode xgl (là ça plantait aux 2-3 jours).
Enfin je pense effectivement qu'une réinstallation de ton système s'impose dans la mesure ou la réparation/bidouille de ce dernier serait beaucoup trop longue et compliquée par rapport à une réinstallation...
Je suis désolé de ne pas pouvoir te fournir de meilleur choix que celui là mais comme l'a dit kwizart, c'est la solution la lus simple.
Bon courage,
Slander
salut j'ai installé les rpm que tu as donné plus haut, et j'ai effectuer les commandes que tu as donné à white.stafff mais quand je lance fusion-icon, j'ai ça:
peux-tu m'aider à installer compiz-fuison sur mon ordi?merci
Hello Alias,
Ma première question sera de te demander des renseignements sur ta configuration actuelle (type d'ordinateur, carte graphique, bureau utilisé, version de Fedora...) comme ca j'aurai une idée des causes possibles...
Mes autres questions seront de te demander pourquoi lances-tu compiz fusion en root ? As-tu un compte simple utilisateur ? connais-tu Linux ou es-tu nouveau dans la communeauté ?
As-tu bien suivi les instructions que je donne dans le post n°11 ? Surtout ce qui est IMPORTANT ?
Bonne journée,
Slander
hello j'ai fedora 8, mon ordinateur est un acer aspire 5670 avec une carte graphique : ATI Mobility™ Radeon® X1400 256/512 Mo HyperMemory™. Et j'utilse gnome.
je lance compiz-fusion en root, par habitude, et j'ai un compte simple utilisateur. Je suis nouveau sur linux donc il faudra bien m'expliquer....
Oui j'ai suivi tes instructions du poste n°11....
merci d'avance pour ton aide
Hello alias,
Tu remplaces "nom_de_ton_driver" par celui de ton xorg.conf et ca devrai résoudre le problème... Mais il semble que plusieurs utilisateurs aient le même problème que toi... Ce "bug" est donc connu et une solution autre que celle que je te propose devrai voir le jour bientôt...As-tu essayé de lancer Compiz-Fusion en simple utilisateur ? Est-ce la même chose ?
Si tu obtiens toujours la même erreur, as-tu un fichier nomé /etc/drirc ?
Si non, c'est surement la source de ton erreur... Tu peux en créer un et y ajouter:
Bon courrage,
Slander
alors je dois créer ce fichier?
j'ai fait ça mais ça ne change à rien....Hello alias,
Je pense que "synaptics" ne changera rien effectivement vu que ce sont les drivers pour ta tablette tactile de portable... Les drivers devraiient être "fglrx" si tu as bien installé les driver Livna pour ATI. essaye avec ce driver puis tiens moi au courant.
Si tu rencontres d'autres difficultés, post moi ton /etc/X11/xorg.conf pour que je vois si tu as bien tout installé comme il faut...
Bon courage,
Slander
et mon drirc:
si c'est juste, j'ai toujours la même erreur....
Hello alias
) au lieu de AIGLX.
je ne connais pas ce fichier drirc, mais je crois que tu dois y mettre le nom du driver de ta carte graphique (= ligne "Driver" de la section "Device" de ton xorg.conf) => en l'occurence ici "fglrx" (c'est le joli nom des drivers ATI
voila maintenant que j'ai fais le fichier drirc avec fglrx comme driver, j'ai toujours le meme problème.....
Salut alias,
Bon maintenant que ton problème de dri est résolu, tu tombes dans la catégorie ou il faut maintenant rétrograder ton xorg-x11-server-Xorg...
Regarde ma solution dans le post n°11 (Edit du 03/12/2007) !
un dernier petit effort et tu pourras apprécier les effets de Compiz-Fusion...
Bonne continuation,
Slander
Waw ! Je viens de voir mon post concernant le fichiers /etc/drirc (12/12/2007) et mon "nom_de_ton_driver" s'est transformé comme par enchantement en "synaptics" ! Je comprends maintenant pourquoi tu avais mis "synaptics" dans ton fichier drirc

Tu m'étonnes que tu ne devais pas comprendre grand chose à ma phrase:
[quote]
Tu remplaces "nom_de_ton_driver" par celui de ton xorg.conf et ca devrai résoudre le problème...
[/quote]
Vu que "nom_de_ton_driver" n'apparaissait nulle part dans mon fichier
Hélas, les voix du pingoin sont souvent impénétrables...
Méa culpa,
Slander
mais c'est quoi le drivers de mon xorg.conf (post n°25) j'ai mis fglrx. et j'ai effectuer la commande du poste n°11 mais j'ai toujours la même erreur que dans le poste n°27....
merci
Hello alias,
1°) Ton driver est bien "fglrx" d'ailleurs ce problème de drirc est résolu (ton message d'erreur est passé de "compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work." à "compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing") donc ne touche plus à ce fichier drirc...
2°) Cette nouvelle erreur peut se resoudre de 2 manières:
- soit en lançant fusion-icon et une fois l'icône apparue dans le systray il faut activer le "Indirect Rendering" dans les "Compiz options" du popupmenu (clic droit sur l'icône dans le systray).
- soit en tappant dans un terminal "compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering".
Mais dans les 2 cas, pour que cela fonctionne, il faut bien entendu que tu aies remplacé ton xorg-x11-server-Xorg comme indiqué dans mon post (n°11) car sans ça tu auras toujours le problème que tu nous exposes...
(Au fait juste par curiosité, que te donne un "glxinfo|grep direct" dans un terminal ?)
Bon courage,
Slander
alors voila mon glxinfo
et voila en effectuant la commande donnéec'est bon tout marche..... Mais mon cube n'est pas un cube.... c'est une bande sur tout l'écran....
Salut alias,
Heureux de voir que tout fonctionne...
Pour avoir un cube, il faut en activer l'option dans le "Setting Manager" (clic droit sur l'icône du systray ou "Compiz Settings Manager" dans le menu "Configuration" du menu K ou en lançant "ccsm" dans un terminal). tu y trouveras également tous les réglages possibles pour personaliser ton bureau comme tu le souhaites...
Bonne journée,
Slander
Entre ATI, et Nvidia ... même sous windows, Ati a toujours eut des soucis de drivers... Nvidia a développé très tôt une communauté. Enfin, je suis sous fedora9 _64 depuis 2 semaines, et j'ai installé ma carte 7600GS petit à petit, d'abord des plantages, puis une reconnaissance, puis le miracle des forums et des packages (rpm) qui installent tout sans cette foutue console de dev. =DOSlike96= rapide uniquement quand on a toutes les fonctions. L'interface graphique est essentielle aujourd'hui. Cependant les petites lignes de nos chers développeurs m'ont été précieuses, c'est ainsi, on aura toujours besoin de ce backend efficace.
Donc merci,
pour la clarté du lien de l'install/desinstall de compiz-fusion (j'avais compiz sous gnome)... qui a nettoyé mon install en 3 retours et sous KDE4.1...
cheers !
Ako