[[xgl_restructuration]]
Piste: » xgl_restructuration
XGL (version de travail)
Xgl est un serveur X libre surcouche de l'OpenGL permettant d'utiliser les capacités 3D des cartes graphiques modernes dans un environnement bureautique traditionnel, rendant ainsi possibles des effets d'affichage tels que la transparence, les rotations de fenêtres, les ombrages.
Présentation
Cette page présente la procédure d'installation de XGL sous Gnome, KDE ou XFCE à partir des versions Edgy Eft d'Ubuntu, de Kubuntu et de Xubuntu. Il est quand même recommandé de passer à Feisty si vous voulez utiliser Beryl.
Vous pouvez obtenir quelques précisions sur XGL et les bureaux 3D sur cette page. Nous nous limiterons à son installation sur Gnome, KDE, ou XFCE.
Soyez certain que l'installation de XGL est nécessaire pour avoir un bureau 3D sur votre système avant de vous lancer. Pour cela, vous pouvez consulter la page Beryl.
Pré-requis
- Une carte 3D compatible: ( Liste des cartes supportées )
- Version : Edgy Eft ou plus
- Xorg qui fonctionne en 24 bits avec l'accélération graphique
- Gnome, KDE ou XFCE
- Avoir activé les dépôts Universe dans vos sources de mises à jour.
Ajoutez le dépôt suivant à vos sources de mises à jour :
Pour Edgy :
deb http://ubuntu.beryl-project.org edgy main
Pour Feisty :
deb http://ubuntu.beryl-project.org feisty main
Ajoutez la clé d'authentification du dépôt :
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg && sudo apt-key add root@lupine.me.uk.gpg
Installation
Installez le paquet xserver-xgl.
Si vous obtenez l'erreur
tentative de remplacement de « /usr/share/man/man1/Xserver.1x.gz », qui appartient aussi au paquet xserver-xorg-core
Tapez cette commande pour éviter un conflit (d'après le forum) :
sudo dpkg-divert --package xserver-xorg-core --divert /usr/share/man/man1/Xserver.1x.gz.xgl --rename /usr/share/man/man1/Xserver.1x.gz
puis recommencez.
Création du script de démarrage de XGL
Créez le fichier /usr/bin/startxgl.sh en mode administrateur, et insérez dedans le code suivant (selon votre environnement de bureau et carte graphique) :
Gnome
| Nvidia | #!/bin/sh Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & sleep 4 export DISPLAY=:1 exec dbus-launch --exit-with-session gnome-session |
|---|---|
| Intel ou ATI | #!/bin/sh Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 4 export DISPLAY=:1 exec dbus-launch --exit-with-session gnome-session |
Si vous perdez les boutons « Arrêter » et « Redémarrer » dans le menu de déconnexion de gnome, rajoutez avant la dernière ligne :
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)" xauth -i add :1 . "$cookie"
KDE
| Nvidia | #!/bin/sh export KDEWM=/usr/bin/compiz-start exec startkde Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & sleep 2 export DISPLAY=:1 exec startkde |
|---|---|
| Intel ou ATI | #!/bin/sh export KDEWM=/usr/bin/compiz-start Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 export DISPLAY=:1 exec startkde |
XFCE
| Nvidia | #!/bin/sh Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & sleep 2 export DISPLAY=:1 exec xfce4-session && /usr/bin/compiz-start |
|---|---|
| Intel ou ATI | #!/bin/sh export KDEWM=/usr/bin/compiz-start Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 export DISPLAY=:1 exec xfce4-session && /usr/bin/compiz-start |
Ajout d'une session Xgl dans votre fenêtre de connexion
Créez le fichier /usr/share/xsessions/xgl.desktop en mode administrateur, et mettez-y le code suivant :
[Desktop Entry] Encoding=UTF-8 Name=XGL Exec=/usr/bin/startxgl.sh TryExec=/usr/bin/startxgl.sh Icon= Type=Application
mini-tuto chmod ?
Attribuez les droits d'exécution au script startxgl.sh :
sudo chmod 755 /usr/bin/startxgl.sh
Et voilà, normalement vous devriez pouvoir lancer une session XGL depuis l'écran de connexion de votre gestionnaire de connexion (menu options → sélectionner une session pour GDM et options → sessions pour KDM).
La vérification est simple : au démarrage, entre le moment de votre connexion et l'apparition de votre bureau, le fond d'écran doit devenir gris un court instant au lieu de votre couleur de fond habituelle.
Desinstallation
* Dans Synaptic, recherchez xgl et supprimez le paquet xserver-xgl.
faire mini-tuto pour la suppression d'un fichier sur d'édition d'un fichier
* Supprimez les fichiers /usr/bin/startxgl.sh et /usr/share/xsessions/xgl.desktop:
sudo rm /usr/bin/startxgl.sh /usr/share/xsessions/xgl.desktop
* Ensuite déconnectez vous. Dans l'écran de connexion, cliquez sur le menu option, puis session (ou sélectionner une nouvelle session) et cochez la session correspondant à votre environnement (Gnome, Kde ou Xfce).
