Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
xgl_problemes [Le 11/10/2007, 21:41]
fabien26
— (Version actuelle)
Ligne 1: Ligne 1:
-//Cette page référence les problèmes liés à l'​[[:​xgl|xgl]],​ et les solutions trouvées.//​ 
  
- 
-====Problèmes avec les jeux ou autres application utilisant OpenGL==== 
- 
-**ATTENTION : Cette méthode fonctionne aléatoirement avec le Driver ATI fglrx. Risque fort de crash !** 
- 
-  * Ouvrez le terminal et tapez la commande suivante:é 
-<​code>​sudo visudo</​code>​ 
- 
-  * Evoluez avec les flèches dans la console pour atteindre la dernière ligne et ajoutez celle-ci : 
-<​code>​%user_name ALL=NOPASSWD:​ /​usr/​bin/​Xorgallowlocal 
-<VOTRE NOM D'​UTILISATEUR>​ ALL=NOPASSWD:​ /​usr/​bin/​Xorgallowlocal</​code>​ 
- 
-  * Remplacez <VOTRE NOM D'​UTILISATEUR>​ par votre nom d'​utilisateur 8-) 
-  * Puis sauvegardez en pressant ctrl+X puis O.  
-  * Maintenant créez ce fichier : 
- 
-^  Pour Ubuntu|<​code>​sudo gedit /​usr/​bin/​Xorgallowlocal</​code>​| 
-^  Pour Kubuntu|<​code>​sudo kate /​usr/​bin/​Xorgallowlocal</​code>​| 
-^  Pour Xubuntu|<​code>​sudo mousepad /​usr/​bin/​Xorgallowlocal</​code>​| 
- 
-  * Ajoutez les lignes suivantes : 
-<​code>​ 
-#!/bin/sh 
-DISPLAY="​$2"​ XAUTHORITY="​$1"​ xhost local: 
-</​code>​ 
- 
-  * Sauvez et quittez. 
-  * De la même manière créez et éditez ce fichier: 
- 
-^  Pour Ubuntu|<​code>​gksudo gedit /​usr/​bin/​nonXgl</​code>​| 
-^  Pour Kubuntu|<​code>​kdesu kate /​usr/​bin/​nonXgl</​code>​| 
-^  Pour Xubuntu|<​code>​sudo mousepad /​usr/​bin/​nonXgl</​code>​| 
- 
-  * Ajoutez les lignes suivantes : 
-<​code>​ 
-#!/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 $@ 
-</​code>​ 
- 
-  * 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: 
-<​code>​ps uax | grep Xorg | grep Xgl</​code>​ 
-  * 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 : 
-<​code>​ 
-sudo chmod 755 /​usr/​bin/​nonXgl 
-sudo chmod 755 /​usr/​bin/​Xorgallowlocal 
-</​code>​ 
- 
-  * Le mieux est de redémarrer pour que tous fonctionne correctement. 
-  * Et voila, c'est fini ! Lorsque vous aurez envie de lancer un jeu, tapez ''​nonXgl''​ avant la commande. Par exemple : 
- 
-^  Unreal Tournament|<​code>​nonXgl ut2004</​code>​| 
-^  Far Cry avec Wine|<​code>​nonXgl wine /​media/​hda1/​jeux/​FarCry/​farcry.exe</​code>​| 
-^  KOTOR avec Cedega|<​code>​nonXgl cedega -run /​media/​hda1/​jeux/​KOTOR/​kotor.exe</​code>​| 
- 
-  * **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 de bordure avec nonXgl==== 
- 
-**ATTENTION : Cette solution ne résout pas le problème, elle propose seulement un contournement.** ​ 
- 
-Vous aurez remarqué quand une application est lancée avec //nonXgl// elle ne possède pas de bordure. La solution est de lancer un gestionnaire de fenêtre sur le DISPLAY 0 (ou autrement dit avec //​nonXgl//​). 
- 
-=== Lancement de Metacity pour Gnome === 
- 
-  * Installez le paquet wmctrl 
-  ​ 
-  gksudo apt-get install wmctrl -y 
- 
-  * Maintenant créez ce fichier : 
-  ​ 
-  gksudo gedit /​usr/​bin/​startWm.sh 
- 
-  * Ajoutez les lignes suivantes : 
-<​code>​ 
-#!/bin/sh 
-metacity --replace&​ 
-sleep 4 
-wmctrl -r Xgl -b toggle,​fullscreen 
-wmctrl -r Xgl -e 0,​0,​0,<​votre resolution largeur>,<​votre resolution hauteur> 
-</​code>​ 
- 
-  * Remplacez <votre resolution xxxxxx> par votre résolution,​ par exemple moi cela donne : 
-  ​ 
-  wmctrl -r Xgl -e 0,​0,​0,​1280,​1024 
- 
-  * Maintenant, nous allons régler les permissions pour exécuter les scripts : 
-<​code>​ 
-gksudo chmod 755 /​usr/​bin/​startWm.sh 
-</​code>​ 
- 
-  * Éditez votre fichier **/​usr/​bin/​startxgl.sh** 
-  ​ 
-  gksudo gedit /​usr/​bin/​startxgl.sh 
- 
-  * Avant la ligne //exec dbus-launch --exit-with-session gnome-session//​ ajoutez : 
-  ​ 
-  nonXgl startWm.sh&​ 
- 
-  * Les raccourcis de Metacity rentre en conflit avec Compiz ou Beryl la solution est de les désactiver. Pour cela lancer //​gconf-editor//​ : 
-  ​ 
-  gconf-editor 
- 
-  * allez dans **app/​metacity/​** . Et dans tous les menus avec **keybindings** changez les valeur des clef sur **disabled**. 
- 
-  * Puis dans le menu **global_keybindings** changez la valeur de la clef **switch_tab** en **<​Super>​Tab**. Comme cela vous pourrez switchez avec les applications lancées sur le DISPLAY 0 en tapant **Super + Tab** //( ou Touche Windows + Tab)//. 
- 
-  * Relancez votre session. 
- 
-  * **Notes**: En tapant Super + Tab il arrive parfois que vous ne puissiez plus écrire une fois revenu sur le bureau normal; tapez alors juste la touche **Super** une fois et le focus redevient généralement normal. 
- 
-==== Problèmes avec certains logiciels ===== 
-=== FontForge === 
-taper en ligne de commande 
-<​code>​export XLIB_SKIP_ARGB_VISUALS=1</​code>​ 
-puis 
-<​code>​fontforge</​code>​ 
-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 
-<​code>​com-zerog-lax-LAX</​code>​ 
- 
-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 ça ne fonctionne pas chez moi en tout cas. Résolution à suivre [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=72246|ici]] 
- 
- 
- 
- 
-==== Problème de clavier ==== 
-  * **Ubuntu (Gnome)** : Allez dans **Système -> Préférences -> Clavier -> Agencements** et ajoutez le clavier **Français,​ Autre** et définissez un modèle de clavier __PC générique 105 touches (intl)__, puis fermez. 
- 
-  * **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)** : Allez dans **Applications->​Paramètres->​Paramètres du clavier->​Agencements**,​ décocher **Use X configuration**,​ puis ajoutez le clavier **Français,​ Autre** et définissez **Keyboard model:** sur **PC générique 105 touches (intl)**, puis fermez. ​ 
- 
-  * **Autre environnement** : Ouvrez un terminal et entrez la commande suivante : 
-<​code>​ 
-xmodmap /​usr/​share/​xmodmap/​xmodmap.fr (ou xmodmap.be ou...) 16 17 
-</​code>​ 
- 
-FIXME: je comprend pas cette commande, elle ne marche pas chez moi, et cette parenthèse fait que je ne comprend pas si 16 17 doivent être mis tous les deux ... enfin tous essayer elle ne marche pas ... <- [[utilisateurs:​Fabien26]] 
- 
-====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''​ : <​code>​kdesu kate /​etc/​kde3/​kdm/​kdmrc</​code>​ 
- 
-  * Ajouter à la fin de la ligne ''​ServerArgsLocal''​ (section ''​[X-:​*-Core]''​) la formule ''​-dpi 96''​ pour optenir ceci : <​code>​ 
-[X-:*-Core] 
-AllowNullPasswd=true 
-AllowShutdown=All 
-NoPassEnable=false 
-NoPassUsers= 
-ServerArgsLocal=-nolisten tcp -dpi 96 
-ServerCmd=/​usr/​bin/​X -br 
-</​code>​ 
- 
-  * 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 <​code>​cgwd</​code>​ par celui ci <​code>​nohup cgwd</​code>​ 
-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 : 
-<​code>​LD_PRELOAD=/​usr/​share/​fglrx/​diversions/​libGL.so.1.2 compiz --replace gconf</​code>​ 
- 
-====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 ou mieux : "​Sortie vidéo extension XVideo"​ 
- 
-  *  __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__,​ et Totem-gstreamer donc: tapez dans un terminal: 
- 
-  gstreamer-properties 
- 
-dans la fenêtre qui s'​affiche,​ allez dans l'​onglet **Vidéo**, Puis choisir le **greffon de sortie par défaut**: **Greffon: X Window System (Sans Xv)**, puis fermer. 
- 
-<​note>​Il existe de plus de nouveaux paquets dans synaptic ​ gl et sdl à installer, si l'on veux 
- 
-FIXME: je ne voit pas ce que ça vient faire là ...</​note>​ 
- 
- 
- 
-====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 :  
-<​code>​xset -display :0 s off -dpms</​code>​ 
- 
-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 
- 
-<​code>​setxkbmap -model pc105 -layout fr -variant latin9</​code>​ 
- 
-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 [[http://​home.comcast.net/​~psyberone/​index.html|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  
- 
-  sudo apt-get install glitz-glx1 ​ 
- 
-(ou via synaptic) corrigera le problème. 
- 
-Il se peut aussi que le paquet nvidia-glx soit installé, il suffit de le désinstaller par Synaptic. 
  • xgl_problemes.1192131704.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)