ATI + XGL, ça marche : mode d'emploi
Par nicofo, samedi 13 janvier 2007 à 20:35 :: Fedora :: #20 :: rss
Update - les drivers ATI intègrent dorénavant le support AIGLX. XGL n'est donc plus l'unique solution qui permet de bénéficier des effets du bureau 3D. Plus d'infos : ATI + AIGLX, ça marche : mode d'emploi.Les détenteurs de cartes ATI doivent souvent faire le choix entre performance graphique et bureau 3D (compiz ou beryl) sous Fedora :
- soit utiliser le driver libre radeon qui permet de bénéficier du bureau 3D via AIGLX mais dont les performances sont limitées (pas de dual screen, performances 3D parfois insuffisantes voire inexistantes suivant le type de carte, ...)
- soit installer le driver propriétaire fglrx, incompatible avec AIGLX (pas de bureau 3D !)
La solution présentée ici est valable pour GNOME, KDE et XFCE. Elle fonctionne aussi bien avec Beryl que Compiz.
Les étapes à suivre sont
- 1) Installation des drivers fglrx
- 2) Installation de XGL
- Mise à jour
- Désinstallation
- Beryl ou Compiz ?
- XGL et les jeux
- Problèmes et solutions
Installer les drivers avec yum (du dépôt livna) :
yum install kmod-fglrxEnsuite activer ce driver :
cp /etc/X11/xorg.conf /etc/X11xorgORIG.conf #sauver l'ancien xorg.conf fglrx-config-display enable1.1) Modification du xorg.conf
a) Ajouter les sections suivantes dans votre xorg.conf (si pas déjà présentes)
Section "ServerFlags"
Option "AIGLX" "false"
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Section "DRI"
Mode 0666
EndSection
b) À partir des drivers 8.34, supprimez complètement votre section "Module".c) Enfin, les options suivantes peuvent être utiles dans la section "Device" :
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "ForceGenericCPU" "off"
Option "KernelModuleParm" "locked-userpages=0"
1.2) Vérification de l'installationMaintenant, le driver devrait être opérationnel. Relancer le serveur X et le service fglrx (
service fglrx restart) (ou redémarrer le PC pour être sûr). Pour le vérifier, taper la commande fglrxinfo : elle doit renvoyer un message du genre :
$ fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON X300/X550/X1050 Series OpenGL version string: 2.0.6334 (8.34.8)et la commande "
glxinfo | grep direct" doit renvoyer "Yes" :
$ glxinfo | grep direct direct rendering: YesMais le plus simple est peut être de tester le driver avec une application 3D (faites comme moi, prenez ppracer (
yum install ppracer) par exemple
)
Si ça ne fonctionne pas, regardez les erreurs du serveur X : "grep EE /var/log/Xorg.0.log" et "grep WW /var/log/Xorg.0.log".Ou jetez un coup d'oeil à la section documentation de fedora-fr.
2) Installation de XGL
Vous pouvez installer et configurer XGL automatiquement en exécutant le script installXGL.
Télécharger le script :
- Fedora 6 et 7 : installXGL
- Fedora 5 : installXGL_FC5 - fonctionne aussi sur les versions ultérieures de Fedora mais utilise les paquets FC5 de Compiz et de XGL
wget http://nicofo.tuxfamily.org/scripts/xgl/installXGL sh installXGLIl télécharge les RPM de XGL, l'installe et le configure automatiquement. Il vous propose ensuite l'installation avec yum de compiz et beryl à partir des dépôts officiels de Fedora.
Si vous préférer l'installation manuelle, voyer ci-dessous : [afficher/cacher]
Il ne vous reste plus alors qu'à ouvrir une nouvelle session (pas besoin de redémarrer Fedora). À l'écran de connexion (GDM ou KDM), cliquer sur le menu ("Options" > ) "Session", choisissez votre session préférée et... enjoy
:Mise à jour
Des mises à jour sont régulièrement apportées aux scripts d'installation et de configuration. Pour mettre à jour, il suffit de relancer le script
installXGL. Celui-ci vérifiera également que la dernière version de XGL est bien installée.Pour connaître les mises à jour, vous pouvez visualiser les notes de mises à jour à cette adresse : Mise à jour de XGL.
Désinstallation
Si vous désirez supprimer XGL et ses fichiers de configuration, lancer
installXGL -r.
Beryl ou compiz ?
Le script vous propose d'installer beryl et compiz, mais vous pouvez les installer à tout moment avec yum (
yum install beryl compiz). Au démarrage de votre session, beryl ou compiz est exécuté. Vous pouvez choisir celui que vous préférez :
- sous GNOME : dans le menu Système -> Préférences -> XGL Gestionnaire de fenêtres
- sous KDE : dans le Menu K -> Configuration (Settings) -> XGL Gestionnaire de fenêtres
- ou lancer
chooseCompositeWM

