Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock Wiki Activation de l\'Accélération Matériel
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
History View code

Glx-Dock / Cairo-Dock

Home

History

Language

fr Français

Support Us

Flattr this

Cairo-Dockon

Activation de l'Accélération Matériel

Pour cela nous allons avoir besoin de Glitz, qui est un back-end de la librairie libcairo (c'est-à-dire que libcairo va dessiner non plus dans un tampon de X, mais directement dans un tampon placé sur votre carte graphique).
Intérêt : cela réduit considérablement la charge de travail affectée à X (d'un facteur pouvant aller jusqu'à 5 suivant la CG !) Pour cela votre libcairo doit être installée avec le support de Glitz (ce qui n'est pas le cas des paquets officiels d'Ubuntu, et va donc nous forcer à la compiler nous-mêmes comme des grands).

Téléchargez les dernières sources de libcairo (>=1.4.10) sur cairographics.org. Vous aurez aussi besoin de libpixmap (>=0.9.4), et de libglitz (>=0.5.6).

Nous choisirons d'installer tout ce beau monde dans /usr/local, de façon à ne pas écraser les versions des lib déjà présentes sur votre système. Vous devez alors faire la manip suivante :
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}


(mettez-le dans votre ~/.bash_rc pour ne pas avoir à le retaper à chaque fois)

Compilez d'abord libpixmap. La procédure est classique :
./configure --prefix=/usr/local && make
sudo make install


Il se peut que vous ayez à modifier le fichier pixman-1.pc.in, pour remplacer "pixman" par "pixman-1" (ou faire le lien symbolique sur libpixman.so à la main) si jamais libcairo se plaint de ne pas trouver libpixmap (recompilez la lib dans ce cas).

Compilez glitz : même méthode, sans problème cette fois. Puis compilez libcairo avec glitz
./configure --prefix=/usr/local --enable-glitz && make
sudo make install


Il se peut que vous ayez à placer manuellement le fichier cairo-glitz.h dans /usr/local/include/cairo (recherchez-le avec locate, si vous ne l'avez pas, chopez-le sur mon ftp).

Ouf, c'est fait ! Passons à la dernière étape, compilez cairo-dock avec le support de glitz :
./configure --prefix=/usr --enable-glitz && make clean && make
sudo make install


Voila c'est fait, maintenant l'instant de grâce : lancez cairo-dock avec glitz :

cairo-dock --glitz


... et là, comparez, avec un "top", avec et sans glitz. Merci de vos retours, car rares sont ceux qui sont allés jusqu'au bout


Glx-Dock / Cairo-Dock Wiki Activation de l\'Accélération Matériel Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.