XGL et compiz - lancement à partir de GDM
Par Nicofo le lundi 19 juin 2006, 00:25 - Fedora - Lien permanent
Il y a trois manières de configurer Xgl et compiz :
- lancer GDM directement avec Xgl (procédure par défaut, qui présente l'inconvénient de ne pas pouvoir choisir entre une session 'normale' et une session accélérée)
- lancer GDM normalement (Xorg) et avoir alors le choix de lancer Xgl ou non
- et enfin... tout lancer à la main
Cette page n'est plus à jour !
- Vous trouverez les dernières infos pour installer et configurer XGL sur cette page et un script d'installation automatisé sur celle-ci.
- Tout ce qui concerne GDM est également valable pour KDM.
1) Installer XGL
Suivre la procédure détaillée sur Fedora XGL mais ne pas activer Xgl au démarrage de GDM.
Remarque
Si vous avez déjà activé Xgl au démarrage de GDM, vous pouvez le désactiver par
gnome-xgl-switch -d
OU en lançant le script de configuration automatique ci-dessous.2) Télécharcher les scripts de démarrage de Xgl et Compiz
Charger tous les fichiers repris ici ou simplement l'archive.
janvier 2007 : ce script fonctionne avec GNOME et dorénavant avec KDE et XFCE aussi.
3) Configuration automatique
Lancer le script
configureXgl
. C'est terminé !Ce script
- détecte si GDM n'est pas déjà lancé avec Xgl
- détermine les options à donner à Xgl en fonction de la carte graphique
- place les fichiers de configuration téléchargés au bon endroit (y compris le script de lancement de compiz au démarrage de la session Gnome)
Se déloguer. Dans GDM, choisir Sessions puis 'GNOME Accelerated with Xgl' ==> normalement vous pourrez profiter d'un beau bureau 3D Et si ça ne va pas ou si vous voulez retrouver votre ancien bureau, il suffit de se reloguer en session 'GNOME'.
5) Désinstaller cette configuration
Si la mauvaise idée vous venait de vouloir supprimer cette configuration, il ne vous reste plus qu'à lancer
configureXgl -r
. C'est tellement simple que vous n'avez pas d'excuses pour ne pas essayer
Si ça ne marche pas ...
Si GDM lance une erreur du type "
Xlib: connection to ":1.0refused by server"
", ajouter l'option -ac
après -fullscreen
à la ligne XGL_OPT=...
dans le fichier /usr/bin/startXgl.Si XGL ne se lance toujours pas, il est probable qu'il s'agisse d'une erreur de display. Je ne sais pas la solutionner mais je peux donner comme piste le fichier ~/.Xauthority. S'il n'existe pas, essayer de copier celui de root (et devenez-en le propriétaire : chown).
Normalement ce ne devrait pas être nécessaire, mais il faut peut-être redémarrer le PC.
Vous avez une autre solution/idée : n'hésitez pas à en faire part !
Avantage les avec cartes ATI
Avec la configuration par défaut de XGL, le lancement de GDM avec XGL prend environ 20 à 30 secondes avec une carte ATI (il est d'ailleurs nécessaire d'ajouter un time-out dans le fichier custom.conf de GDM). Avec la manière présentée ci-dessus, GDM se lance normalement avec X et le lancement d'une session Gnome avec XGL et Compiz ne prend pas plus de temps qu'une session Gnome normale ==> il n'y a plus aucune perte de temps !
Commentaires
t'a la meme pour une débian ?
j'arrive pas à mettre Xgl en choix (ni par défaut dailleurs) dans Gdm.
(et je ne trouve pas le script gnome-xgl-info, ni configureXgl..)
Salut,
En fait, ce script est indépendant de la distribution : il ne fait que placer 2 / 3 fichiers de configs pour GNOME et GDM. Le script configureXgl est repris dans l'archive (voir le lien dans le texte). Il a besoin de 'gnome-xgl-info' pour déterminer les options à donner à Xgl. Je ne sais pas si ce script existe pour une Debian (il utilse des cmd rpm, ...).
Si tu as une carte ATI : c'est pas trop grâve j'ai configuré par défaut pour une carte ATI. Ce que tu peux alors faire : modifie le script 'configureXgl' pour qu'il n'utilise pas gnome-xgl-info :
- supprime "/usr/bin/gnome-xgl-info" à la ligne 31
- supprime toute la section '#4' (lignes 55 à 70)
==> lance-le et ça devrait marcher.
Si tu as une autre carte : dis-moi laquelle et je te donnerai les options appropriées.
Salut
Merci pour tes fichiers ca marche nickel !
Seul problème, tu dois changer le pass admin, car lorsque je mets su et mon pass, ca ne marche plus...
Tu pourrais me dire ce qu'il faut changer stp ?
merci
Alex
Je viens de comprendre. Il ne faut pas avoir installer numlockx sinon le verr num est inversé.
Bonjour à tous et toutes...
Voilà, j'ai installé le XGL en utilisant les différentes pages présentes ici ainsi que les différents scripts proposés... ET TOUT FONCTIONNE A MERVEILLE... en root seulement
Dès que je tente une KDE + XGL dans une session autre que "root", j'ai droit à un écran noir (avec souris s'il vous plait :p) puis plus de solution autre que Reboot en Hard (power off) !
Donc je n'arrive pas à comprendre pourquoi XGL Fonctionne TRES bien en root mais pas avec d'autres comptes...
Sous un autre compte j'ai bien Beryl Manager et XGL Gestionnaire de fenetres qui se lancent, je configure, mais dans le menu de l'icone de Beryl (systray), j'ai la plupart des option grisées (donc impossible d'activer la 3D)
AU SECOURS QUELQU'UN !
Salut,
tout d'abord est-ce que les drivers ATI sont bien installés et fonctionnent aussi en non-root <session sans XGL> ? (que donne fglrxinfo ?).
Ensuite, pour ta session XGL qui foire, que contient le fichier /home/<ton user>/.xsession-errors (à récupérer à partir du compte root par exemple, après avoir essayé de te logguer en tant que <ton user> sous la session XGL) ?
Merci de la rapidité de ta réponse Nicofo...
En fait j'arrive a faire tourner des jeux style WoW, CS, Farcry (via Cedega) dans ma session user donc je pense ke les drivers sont bien installés... Enfin je pense...
Ceci dit, je n'ai pas du tout de "fglrxinfo" comme commande valide... ni sous root ni ailleurs ?!? C'est grave docteur ?
pour le xsession-errors, voilà ce kil m'a pondu:
[DEBUT FICHIER]
localuser:Slander being added to access control list
/usr/bin/startXgl: line 11: /usr/bin/Xgl: Aucun fichier ou répertoire de ce type
xsetroot: unable to open display ':1'
xset: unable to open display ":1"
xset: unable to open display ":1"
xsetroot: unable to open display ':1'
startkde: Starting up...
ksplash: cannot connect to X server :1
xprop: unable to open display ':1'
usage: xprop [-options ...] [[format [dformat]] atom] ...
where options include:
-grammar print out full grammar for command line
-display host:dpy the X server to contact
-id id resource id of window to examine
-name name name of window to examine
-font name name of font to examine
-remove propname remove a property
-set propname value set a property to a given value
-root examine the root window
-len n display at most n bytes of any property
-notype do not display the type field
-fs filename where to look for formats for properties
-frame don't ignore window manager frames
-f propname format [dformat] formats to use for property of given name
-spy examine window properties forever
Could not load library! Trying exec....
kdeinit: Launched DCOPServer, pid = 12060 result = 0
DCOP: register 'anonymous-12060' -> number of clients is now 1
DCOP: unregister 'anonymous-12060'
kdeinit: Launched KLauncher, pid = 12064 result = 0
DCOP: register 'klauncher' -> number of clients is now 1
DCOP: new daemon klauncher
kdeinit: Can't connect to the X Server.
kdeinit: Might not terminate at end of session.
Could not load library! Trying exec....
kdeinit: Launched KDED, pid = 12069 result = 0
DCOP: register 'kded' -> number of clients is now 1
DCOP: unregister 'kded'
DCOP: register 'kded' -> number of clients is now 1
DCOP: register 'anonymous-12069' -> number of clients is now 2
kded: cannot connect to X server :1
DCOP aborting call from 'anonymous-12069' to 'kded'
DCOP: unregister 'kded'
DCOP: unregister 'anonymous-12069'
kdeinit: PID 12069 terminated.
Could not load library! Trying exec....
kdeinit: Launched 'kcminit_startup', pid = 12071 result = 0
kcminit_startup: cannot connect to X server :1
kdeinit: PID 12071 terminated.
kdeinit: Got KWRAPPER 'ksmserver' from socket.
[ FIN FICHIER]
Si tu y décelle kekchose je veux bien être éclairé :p
Merci encore
(Désolé pour la longueur du post...)
L'erreur est indiquée : "/usr/bin/startXgl: line 11: /usr/bin/Xgl: Aucun fichier ou répertoire de ce type"
Ce qui m'étonne est que ça marche en tant que root ?!?
As-tu un fichier "/usr/bin/Xgl" ?
wget http://nicofo.tuxfamily.org/scripts/xgl/xgl_demarrage_GDM.tar.gz
tar -xzf xgl_demarrage_GDM.tar.gz
./configureXgl -r
./configureXgl
Je t'assure que je fais tourner un bureau 3D en tant que root sur ma machine (je sais pas comment t'envoyer un screen, mais je peut en fournir)
Voilàle résultat des commandes que tu m'as demandé de tapper:
[CODE]
[root@localhost Slander]# wget nicofo.tuxfamily.org/scri...
--22:04:29-- nicofo.tuxfamily.org/scri...
Résolution de nicofo.tuxfamily.org... 212.85.158.4
Connexion vers nicofo.tuxfamily.org|212.85.158.4|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 4400 (4,3K) [application/x-tar]
Saving to: `xgl_demarrage_GDM.tar.gz.1'
100%[=======================================>] 4.400 --.-K/s in 0,1s
22:04:29 (43,3 KB/s) - « xgl_demarrage_GDM.tar.gz.1 » sauvegardé [4400/4400]
[root@localhost Slander]# tar -xzf xgl_demarrage_GDM.tar.gz
[root@localhost Slander]# ./configureXgl -r
Fichiers de configuration de XGL supprimés.
[root@localhost Slander]# ./configureXgl
Erreur : /usr/bin/gnome-xgl-info n'a pas été trouvé.
[/CODE]
Il apparait clairement qu'il manque des fichiers/répertoires à ma config...
Pourtant je peux avoir mes fenêtre qui brûlent quand je les ferme et switcher de face du cube en changeant de bureau... je peux fournir les screens...
Je ne comprend vriment pas... et au sujet de "fglrxinfo" qui n'existe pas sur mon PC non plus ? Des réponses ?
Merci de ton aide en tous cas...
Tu n'as pas installé xgl on dirait (ou il a été altéré) ?? <le fichier manquant provient de xgl, de même que /usr/bin/Xgl>
1) Fais un 'yum remove gset-compiz libsvg xorg-x11-server-Xgl xgl-hardware-list' (pour désinstaller ce qu'il reste éventuellement de XGL et co.)
2) Relance le script 'installXGL' (pour tout réinstaller clean).
Je te remercie et je tente ca de suite...
PS: Faut'il être en root pur pour installer XGL ? ou un simple "su" suffit ?
Normalement le simple 'su' suffit. M'enfin, taper 'su' à la place de 'su -', ça ne fait pas gagner bcp
Bon là je capote
J'ai exactement le même résultat qu'avant...
Bon avant tout, si je peux me permettre, je serai toi, j'incluerai "yum remove gset-compiz libsvg xorg-x11-server-Xgl xgl-hardware-list" dans l'install de XGL (ton script) de manière à désinstaller proprement avant d'installer XGL...
Effectivement cette "désinstallation" m'a permi de réinstaller tout proprement...
Mais la c'est le drame !
J'ai de nouveau XGL sous root (alors que j'ai installé sous ma session utilisateur en "su") et j'ai les preuves :D
LesAraigneesDorees.dyndns... => Effet burn (dur à chopper cui là !)
LesAraigneesDorees.dyndns... => Déplacement fenêtre
MAIS toujours pas sous ma session utilisateur...
Si je démarre directement une session KDE + XGL depuis l'écran GDM j'obtien un bel écran noir avec souris fonctionnelle + reboot obligatoire.
Si je lance XGL depuis ma session utilisateur, mes icones disparissent mon ordi devient lent de chez lent et si une fenêtre se ferme il me reste des morceaux de cette fenêtre sur mon bureau par exemple... Je ne comprend pas vu qu'en root tout fonctionne TRES bien et les effets 3D sont fluides...
(Désolé d'être un grain de sable dans vos rouage môssieur)
En tous cas, merci de ton aide, c'est fort louable de ta part.
Bon après plusieurs tests, il s'avère que certains thème de bureau KDE soient incompatible avec XGL
Le problème n'était donc pas ma configurationde XGL à proprement parlé mais le thème de bureau que j'utilisais sous KDE dans ma session utilisateur...
Etant resté dans la configuration de base post install sous "root", XGL fonctionnait très bien...
Me reste à voir avec GNOME...
Merci de ton aide encore une fois et bonne continuation !
La question est comment lancer le script insatallxgl à partir du terminal, je suis super novice j 'ai tenté d'installer xgl mais je suis bloqué,, je suis sous xfce
Merci
@XubuntuX : télécharge le script (clic droit -> enregister sous à partir de firefox), puis exécute-le via la commande "sh installXGL".
Rem : tu peux aussi l'exécuter via "./installXGL", mais n'oublie pas de rendre le script exécutable (clic droit sur le fichier téléchargé -> propriétés -> onglet permissions).
Bien le bonsoir XubuntuX...
Pour "lancer" le script tu as plusieurs solutions...
Le plus simple c'est d'utiliser:
sh installXGL
"sh" est une commande qui exécute des scripts normalement avec l'extension ".sh" mais si ton fichier est bien formaté et que tu l'as rendu exécutable, alors il se comportera comme un script...
Pour rendre ton fichier "InstallXGL" exécutable:
chmod 755 installXGL
ce qui suppose que tu te trouves dans le bon répertoire (celui où se trouve InstallXGL)
Petite précision concernant ce fichier InstallXGL, il faut avoir les droits "root" pour qu'il s'exécute...
un simple:
su
te donnera ces droits si tu connais le mot de passe de root...
Bon apprentissage du libre !
Arf désolé Nicofo, j'avais pas vu ton post... :D
Au fait Slander, tu as résolu ton pb en tant que non root ? Je viens de penser à ceci : changer de user avec XGL ne fonctionne pas très bien chez moi : sous le 2è user, la session est très lente ou ne se charge pas.
As-tu essayé de démarrer ton PC sur ta session <user> en XGL sans être passé par une session root-XGL avant ?
PS : j'ai ajouté dans le script installXGL la possibilté de tout désintaller
Salut Nicofo,
Pour ce qui est de ton rajoût de la désinstallation, j'ai testé et ca marche nikel... Je crois que c'est ce qu'il manquait à ton script :p
Pour mon problème, je faisais déjà une autoconnection sur mon "user" au démarrage de mon PC sans passer par root... Mais le problème était là quand même...
Bon depuis j'ai réinstallé mon système en entier et proprement lol de manière à tester XGL avant d'installer quoique ce soit sur mon PC...
Résultat des courses: XGL Marche nikel sous KDE + XGL + Compiz en session utilisateur mais pas sous Beryl... ca rame a fond sous Beryl... Bref j'ai laissé tomber pour l'instant vu que j'ai déjà réussi à le faire tourner (Beryl) sur ma machine en super fluide et que j'en conclue donc que mon matériel le supporte très bien...
Du coup je n'utilise pas de bureau 3D vu que je n'aime pas vraiment Compiz (effets limités par rapport à Beryl) et j'attend une prochaine version du kernel ou de beryl / xgl ou de ATI j'sais pas trop :p en attendant mon PC tourne très bien et au pire j'ai toujours Compiz si je veux montrer Linux en 3D à mes amis Windaubiens...
Sur ce, bonne continuation à tous et encore merci pour ton soutient Nicofo !
PS: Je passerai de temps en temps sur ces pages voir l'évolution étant donné que je les trouve sympas :D
salut à tous
Question informatique se serai trop gentil de me qualifier de novice ( i am "the gland"). Malgres tout je vé qd mm tenter le diable au risque de mal installer tout ça et de me retrouver comme un gros couillon totalement bloké mdr.
question: ds kel ordre je dois installer Xgl et Compiz ?
je rigole pas pour moi c vraiment du russe mélangé à du chinois
merci d'avance
Salut,
avec mon script, XGL et compiz s'installent en même temps.
PS: Jette plutôt un coup d'oeil là : Installation automatique de XGL et compiz : cette page contient la procédure d'installation à jour.