Installer Compiz et AIGLX sur une debian etch

Et oui Nvidia a sorti ses nouveaux drivers 9xxx (non ce n est pas un nom de code pour un film porno). Je n ai pas pu m empecher d installer compiz sur ma debian :-)

Beryl vs Compiz; XGL vs AIGLX

Ca n'a pas trop lieu d'être car beryl est un fork de compiz. Sous debian amd64, beryl n a pas l air de fonctionner très bien. Je suis donc passé directement à compiz. Personnellement j'ai choisi AIGLX comme moteur car il est déjà intégré à XORG et nécessite peu de configuration.

LIens

Voici ma bibliographie

http://wiki.debian.org/Compiz http://wiki.beryl-project.org/index.php?title=Install/Debian http://compiz-fr.org/

Installation des différents packages

Par sécurité , j'ai installé ces packages comme indiqué

$sudo  apt-get install libdrm2 libpng3 libpng12-0 libpng12-dev libxdamage1 libxcomposite1 
$sudo apt-get install libcairo2 libcairo2-dev libcairomm-1.0-0 libcairo-perl libmono-cairo1.0-cil python-cairo libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa libwxgtk2.4-1 libwxgtk2.6-0 mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1 libxfont1 libfontenc1 libwnck-common libwnck18 libwnck-dev libsvn1
$sudo apt-get install compiz-gnome compiz-gtk compiz-plugins

Paramétrage du serveur X

Pré-requis
  • Avoir installé et paramétré le driver Nvidia propriétaire version 9xxx
Configuration des modules

Ajouter le chargement des modules dri, dbe et glx si ca n' a pas été fait auparavant Vous devriez avoir un configuration similaire à celle-ci:

Section "Module"

	#load	"GLcore"
    Load           "bitmap"
    Load           "dbe"
    Load           "ddc"
    Load	   "dri"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "record"
    Load           "type1"
    Load           "vbe"

EndSection

Configuration de la carte vidéo

Dans la section device, ajouter la configuration suivante:

Driver           "nvidia" # instead of nv
Option           "RenderAccel"              "true"  # render accel is enabled by default
Option           "AllowGLXWithComposite"    "true"
Configuration de l'écran
Option          "AddARGBGLXVisuals"     "True"
Quelques options supplémentaires

Ajouter à la fin du fichier:

Section "DRI" 
	Mode 0666 
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
Configurer Compiz avec Gconf

Initialiser les plugins actifs

$gconftool-2 -s /apps/compiz/general/allscreens/options/active_plugins "gconf,decoration,wobbly,fade,minimi..." -t list --list-type=string
Redémarrer GDM

Control Alt Backspace fonctionne ;-)

Démarrage de compiz

Executer au démarrage de la session la commande suivante :

$compiz --replace gconf &
$gtk-window-decorator --replace &

Et la vous avez plein d'effets super marrants tels que le cube, le remplacement d'ALT TAB, une vraie transparence .... Inutiles donc indispensables :-)

Limitations

La technologie est encore en stade alpha et manque de stablité. Exemples:

  • Firefox tout noir
  • Gdesklets qui ne fonctionne plus très bien
  • etc etc
Vus : 71
Publié par Littlewing : 368