Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
aiglx [Le 26/07/2007, 12:24] 89.156.226.215 |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper edgy personnalisation brouillon}} | ||
| - | ====== Aiglx : Accelerated Indirect GL X ====== | ||
| - | |||
| - | |||
| - | |||
| - | ===== Présentation aiglx ===== | ||
| - | Aiglx //Accelerated Indirect GL X// est une alternative à 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 serveur X.Org 7.1). | ||
| - | |||
| - | ===== Installer AIGLX et Compiz/Beryl ===== | ||
| - | |||
| - | 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 i845 à i945). | ||
| - | |||
| - | D'après Fedora [[http://fedoraproject.org/wiki/RenderingProject/aiglx#head-8791a463c0409bab4bd0cc0ded47bfbd206f88c2|RenderingProject/aiglx]] | ||
| - | |||
| - | Liste des cartes connues pour fonctionner avec AIGLX : | ||
| - | * i845 (puisque utilisé ici) à i945 (les i810 sont limitées à 16bit) | ||
| - | * 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 statut 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 vous 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 : | ||
| - | |||
| - | <code> | ||
| - | gksudo gedit /etc/apt/sources.list | ||
| - | </code> | ||
| - | |||
| - | Sous Edgy, insérez la ligne : | ||
| - | |||
| - | <code> | ||
| - | deb http://ubuntu.beryl-project.org edgy main | ||
| - | </code> | ||
| - | |||
| - | Sous Dapper, insérez la ligne : | ||
| - | |||
| - | <code> | ||
| - | deb http://ubuntu.beryl-project.org dapper main | ||
| - | </code> | ||
| - | |||
| - | Sous Feisty, insérez la ligne : | ||
| - | |||
| - | <code> | ||
| - | deb http://ubuntu.beryl-project.org feisty main | ||
| - | </code> | ||
| - | |||
| - | Installez la clé du dépôt : | ||
| - | |||
| - | <code> | ||
| - | wget http://beryl-mirror.pricechild.co.uk/root@lupine.me.uk.gpg -O- | sudo apt-key add - | ||
| - | |||
| - | </code> | ||
| - | Remarque : si cela ne marche pas ( ERREUR 404: Not Found ) j'ai trouvé ceci sur la page dédiée à l'installation de Beryl : | ||
| - | <code> | ||
| - | wget -q http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add - | ||
| - | |||
| - | </code> | ||
| - | |||
| - | |||
| - | |||
| - | ==== Mise à jour ==== | ||
| - | |||
| - | Mettre à jour et installer les paquets libgl1-mesa-dri et xserver-xorg-air-core : | ||
| - | |||
| - | <code> | ||
| - | sudo apt-get update | ||
| - | sudo apt-get dist-upgrade | ||
| - | sudo apt-get install libgl1-mesa-dri | ||
| - | </code> | ||
| - | |||
| - | __Pour Dapper__ : | ||
| - | <code> | ||
| - | sudo apt-get install xserver-xorg-air-core | ||
| - | </code> | ||
| - | |||
| - | //Si vous faites 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 déjà 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 : | ||
| - | |||
| - | <code> | ||
| - | sudo apt-get remove --purge compiz-aiglx compiz-aiglx-gnome | ||
| - | </code> | ||
| - | |||
| - | Vérifiez que vous avez le fichier compiz.schemas : | ||
| - | <code> | ||
| - | sebastien@sebastien-desktop:~$ locate compiz.schema | ||
| - | /usr/share/gconf/schemas/compiz.schemas | ||
| - | </code> | ||
| - | |||
| - | Au cas où il manquerait le fichier compiz.schemas, téléchargez celui-ci (lien mort) http://chezmoi.blog-libre.fr/Ubuntu/compiz.schemas, déplacez-le au bon endroit et recommencez : | ||
| - | |||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Installation des modules DRI, pour Dapper seulement ==== | ||
| - | //(il semblerait que les modules DRI n'existent plus, ou pas encore, pour le dernier noyau 686... mais ça marche quand même sans).// | ||
| - | |||
| - | Pour installer les derniers paquets des modules DRI : | ||
| - | |||
| - | <code> | ||
| - | sudo apt-get install linux-dri-modules-common linux-dri-modules-`uname -r` | ||
| - | </code> | ||
| - | |||
| - | 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 : | ||
| - | |||
| - | <code> | ||
| - | sudo /sbin/lrm-manager | ||
| - | </code> | ||
| - | |||
| - | |||
| - | |||
| - | ==== Installation des paquets Beryl et AIGLX ==== | ||
| - | |||
| - | Pour installer Beryl : | ||
| - | |||
| - | <code> | ||
| - | sudo apt-get install beryl beryl-core beryl-plugins beryl-plugins-data beryl-settings beryl-manager emerald emerald-themes | ||
| - | |||
| - | </code> | ||
| - | |||
| - | ==== Configurer Xorg ==== | ||
| - | |||
| - | Faites une sauvegarde de votre fichier xorg.conf et éditez-le : | ||
| - | |||
| - | <code> | ||
| - | sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup | ||
| - | gksudo gedit /etc/X11/xorg.conf | ||
| - | </code> | ||
| - | |||
| - | **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) : | ||
| - | |||
| - | <code> | ||
| - | DefaultDepth 24 | ||
| - | </code> | ||
| - | |||
| - | **Attention, les options suivantes sont nécessaires :** | ||
| - | |||
| - | Activer les modules dri, dbe, glx et tous ceux nécessaires de la manière suivante : | ||
| - | |||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | |||
| - | Ajouter l'option « XAANoOffscreenPixmaps » et supprimer toutes les autres options de la section Device : | ||
| - | |||
| - | <code> | ||
| - | Section "Device" | ||
| - | Identifier "Intel Corporation Intel Default Card" | ||
| - | Driver "i810" | ||
| - | Option "XAANoOffscreenPixmaps" | ||
| - | BusID "PCI:0:2:0" | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | Ajouter l'option « AIGLX » dans la section ServerLayout : | ||
| - | |||
| - | <code> | ||
| - | Section "ServerLayout" | ||
| - | Option "AIGLX" "true" | ||
| - | Identifier "Default Layout" | ||
| - | Screen "Default Screen" | ||
| - | InputDevice "Generic Keyboard" | ||
| - | InputDevice "Configured Mouse" | ||
| - | InputDevice "Synaptics Touchpad" | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | Décommenter toute la section « DRI » : | ||
| - | |||
| - | <code> | ||
| - | Section "DRI" | ||
| - | Mode 0666 | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | Il faut également activer l'extension composite : | ||
| - | |||
| - | <code> | ||
| - | Section "Extensions" | ||
| - | Option "Composite" "Enable" | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | |||
| - | |||
| - | ==== Configurer gdm ==== | ||
| - | |||
| - | Créer ou modifier le fichier /etc/gdm/gdm.conf-custom | ||
| - | |||
| - | <code> | ||
| - | gksudo gedit /etc/gdm/gdm.conf-custom | ||
| - | </code> | ||
| - | |||
| - | Pour changer le serveur xorg de la manière suivante : | ||
| - | |||
| - | <code> | ||
| - | [servers] | ||
| - | 0=aiglx | ||
| - | | ||
| - | [server-aiglx] | ||
| - | name=aiglx server | ||
| - | command=/usr/bin/Xorg :0 | ||
| - | flexible=true | ||
| - | </code> | ||
| - | |||
| - | 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. | ||
| - | |||
| - | /!\ La suite est Obsolète avec Edgy | ||
| - | |||
| - | 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 : | ||
| - | |||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | |||
| - | |||
| - | ==== Redémarrer ==== | ||
| - | |||
| - | Redémarrez votre ordinateur. Vous avez maintenant un bureau du tonnerre de Zeus ! 8-) | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Problèmes rencontrés ==== | ||
| - | |||
| - | === Suite à une mise à jour du noyau === | ||
| - | |||
| - | X plante au démarrage de compiz après la mise à jour du noyau ? Ouvrez simplement une session en terminal de secours et lancez la commande : | ||
| - | <code> | ||
| - | sudo /sbin/lrm-manager | ||
| - | </code> | ||
| - | |||
| - | === Problèmes liés aux lecteurs vidéo === | ||
| - | |||
| - | Pour optimiser la lecture vidéo avec xorg-aiglx : | ||
| - | |||
| - | * si vous utilisez totem-gstreamer : | ||
| - | Lancez gstreamer-properties et sélectionnez le plugin de sortie par defaut : « X Window System (Sans Xv) » dans l'onglet « Vidéo ». | ||
| - | |||
| - | * si vous utilisez totem-xine : | ||
| - | éditez le fichier ~/.gnome2/totem_config : | ||
| - | <code> | ||
| - | gksudo gedit ~/.gnome2/totem_config | ||
| - | </code> | ||
| - | et remplacez cette ligne : | ||
| - | <code> | ||
| - | #video.driver:auto | ||
| - | </code> | ||
| - | par : | ||
| - | <code> | ||
| - | video.driver:xshm | ||
| - | </code> | ||
| - | |||
| - | * si vous utilisez VLC : | ||
| - | Ouvrez VLC, puis cliquez sur Paramètres => Préférences => Vidéo => Modules de sortie, cocher la case « Options Avancées » (en bas à droite), puis changer le mode de sortie vidéo pour le mode « X11 ». | ||
| - | |||
| - | === Les bordures des fenêtres ont disparu === | ||
| - | |||
| - | Tout d'abord, vérifiez que le plugin gconf-dump est désactivé : | ||
| - | |||
| - | <code> | ||
| - | gconf-editor | ||
| - | </code> | ||
| - | |||
| - | Dans /apps/compiz/general/allcreens/options/, on édite la clé « active_plugins » et on retire « gconf-dump » de la liste. | ||
| - | Puis on tente de redémarrer compiz : | ||
| - | |||
| - | <code> | ||
| - | kill $(pidof compiz.real) | ||
| - | compiz-start | ||
| - | </code> | ||
| - | |||
| - | Si ça ne marche pas, on peut relancer metacity | ||
| - | |||
| - | <code> | ||
| - | metacity | ||
| - | </code> | ||
| - | |||
| - | 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 : | ||
| - | |||
| - | <code> | ||
| - | sudo /etc/init.d/gdm restart | ||
| - | </code> | ||
| - | |||
| - | Si ça ne veux vraiment pas, | ||
| - | tester de rajouter dans /etc/X11/xorg.conf(section "Device") : | ||
| - | |||
| - | <code> | ||
| - | Option "AddARGBGLXVisuals" "true" | ||
| - | Option "TripleBuffer" "true" | ||
| - | </code> | ||
| - | |||
| - | === 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 : | ||
| - | <code> | ||
| - | sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf | ||
| - | startx | ||
| - | </code> | ||
| - | |||
| - | La solution consiste à 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 : | ||
| - | |||
| - | <code> | ||
| - | export GSM_NO_GRAB_SERVER=1 | ||
| - | </code> | ||
| - | |||
| - | Problè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 ==== | ||
| - | |||
| - | |||
| - | ==== 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__ | ||
| - | <code> | ||
| - | deb http://gandalfn.club.fr/ubuntu dapper stable | ||
| - | </code> | ||
| - | __pour edgy__ | ||
| - | <code> | ||
| - | deb http://gandalfn.club.fr/ubuntu edgy stable | ||
| - | </code> | ||
| - | |||
| - | Puis dans un terminal | ||
| - | |||
| - | <code> | ||
| - | sudo apt-get update && sudo apt-get dist-upgrade | ||
| - | sudo apt-get install gnome-compiz-manager compiz-freedesktop compiz-freedesktop-gnome | ||
| - | </code> | ||
| - | |||
| - | __pour dapper__, faire aussi : | ||
| - | <code> | ||
| - | sudo apt-get install linux-dri-modules-common linux-dri-modules-`uname -r` xserver-xorg-air-core | ||
| - | </code> | ||
| - | |||
| - | |||
| - | |||
| - | ==== Configuration d'XORG ==== | ||
| - | |||
| - | Pour cette étape, vous pourrez trouver des compléments d'information sur le [[http://www.compiz.org/Documentation/Documentation | site de compiz]]. Avant de passer à la procédure d'installation, il est conseillé de faire une sauvegarde de votre fichier ''xorg.conf'' (qui est le fichier de configuration du serveur X) : | ||
| - | |||
| - | <code> | ||
| - | sudo cp /etc/X11/xorg.conf /etc/X11/xorg.backup | ||
| - | </code> | ||
| - | |||
| - | Ainsi, en cas de problèmes, il suffit de restaurer l'ancien fichier, ceci vous évitera peut-être bien des maux de tête : | ||
| - | |||
| - | <code> | ||
| - | sudo cp /etc/X11/xorg.backup /etc/X11/xorg.conf | ||
| - | </code> | ||
| - | |||
| - | Éditer le fichier de configuration de xorg : | ||
| - | |||
| - | <code> | ||
| - | gksudo gedit /etc/X11/xorg.conf | ||
| - | </code> | ||
| - | |||
| - | Vérifier que les couleurs soient en 24 bits : | ||
| - | <code> | ||
| - | DefaultDepth 24 | ||
| - | </code> | ||
| - | |||
| - | Activer les modules dri, dbe, glx et tous les autres nécessaires pour obtenir ceci : | ||
| - | |||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | |||
| - | et enlever toutes les autres options de la section « Device » pour avoir une section qui ressemble à ceci (ici pour une carte intel i810) : | ||
| - | |||
| - | <code> | ||
| - | Section "Device" | ||
| - | Identifier "Intel Corporation Intel Default Card" | ||
| - | Driver "i810" | ||
| - | BusID "PCI:0:2:0" | ||
| - | Option "XAANoOffscreenPixmaps" | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | Enfin, ajouter en fin de fichier : | ||
| - | |||
| - | <code> | ||
| - | Section "Extensions" | ||
| - | Option "Composite" "Enable" | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | __pour dapper__ | ||
| - | |||
| - | <code> | ||
| - | sudo update-alternatives --config Xorg | ||
| - | </code> | ||
| - | |||
| - | __pour edgy__ | ||
| - | |||
| - | il faut simplement redémarrer gdm : | ||
| - | |||
| - | <code> | ||
| - | sudo /etc/init.d/gdm restart | ||
| - | </code> | ||
| - | |||
| - | ==== 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 : | ||
| - | |||
| - | <code> | ||
| - | #video.driver:auto | ||
| - | </code> | ||
| - | |||
| - | par | ||
| - | |||
| - | <code> | ||
| - | video.driver:xshm | ||
| - | </code> | ||
| - | |||
| - | ==== demarrage automatique de compiz-freedesktop ==== | ||
| - | |||
| - | creer un fichier compiz dans (par exemple ~.Autostart a creer s il le faut) | ||
| - | |||
| - | <code> | ||
| - | cd ~/.Autostart | ||
| - | nano compiz | ||
| - | </code> | ||
| - | |||
| - | et insérer | ||
| - | |||
| - | <code> | ||
| - | #!/bin/sh | ||
| - | sleep 2 | ||
| - | compiz-tray-icon | ||
| - | </code> | ||
| - | |||
| - | ctrl O entrée ctrl X | ||
| - | |||
| - | <code> | ||
| - | chmod +x compiz | ||
| - | </code> | ||
| - | |||
| - | et | ||
| - | |||
| - | dans Système/préférence/sessions onglet programme au démarrage | ||
| - | cliquer sur ajouter et mettre | ||
| - | |||
| - | <code> | ||
| - | ~/.Autostart/compiz | ||
| - | </code> | ||
| - | |||
| - | ---- | ||
| - | |||
| - | // Contributeurs : [[utilisateurs:gandalfn]], [[utilisateurs:tonyo]], [[utilisateurs:SneA]], [[utilisateurs:Mr_Hulot]] // | ||
| - | |||
| - | // Sur base des articles suivants : [[http://www.ubuntuforums.org/showthread.php?t=145068|Howto Install xorg-aiglx + compiz (packages)]], [[http://forum.ubuntu-fr.org/viewtopic.php?id=36641&p=1|HowTo : Installer xorg-aiglx + compiz (packages)]], [[http://www.ubuntuforums.org/showthread.php?t=244559&highlight=aiglx+modules]], | ||
| - | [[http://gandalfn.wordpress.com/howto-compiz-aiglx-on-edgy/]], [[http://gandalfn.wordpress.com/howto-compiz-aiglx-on-dapper/]] // | ||