Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

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 de DISPLAY=":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.

  • applications/xgl/problemes.1166512607.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)