5.8. Installation de Compiz Fusion

Une méthode pour rendre l'utilisation d'un ordinateur plus plaisante est l'ajout de jolis effets en 3D.

L'installation du paquet binaire Compiz Fusion est simple, mais sa configuration demande quelques étapes qui ne sont pas décrites dans la documentation du logiciel porté.

5.8.1. Configuration du pilote nVidia FreeBSD

Les effets visuels dans l'environnement de bureau peuvent être à l'origine d'une charge non-négligeable pour la carte graphique. Pour les cartes graphiques nVidia, le pilote de périphérique propriétaire est nécessaire pour obtenir de bonnes performances. Les utilisateurs d'autres cartes graphiques peuvent sauter cette section et poursuivre avec la partie sur la configuration d'xorg.conf.

Pour déterminer quel pilote nVidia est requis, consultez la FAQ à ce sujet.

Après avoir déterminé le pilote correct à utiliser pour votre carte, l'installation est aussi simple que d'installer n'importe quel autre paquet binaire.

Par exemple, pour installer la dernière version du pilote:

# pkg install x11/nvidia-driver

Le pilote créera un module noyau, qui doit être chargé au démarrage du système. Ajoutez la ligne suivante au fichier /boot/loader.conf:

nvidia_load="YES"

Note:

Pour charger immédiatement le module noyau dans le noyau en cours d'utilisation, utilisez une commande du type kldload nvidia. Cependant, il a été remarqué que certaines versions d'Xorg ne fonctionnaient pas correctement si le pilote n'était pas chargé lors du démarrage du système. Après l'édition du fichier /boot/loader.conf, un redémarrage est donc recommandé.

Avec le module noyau chargé, seul la modification d'une ligne dans xorg.conf est nécessaire pour activer le pilote propriétaire:

Trouvez la ligne suivante dans /etc/X11/xorg.conf:

Driver      "nv"

et modifiez-la pour:

Driver      "nvidia"

Lancez l'interface graphique comme vous en avez l'habitude, et vous devriez être accueilli par le logo nVidia. Tout devrait fonctionner comme à l'accoutumée.

5.8.2. Configuration d'xorg.conf pour les effets visuels

Pour activer Compiz Fusion, /etc/X11/xorg.conf doit être modifié:

Ajoutez la section suivante pour activer les effets du compositeur:

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Recherchez la section « Screen » qui devrait être semblable à celle ci-dessous:

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    ...

et ajouter les deux lignes suivantes (après la ligne « Monitor »):

DefaultDepth    24
Option         "AddARGBGLXVisuals" "True"

Recherchez la partie « Subsection » faisant référence à la définition de l'écran que vous voulez utiliser. Par exemple, si vous voulez utiliser une définition de 1280x1024, recherchez la partie comme ci-dessous. Si la définition voulue n'apparaît nulle part, vous devrez ajouter l'entrée correspondante à la main:

SubSection     "Display"
    Viewport    0 0
    Modes      "1280x1024"
EndSubSection

Une profondeur de couleurs de 24 bits est requise pour un bureau utilisant la composition, modifiez la section précédente pour:

SubSection     "Display"
    Viewport    0 0
    Depth       24
    Modes      "1280x1024"
EndSubSection

Et enfin, vérifiez que les modules « glx » et « extmod » sont chargés dans la section « Module »:

Section "Module"
    Load           "extmod"
    Load           "glx"
    ...

Ce qui précède peut être effectué automatiquement avec x11/nvidia-xconfig en exécutant (en tant que root):

# nvidia-xconfig --add-argb-glx-visuals
# nvidia-xconfig --composite
# nvidia-xconfig --depth=24

5.8.3. Installation et configuration de Compiz Fusion

L'installation de Compiz Fusion est aussi simple que celle de n'importe quel paquet binaire:

# pkg install x11-wm/compiz-fusion

Quand l'installation est achevée, lancez votre environnement de bureau et, à un terminal, entrez les commandes suivantes (sous l'utilisateur normal):

% compiz --replace --sm-disable --ignore-desktop-hints ccp &
% emerald --replace &

Votre écran devrait clignoter quelques secondes, étant donné que votre gestionnaire de fenêtres (par exemple Metacity si vous utilisez GNOME) est remplacé par Compiz Fusion. Emerald s'occupera de la décoration des fenêtres (c'est à dire, les boutons de fermeture, de réduction, d'agrandissement, les barres de titres etc.).

Vous avez la possibilité de convertir tout cela en une procédure à exécuter automatiquement au démarrage (par exemple en l'ajoutant à « Sessions » dans le cas d'un bureau GNOME):

#! /bin/sh
compiz --replace --sm-disable --ignore-desktop-hints ccp &
emerald --replace &

Sauvegardez ce fichier dans votre répertoire personnel sous le nom, par exemple, start-compiz et rendez-le exécutable:

% chmod +x ~/start-compiz

Utilisez ensuite l'interface graphique pour l'ajouter au menu Startup Programs (situé dans System, Preferences, Sessions dans le cas d'un environnement de bureau GNOME).

Pour sélectionner tous les effets visuels désirés et leurs paramètres, exécutez (toujours en tant qu'utilisateur normal) le programme Compiz Config Settings Manager:

% ccsm

Note:

Sous GNOME, il peut être trouvé dans le menu System, puis Preferences.

Si vous avez sélectionné « gconf support » lors de la compilation, vous pourrez également voir ces paramètres en utilisant gconf-editor sous apps/compiz.

Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.

Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.