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 | ||
applications:aiglx [Le 05/11/2006, 22:04] 82.229.128.73 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Version: dapper et edgy | ||
- | |||
- | ====== Présentation aiglx ====== | ||
- | Aiglx //Accelerated Indirect GL X// est une alternative a l'[[applications: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 à [[applications: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 des effet 3D sur AIGLX ====== | ||
- | |||
- | ===== Installation de AIGLX + compiz ===== | ||
- | |||
- | Sources : | ||
- | * http://gandalfn.wordpress.com/howto-compiz-aiglx-on-edgy/ | ||
- | * http://gandalfn.wordpress.com/howto-compiz-aiglx-on-dapper/ | ||
- | |||
- | ==== 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évellopement (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 ==== | ||
- | |||
- | É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 | ||
- | |||
- | |||
- | ====== Installer AIGLX et Compiz/Beryl ====== | ||
- | |||
- | //Elaboré à partir de [[http://www.ubuntuforums.org/showthread.php?t=145068|Howto Install xorg-aiglx + compiz (packages) | ||
- | ]] par [[utilisateurs:gandalfn]] | ||
- | - Traduit et mis à jour sur le forum Ubuntu-fr [[http://forum.ubuntu-fr.org/viewtopic.php?id=36641&p=1|HowTo : Installer xorg-aiglx + compiz (packages)]] par [[utilisateurs:tonyo]] et [[utilisateurs: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. | ||
- | |||
- | |||
- | |||
- | ===== Installation AIGLX + beryl ==== | ||
- | |||
- | ==== 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 [[http://fedoraproject.org/wiki/RenderingProject/aiglx#head-8791a463c0409bab4bd0cc0ded47bfbd206f88c2|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 [[applications: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 aiglx main-edgy aiglx-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 [[utilisateurs: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 ! 8-) | ||
- | |||
- | ==== 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 |