XGL et les jeux
Les jeux et autres applications 3D fonctionnent en général moins bien sous XGL. En cas de problème, lancez votre jeu à l'aide de la commande noXgl : "
noXgl monjeu" au lieu de simplement "monjeu". L'option -a peut être utilisée pour lancer une application non-plein écran.
Problèmes et solutions
- Ça marche pas ! Ma session GNOME/KDE+XGL ne se lance pas -> un fichier de log des programmes lancés suite à votre login (y compris donc XGL, compiz/beryl) est enregistré dans "
- Beryl plante à chaque redimentionnement de fenêtre -> vous pouvez modifier le comportement du plugin 'resize' : dans beryl-manager -> Window Management -> Resize Window -> Behaviour -> Resize Display Mode : mettre "Stretch".
- Compiz se lance bien, mais je n'ai pas de bordures de fenêtre -> activer le plugin "decoration" dans
~/.xsession-errors". Il contient plus que probablement les raisons de votre problème. Attention, ce fichier est écrasé à chaque nouveau login graphique. Il faut donc le récupérer soit à partir d'un autre compte (compte root par exemple -> récupérez le fichier /home/<USER>/.xsession-errors et sauvez-le sous un autre nom), soit à partir du mode console (CTRL-ALT-F1 -> login -> "cp .xsession-errors erreurXGL.txt").
gset-compiz (System->Preferences->More Preferences->Configuration Tool for Compiz) (ensuite, lancer gtk-window-decorator (gnome-window-decorator sous FC5) ou relancer la session GNOME) Vous pouvez aussi utiliser gconf pour activer les plugins souhaités :
gconftool-2 -s '/apps/compiz/general/allscreens/options/active_plugins' --type list --list-type string \ '[gconf,png,svg,decoration,wobbly,fade,minimize,cube,rotate,zoom,place,move,resize,switcher,scale,water,annotate,screenshot]'
noXgl).
Vous voulez un aperçu du bureau 3D sous Fedora ? Screenshots de Compiz et Beryl (et ici aussi).
Commentaires
1. Le dimanche 14 janvier 2007 à 09:55, par MrTom
2. Le dimanche 14 janvier 2007 à 12:26, par Tommy
3. Le dimanche 14 janvier 2007 à 20:13, par nicofo
4. Le lundi 15 janvier 2007 à 10:19, par Cocaaladioxine
5. Le lundi 15 janvier 2007 à 13:56, par Pti-seb
6. Le mardi 16 janvier 2007 à 22:48, par LLaumgui
7. Le mercredi 17 janvier 2007 à 23:35, par nicofo
8. Le dimanche 21 janvier 2007 à 11:39, par VINDICATORs
9. Le dimanche 21 janvier 2007 à 14:41, par Nicofo
10. Le jeudi 25 janvier 2007 à 19:02, par Pti-seb
11. Le jeudi 25 janvier 2007 à 19:04, par Pti-seb
12. Le vendredi 16 février 2007 à 08:47, par Mercury
13. Le mercredi 7 mars 2007 à 19:37, par Donut
14. Le vendredi 9 mars 2007 à 13:54, par Nicofo
15. Le lundi 12 mars 2007 à 18:05, par Docteur Maboule
16. Le jeudi 29 mars 2007 à 18:47, par Mc Guiloo
17. Le vendredi 30 mars 2007 à 20:22, par Nicofo
18. Le mercredi 4 avril 2007 à 17:36, par kurillos
19. Le mercredi 4 avril 2007 à 20:07, par Nicofo
20. Le mercredi 4 avril 2007 à 20:28, par kurillos
21. Le mercredi 4 avril 2007 à 20:40, par Nicofo
22. Le mercredi 4 avril 2007 à 20:50, par kurillos
23. Le vendredi 6 avril 2007 à 23:44, par Xadawa
24. Le mardi 10 avril 2007 à 22:41, par Nicofo
25. Le samedi 14 avril 2007 à 22:15, par xic66
26. Le mardi 17 avril 2007 à 15:52, par Vorax
27. Le mercredi 18 avril 2007 à 11:32, par pierre
28. Le mercredi 18 avril 2007 à 14:54, par pierre
29. Le mercredi 18 avril 2007 à 23:09, par Nicofo
30. Le vendredi 20 avril 2007 à 11:52, par Pierre
31. Le samedi 21 avril 2007 à 16:33, par bochecha
32. Le samedi 21 avril 2007 à 18:51, par bochecha
33. Le samedi 21 avril 2007 à 19:12, par Nicofo
34. Le dimanche 22 avril 2007 à 14:53, par pierre
35. Le dimanche 22 avril 2007 à 15:04, par Nicofo
36. Le dimanche 3 juin 2007 à 17:36, par jeremy
37. Le dimanche 3 juin 2007 à 20:42, par Nicofo
38. Le lundi 4 juin 2007 à 01:09, par jeremy
39. Le lundi 4 juin 2007 à 19:24, par Nicofo
40. Le mercredi 6 juin 2007 à 04:55, par Jeremy
41. Le samedi 15 septembre 2007 à 19:58, par coucou60
42. Le mardi 25 septembre 2007 à 22:48, par Alex
43. Le jeudi 27 septembre 2007 à 19:19, par Nicofo
44. Le samedi 6 octobre 2007 à 18:28, par Alex
45. Le mardi 16 octobre 2007 à 10:13, par Gnora
46. Le mardi 16 octobre 2007 à 20:15, par Nicofo
47. Le mercredi 17 octobre 2007 à 12:52, par Gnora
48. Le jeudi 18 octobre 2007 à 08:34, par dimooz
49. Le jeudi 18 octobre 2007 à 20:52, par Nicofo
Ajouter un commentaire