Ceci est une ancienne révision du document !
Cette page référence les problèmes liées a l'xgl, et les solutions trouvées.
Problèmes avec les jeux
ATTENTION : Cette méthode ne marche pas avec le Driver ATI fglrx. Risque fort de crash !
- Ouvrez le terminal et tapez la commande suivante:
sudo visudo
- Evoluez avec les flèches dans la console pour atteindre la dernière ligne et ajoutez celle-ci :
%user_name ALL=NOPASSWD: /usr/bin/Xorgallowlocal
- Puis sauvegardez en pressant ctrl+X puis O.
- Maintenant créez ce fichier :
Pour Ubuntu | sudo gedit /usr/bin/Xorgallowlocal |
---|---|
Pour Kubuntu | sudo kate /usr/bin/Xorgallowlocal |
Pour Xubuntu | sudo mousepad /usr/bin/Xorgallowlocal |
- Ajoutez les lignes suivantes :
#!/bin/sh DISPLAY="$2" XAUTHORITY="$1" xhost local:
- Sauvez et quittez.
- De la même manière créez et éditez ce fichier:
Pour Ubuntu | gksudo gedit /usr/bin/nonXgl |
---|---|
Pour Kubuntu | kdesu kate /usr/bin/nonXgl |
Pour Xubuntu | sudo mousepad /usr/bin/nonXgl |
- Ajoutez les lignes suivantes :
#!/bin/sh DISPLAY=":0" ##ligne à éditer si besoin if [ -z "$1" ]; then echo "Usage: nonXgl <command>" exit 1 fi isdisplay=0; isauth=0; for test in $(ps ax | grep "$DISPLAY" | grep Xorg ); do if [ $isauth -eq 1 ]; then export XAUTHORITY="$test"; isauth=0; fi; if [ "$test" = "-auth" ]; then isauth=1; fi; done; sudo /usr/bin/Xorgallowlocal "$XAUTHORITY" "$DISPLAY" exec $@
- Si ça ne fonctionne pas par la suite, mettez
DISPLAY=":93"
à la place deDISPLAY=":0"
au début du fichier. Pour vous assurez du chiffre à mettre, tapez:
ps uax | grep Xorg | grep Xgl
- Si rien ne s'affiche, laissez 0; Autrement mettez le chiffre indiqué à la fin de la ligne qui s'affichera.
- Maintenant, nous allons régler les permissions pour exécuter les scripts :
sudo chmod 755 /usr/bin/nonXgl sudo chmod 755 /usr/bin/Xorgallowlocal
- Et voila, c'est fini ! Lorsque vous aurez envie de lancer un jeu, tapez
nonXgl
avant la commande. Par exemple :
Unreal Tournament | nonXgl ut2004 |
---|---|
Far Cry avec Wine | nonXgl wine /media/hda1/jeux/FarCry/farcry.exe |
KOTOR avec Cedega | nonXgl cedega -run /media/hda1/jeux/KOTOR/kotor.exe |
- Notes: Pour les utilisateurs de cedega version payante, éditer le fichier /home/$USER/.cedega/.winex_ver/winex-5.2.4/bin/winex3
et ajouter DISPLAY=":0" (ou :93) juste aprés EJECT="". Plus besion de nonXgl.
- Notes: La commande nvidia-settings doit également être précédé de nonXgl sans quoi elle ne marchera pas.
Problèmes avec certains logiciels
FontForge
taper en ligne de commande
export XLIB_SKIP_ARGB_VISUALS=1
puis
fontforge
pour lancer le logiciel source : http://www.nabble.com/Fontforge-and-Xgl-Compiz-t2196946.html
Zend Studio
dans CSM au plugin "trailfocus" ajouter dans l'onglet String list, dans WM_CLASS le code suivant
com-zerog-lax-LAX
source : http://www.zend.com/forums/index.php?t=msg&goto=4855#msg_4509
Mercury
Il s'agit en fait d'un problème avec les logiciels en java en général. Une solution consisterait à installer la version blackdown de java, mais ca na fonctionne pas chez moi en tout cas. Résolution à suivre ici
Problème de clavier
- Ubuntu (Gnome) : Allez dans "Système → Préférences → Clavier → Agencements" et ajoutez le clavier français et définissez un modèle de clavier PC générique 105 touches (intl) .
- Kubuntu (KDE) : Allez dans "System Settings/Régionalisation/Disposition du clavier/Activer les dispositions du clavier: clavier PC générique 105 touches et français".
- Xubuntu (XFCE) : Ouvrez la console et tappez ces ligne :
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg && setxkbmap -model pc105 -layout fr -variant basic
- Autre environnement : Ouvrez un terminal et entrez la commande suivante :
xmodmap /usr/share/xmodmap/xmodmap.fr (ou xmodmap.be ou...) 16 17
Problème de polices sous Kubuntu (KDE)
Sur certaines configurations, les polices de caractères deviennent trop petite. Pour palier à ce problème, il faut :
- Modifier le fichier
/etc/kde3/kdm/kdmrc
:kdesu kate /etc/kde3/kdm/kdmrc
- Ajouter à la fin de la ligne
ServerArgsLocal
(section[X-:*-Core]
) la formule-dpi 96
pour optenir ceci :[X-:*-Core] AllowNullPasswd=true AllowShutdown=All NoPassEnable=false NoPassUsers= ServerArgsLocal=-nolisten tcp -dpi 96 ServerCmd=/usr/bin/X -br
- Normalement, les polices devraient retrouver leurs taille normale.
Problème de bordures sous Ubuntu (Gnome)
Il se peut que le passage à XGL / Compiz provoque la disparition des bordures sous Gnome. Pour y remédier, il faut remplacer dans Système → Préférences → Sessions → Programmes au démarrage , ce code
cgwd
par celui ci
nohup cgwd
De plus, des versions plus récentes de compiz corrigent d'autres absences de bordures (comme VLC ou aMule).
Si cela ne fonctionne toujours pas il peut être aussi nécessaire de désactiver le plugin dock dans gconf-editor.
Problème de libGL.so
Au moment d'écrire ces lignes, avec une version de Dapper Drake à jour, la bibliothèque libGL.so.1.2 semble incompatible avec XGL/Compiz. Faites une recherche sur votre disque des versions libGL.so.1.2 existantes, celle qui fait environ 600 Ko est buggué, il faut pointer sur celle faisant environ 400 Ko via un preload :
LD_PRELOAD=/usr/share/fglrx/diversions/libGL.so.1.2 compiz --replace gconf
Problème avec ALT+TAB
Si le sélecteur d'application reste affiché après avoir utilisé ALT+TAB, il vous faut changer une clé dans gconf :
Lancez gconf-editor en ouvrant le dialogue de lancement avec ALT+F2, tapez gconf-editor, et cherchez /apps/compiz/plugins/fade/screen0/options et enlevez splash de la liste.
Problème de Vidéos
Il est souvent nécessaire de faire des ajustements pour permettre aux vidéos de se lancer correctement.
- Pour VLC : Aller dans Paramètres→Préférences→Video→Output modules, cocher Options avancées, et choisir X11 video output
- Pour Gxine : choisir OpenGL
- Pour Totem-Xine : lancer dans un terminal gedit ~/.gnome2/totem_config , remplacer # video.driver:auto par video.driver:OpenGL ou video.driver:xshm (Essayez les deux et voyez lequel fonctionne le mieux)
- Pour mplayer : dans les préférences vidéos, choisir gl2 et mettre le direct rendering en OFF (à la fin du menu)
- Pour gstreamer.10, il existe des nouveaux paquets dans synaptic gl et sdl à installer.
Problèmes avec l'écran de veille
Sur certaines configurations, l'écran de veille ne s'affiche plus et un écran noir se déclenche après une dizaine de minutes d'inutilisation, quelles que soient les applications en cours d'utilisation (lecteur vidéo par exemple). Il s'avère même parfois impossible de quitter cet écran noir.
Ce problème peut venir des dpms et de la gestion de l'énergie de X. Une solution possible est de taper dans la console :
xset -display :0 s off -dpms
Cette commande doit être effectuée à chaque lancement de session, on pourra donc la placer dans Systèmes→Préférences→Sessions→Applications lancées au démarrage
Problèmes avec le clavier les accolades, le dièse, le + et le - du clavier numérique ne fonctionne plus
Problème connu de xgl, pour le résoudre :
Dans Système → Préférences → Clavier Onglet Agencement :
Modèle du clavier : PC générique 105 touches (intl)
Agencement sélectionner : France Autre, sans touche morte
Puis :
Système → Préferences → Sessions
Onglet Programmes au démarrage : Ajouter
setxkbmap -model pc105 -layout fr -variant latin9
Redémarrer la session xgl.
Problèmes sur une architecture Amd64
paquets manquants, inexistants
Certains paquets pour Amd64 ne sont pas disponibles via apt-get (gset-compiz et les paquets concernant mesa). Vous pourrez trouver ces paquets ici.
Attention, ces paquets sont des version plus neuves que ceux proposés par ubuntu. Il vous faudra peut-être en installer plus d'un pour garantir les dépendances.
L'interface ne démarre pas
En cas de problème de démarrage de l'interface (elle démarre, puis écran noir et retour à gdm), il est possible qu'un paquet soit manquant… glitz-glx1. Par chance il est disponible sur les dépots un
''apt-get install glitz-glx1''
(ou via synaptic) corrigera le problème.