Cette page est en cours de rédaction.
Apportez votre aide…
Ceci est une ancienne révision du document !
Version: dapper et edgy
Présentation aiglx
Aiglx Accelerated Indirect GL X est une alternative a l'xgl soutenue par le projet X.Org et fedora.
L'AIGLX a été développé en open source dès l'origine, et il permet à Compiz d'être construit au sommet du serveur graphique avec une petite extension GLX, plutôt que d'avoir besoin d'un serveur Xgl complet. (dixit wikipédia)
C'est le système choisi par Ubuntu pour être intégré à partir de la version 6.10 (avec le server X.Org 7.1).
Installation AIGLX + beryl
Installer AIGLX et Compiz/Beryl
Elaboré à partir de Howto Install xorg-aiglx + compiz (packages) par gandalfn - Traduit et mis à jour sur le forum Ubuntu-fr HowTo : Installer xorg-aiglx + compiz (packages) par tonyo et SneA
Cette page explique une méthode permettant d'installer AIGLX et Compiz sur Ubuntu Dapper. Cette version étant encore instable, il est tout à fait déconseillé de l'installer sur une machine de travail.
Prérequis
Cette installation a été testée avec succès sur la configuration suivante :
- Ubuntu Dapper
- Gnome
- Carte graphique Intel utilisant le pilote i810 (carte i810 à i945)
D'après Fedora RenderingProject/aiglx
Liste des cartes connues pour fonctionner avec AIGLX
- i810 (puisque utilisé ici) → i945
- ATI Radeon 7000 à x850
- nVidia: toutes les cartes supportées par les drivers 1.0-9625 ou supérieurs
Liste des cartes qui fonctionnent probablement
- 3dfx Voodoo 3 à 5 (peut nécessiter NV_texture_rectangle emulation)
Mais ne fonctionne pas sur les cartes :
- ATI Radeon 8500 à X850 (avec le driver fglrx)
- ATI Rage 128
- ATI Mach64
- Matrox MGA G200 à G550
- nVidia les cartes non supportées par le driver 1.0-9625
- 3dfx: Voodoo 1 et 2
- Probablement toutes les cartes non citées ci-dessus
Pour le status de ce qui fonctionne ou non sur les différentes cartes consultez la page:
http://www.freesoftwaremagazine.com/node/1797 (Mise à jour le 14/10/06)
Si votre configuration ne remplit pas ces conditions, vous pouvez référer au tutoriel Xgl.
Les dépôts
Il faut commencer par ajouter les dépôts compiz/beryl dans le fichier sources.list :
gksudo gedit /etc/apt/sources.list
Insérez la ligne :
deb http://ubuntu.beryl-project.org edgy main-edgy
Installez la clé du dépot :
wget http://compiz-mirror.lupine.me.uk/quinn.key.asc -O - | sudo apt-key add -
Mise à jour
Mettre à jour et installer les paquets libgl1-mesa-dri et xserver-xorg-air-core :
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install libgl1-mesa-dri
Pour dapper :
sudo apt-get install xserver-xorg-air-core
Si vous faîtes un dist-upgrade, il se peut que libgl1-mesa-dri soit déjà installé ou mis-à-jour, donc ne vous étonnez pas si apt-get install libgl1-mesa-dri dit qu'il est deja installé.
Désinstallation des anciens composants de compiz-aiglx
Si vous avez précédemment installé ou tenté d'installer Compiz/AIGLX, il faut désinstaller les paquets compiz-aiglx et compiz-aiglx-gnome. Sinon, passez à l'étape suivante.
sudo apt-get remove --purge compiz-aiglx compiz-aiglx-gnome
Au cas où il manquerait le fichier compiz.schemas, téléchargez celui-ci http://chezmoi.blog-libre.fr/Ubuntu/compiz.schemas, déplacez-le au bon endroit et recommencez
wget http://chezmoi.blog-libre.fr/Ubuntu/compiz.schemas sudo mv compiz.schemas /usr/share/gconf/schemas/compiz.schemas sudo aptitude purge compiz-aiglx compiz-aiglx-gnome
Installation des modules DRI, pour dapper seulement
Pour installer les derniers paquets des modules dri :
sudo apt-get install linux-dri-modules-common linux-dri-modules-`uname -r`
Si après une mise à jour de « linux-restricted-modules » ou « linux-image » vous avez des problèmes, il faut regénérer les modules.dep avec la commande suivante :
sudo /sbin/ldm-manager
Installation des paquets beryl et AIGLX
Pour installer beryl :
sudo apt-get install beryl beryl-core beryl-plugins beryl-plugins-data beryl-settings beryl-manager emerald emerald-themes
Configurer Xorg
Faites une sauvegarde de votre fichier xorg.conf et éditez-le :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup gksudo gedit /etc/X11/xorg.conf
Attention, Compiz/AIGLX peut maintenant fonctionner avec une profondeur de 24 bits ! Vous pouvez donc modifier la section « Screen » pour mettre « DefaultDepth » à 24 (si ce n'est pas déjà fait) :
DefaultDepth 24
Attention, les options suivantes sont nécessaires :
Activer les modules dri, dbe, glx et tous ceux nécessaires de la manière suivante :
Section "Module" # Load "GLcore" Load "bitmap" Load "ddc" Load "dbe" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "type1" Load "vbe" EndSection
Ajouter l'option « XAANoOffscreenPixmaps » et supprimer toutes les autres options de la section Device :
Section "Device" Identifier "Intel Corporation Intel Default Card" Driver "i810" Option "XAANoOffscreenPixmaps" BusID "PCI:0:2:0" EndSection
Ajouter l'option « AIGLX » dans la section ServerLayout :
Section "ServerLayout" Option "AIGLX" "true" Identifier "Default Layout" Screen "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "Synaptics Touchpad" EndSection
Décommenter toute la section « DRI » :
Section "DRI" Mode 0666 EndSection
Il faut également activer l'extension composite :
Section "Extensions" Option "Composite" "Enable" EndSection
Configurer gdm
Créer ou modifier le fichier /etc/gdm/gdm.conf-custom
gksudo gedit /etc/gdm/gdm.conf-custom
Pour changer le serveur xorg de la manière suivante :
[servers] 0=aiglx [server-aiglx] name=aiglx server command=/usr/bin/Xorg-air :0 flexible=true
Le script de démarrage compiz-aiglx est désormais un paquet et démarre à chaque lancement de session Gnome. Si vous rencontrez des problèmes avec, vous pouvez supprimer le fichier compiz-aiglx.desktop dans /etc/xdg/autostart.
N.B. : Pour certains détenteurs de carte graphique (i855GM et i945 notament), il semblerait que cela ne suffise pas à démarrer le serveur X. Il suffit pour cela de créer deux répertoires dans /usr/lib/xorg-air/modules/ et de copier le contenu des drivers et entrées d'xorg vers xorg-air :
cd /usr/lib/xorg-air/modules/ sudo mkdir drivers sudo mkdir input sudo cp /usr/lib/xorg/modules/drivers/* /usr/lib/xorg-air/modules/drivers sudo cp /usr/lib/xorg/modules/input/* /usr/lib/xorg-air/modules/input
(Précision de Mr_Hulot).
Source : http://www.ubuntuforums.org/showthread.php?t=244559&highlight=aiglx+modules
Redémarrer
Redémarrez votre ordinateur. Vous avez maintenant un bureau du tonnerre de Zeus !
Problèmes rencontrés
Suite à une mise à jour du noyau
X plante au démarrage de compiz suite après une mise à jour du noyau ? Ouvrez simplement une session en terminal de secours et lancez la commande :
sudo /sbin/lrm-manager
Problèmes liés aux lecteurs vidéo
Pour optimiser la lecture video avec xorg-aiglx :
- si vous utilisez totem-gstreamer :
Lancez gstreamer-properties et sélectionnez le plugin de sortie par default : « XWindow (NoXv) » dans l'onglet « Vidéo ».
- si vous utilisez totem-xine :
éditez le fichier ~/.gnome2/totem_config :
gksudo gedit ~/.gnome2/totem_config
et remplacez cette ligne :
#video.driver:auto
par :
video.driver:xshm
- si vous utilisez VLC :
Ouvrez VLC, puis cliquez sur Paramètres ⇒ Préférences ⇒ Video ⇒ Output Modules, cocher la case « Options Avancées », puis changer le mode de sortie video pour le mode « X11 ».
Les bordures des fenêtres ont disparues
Tout d'abord, vérifiez que le plugin gconf-dump est désactivé :
gconf-editor
Dans /apps/compiz/general/allcreens/options/, on édite la clé « active_plugins » et on retire « gconf-dump » de la liste. Puis on tente de redemarrer compiz :
kill $(pidof compiz.real) compiz-start
Si ça ne marche pas, on peut relancer metacity
metacity
Si ça ne marche toujours pas, on désactive le lancement de compiz au démarrage dans Système ⇒ Préférences ⇒ Sessions ⇒ Programmes au démarrage. Puis on relance gdm :
sudo /etc/init.d/gdm restart
Ouh là là ça ne va pas du tout, plus rien ne marche
Pas de panique, si X refuse de se lancer, on remet en place l'ancien fichier de configuration de Xorg :
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf startx
La solution consiste a mettre à jour gnome-session avec la dernière version dispo sur le repository aiglx de compiz.net. Ensuite créer un fichier .gnomerc dans le répertoire Home de l'utilisateur et écrire cette ligne dans le fichier :
export GSM_NO_GRAB_SERVER=1
Probème complètement réglé ici.
Voir lien d'origine : https://launchpad.net/distros/ubuntu/+source/gnome-session/+bug/59244
Installation des effet 3D sur AIGLX
Installation de AIGLX + compiz
Sources :
Les paquets
- compiz-freedesktop
- compiz-freedesktop-gnome
- gnome-compiz-manager (à venir compiz-freedesktop-kde & compiz-freedesktop-xfce)
Pour les installer ajouter le dépot contenant ces paquets en développement (donc hautement instable, attention) :
pour dapper
deb http://gandalfn.club.fr/ubuntu dapper .
pour edgy
deb http://gandalfn.club.fr/ubuntu edgy .
Puis dans un terminal
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install gnome-compiz-manager compiz-freedesktop compiz-freedesktop-gnome
pour dapper, faire aussi :
sudo apt-get install linux-dri-modules-common linux-dri-modules-`uname -r` xserver-xorg-air-core
Configuration d'XORG
Avant de passer à la procédure d'installation, je vous conseille de faire une sauvegarde de votre fichier xorg.conf
(qui est le fichier de configuration du serveur X) :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.backup
Ainsi, en cas de problèmes, il suffit de restaurer l'ancien fichier, ceci vous évitera peut-être bien des maux de tête :
sudo cp /etc/X11/xorg.backup /etc/X11/xorg.conf
Éditer le fichier de configuration de xorg :
gksudo gedit /etc/X11/xorg.conf
Vérifier que les couleurs soient en 24 bits :
DefaultDepth 24
Activer les modules dri, dbe, glx et tous les autres nécessaires pour obtenir ceci :
Section "Module" # Load "GLcore" Load "bitmap" Load "ddc" Load "dbe" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "type1" Load "vbe" EndSection
et enlever toutes les autres options de la section « Device » pour avoir une section qui ressemble à ceci (ici pour une carte intel i810) :
Section "Device" Identifier "Intel Corporation Intel Default Card" Driver "i810" BusID "PCI:0:2:0" Option "XAANoOffscreenPixmaps" EndSection
Enfin, ajouter en fin de fichier :
Section "Extensions" Option "Composite" "Enable" EndSection
pour dapper
sudo update-alternatives --config Xorg
pour edgy
il faut simplement redémarrer gdm :
sudo /etc/init.d/gdm restart
Lecture de vidéos avec totem
Pour totem-gstreamer, lancez gstreamer-properties, selectionnez « XWindow (NoXv) » comme Greffon de sortie vidéo par défaut (onglet Vidéo).
Pour totem-xine, éditez ~/.gnome2/totem_config et remplacer la ligne :
#video.driver:auto
par
video.driver:xshm
demarrage automatique de compiz-freedesktop
creer un fichier compiz dans (par exemple ~.Autostart a creer s il le faut)
cd ~/.Autostart nano compiz
et insérer
#!/bin/sh sleep 2 compiz-tray-icon
ctrl O entrée ctrl X
chmod +x compiz
et
dans Système/préférence/sessions onglet programme au démarrage cliquer sur ajouter et mettre
~/.Autostart/compiz