====== Bureau avec effets 3D ======

===== A Savoir =====

==== Xgl ====

Xgl est un serveur X libre surcouche de l'OpenGL via glitz, permettant d'utiliser les capacités 3D des cartes graphiques modernes dans un environnement bureautique traditionnel, rendant ainsi possibles des effets d'affichage tels que la transparence, les rotations de fenêtres, les ombrages, etc.

XGL est seulement recommandé si vous avez une carte qui en supporte pas GLX_EXT_texture_from_pixmap.

==== NVIDIA ====

Les cartes NVIDIA sont relativement bien reconnues, les derniers drivers supportent GLX_EXT_texture_from_pixmap..

==== Beryl ====

Beryl est un gestionnaire de fenêtres dérivé de Compiz. Il posséde beaucoup de fonctionalités et supporte une large gamme de matériel. Beryl est très facile à installer.


==== Compiz ====

Compiz est un gestionnaire de fenêtres conçu pour avoir un bureau en 3D. Malheuresement si vous utilisez KDE il ne fonctionnera pas (pour le moment). Compiz fournit pas mas d'effets impressionnant.


===== Exemples d'effets =====

==== Cube 3D ====

{{http://frugalware.org/~alex/xgl/cube.png?400x300}}

==== Effet translucide ====

{{http://frugalware.org/~alex/xgl/translucency.png?400x300}}

==== Déformation des fenêtres ====

{{http://frugalware.org/~alex/xgl/wobble.png?400x300}}


===== Méthode recommandée pour les cartes NVIDIA =====

{{  http://aviaweb.free.fr/ftp/images/nvidia.png|}}

=== Installation du driver NVIDIA ===

  pacman -S nvidia


=== Edition du fichier xorg.conf ===

  nano /etc/X11/xorg.conf


__A la section Device de votre carte NVIDIA, rajoutez ceci:__


  Option "XAANoOffscreenPixmaps" "false"


__A la section Screen, rajoutez ceci:__


  Option "AddARGBGLXVisuals" "True"
  Option "RenderAccel" "true"
  Option "Coolbits" "1"
  Option "TripleBuffer" "true"
  Option "AllowGLXWithComposite" "True"


__A la fin de votre ficihier, rajoutez cette section__


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


Passez à la section **Installation de Beryl et des ses composants**



===== Méthode par Xgl =====

**Si vous utilisé une carte NVIDIA n'utilisez pas cette méthode mais celle plus haut.**

Cette méthode fonctionne seulement pour les utilisateurs de cartes **NVidia/ATI/i810**. Si vous utilisez une carte NVIDIA ou ATI, assurez vous d'avoir installé des drivers binaires.

=== Installation de driver ATI ===

  pacman -S fglrx

=== Installation de driver NVIDIA ===

  pacman -S nvidia

=== Activation d'XGL ===

Dans un terminal, en root, faites la commande:

  pacman -Sy mesa-cvs xgl

Pour activer Xgl, éxécutez la commande:

  fw-xgl-control --enable

Pour désactiver Xgl, éxécutez la commande:

  fw-xgl-control --disable

Passez à la section **Installation de Beryl et des ses composants**


===== Installation de Beryl et des ses composants =====

{{ http://aviaweb.free.fr/ftp/images/beryl_icon.png}}


  pacman -Sy beryl beryl-manager beryl-plugins beryl-dbus beryl-settings emerald emerald-themes compiz

Lancez **beryl-manager** 

Beryl-Manager est disponible dans la zone de notification par une icone représentant un rubis.

=== Démonstrations ===

{{youtube>large:RsKFl4wCQxc}}

{{youtube>large:cxQ4OGfdihY}}

=== Astuce pour rendre beryl plus fluide ===

Ouvrez **beryl-settings**, allez dans dans la section **General Options**

Décochez **Detecter le taux de rafraichissement** et **Synchronisation avec le Vblank**

Mettez à **Taux de rafraichissement** la valeur de 200 (maximum)

===== Installation de compiz-fusion et des ses composants =====

[[:frugalware:compiz-fusion|{{frugalware.png|}}]]