Installer compiz-fusion sous Debian testing avec une carte ATI et les drivers fglrx du dépôt non-free
Ce document me sert de mémo pour installer compiz-fusion. Je le remets à jour après la sortie du driver propriétaire ATI 1:8-5-1 qui me permet de l’utiliser enfin. J’ai réalisé le test sous Debian Testing/Lenny et une carte ATI Radeon 9550. Nous utiliserons Module Assistant pour la compilation du driver fglrx.
Installer les drivers fglrx
Ajouter dans votre sources-list (/etc/apt/sources.list) non-free comme suit
# vim /etc/apt/sources.list
## Testing
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
Installation et compilation du driver
# aptitude install fglrx-glx fglrx-driver fglrx-atieventsd
# aptitude install module-assistant
# m-a prepare
# m-a update
# m-a a-i fglrxSi c’est la première fois que vous installez fglrx, faire ceci en console pour modifier le xorg.conf qui téléchargera le nouveau driver à chaque démarrage à la place de Mesa.
# aticonfig —initial
Redémarrer et contrôler en console
$ fglrxinfo
display : :0.0 screen : 0
OpenGL vendor string : ATI Technologies Inc.
OpenGL renderer string : ATI Radeon 9550 / X1050 Series
OpenGL version string : 2.1.7537 Release
Vous pouvez aussi installer directement les drivers propriétaires ATI :
Installer Compiz-fusion
Je m’inspire de ces deux tutos :
# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sav (copie du fichier au cas où)
# vim /etc/X11/xorg.confDans la section devices et après ces deux lignes
Section "Device"
Identifier "ATI Technologies Inc RV350 AS [Radeon 9550]"
Driver "fglrx"
et après ces lignes
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection
ajouter ces lignes
BusID "PCI:1:0:0"
Option "XAANoOffscreenPixmaps" "true"
Option "AddARGBGLXVisuals" "true"
Option "AllowGLXWithComposite" "true"
Option "TripleBuffer" "true"
Dans la section « ServerLayout »
Option "AIGLX" "true"
et changer la ligne Screen par
Screen "Default Screen"
et ajouter cette section à la fin du fichier
Section "Extensions"
Option "RENDER" "Enable"
Option "Composite" "enable"
EndSection
Pour l’installation, vous avez le choix entre la version stable des dépôts officiels ou la version unstable des dépôts « tuxfamily » ce que nous avons choisi.
Pour le choix :
# apt-cache policy compiz
compiz :
Installé : 1:0.7.7+git20080618.shame-0
Candidat : 1:0.7.7+git20080618.shame-0
Table de version :
*** 1:0.7.7+git20080618.shame-0 0
500 http://download.tuxfamily.org ./ Packages
100 /var/lib/dpkg/status
0.6.3 git20080115.0ea58487-1 0
500 http://ftp.fr.debian.org testing/main Packages
Ajouter les sources « tuxfamily » pour l’installation de Compiz.
# vim /etc/apt/sources.list
ajouter cette ligne
# Compiz fusion
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./
Récupérer la clé
# wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
Mettre a jour :
# aptitude update
Installer
# aptitude install compiz-fusion-kde
Lecture des listes de paquets... Fait
Construction de l’arbre des dépendances
Lecture des informations d’état... Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets... Fait
Lecture des descriptions de tâches... Fait
Les NOUVEAUX paquets suivants vont être installés :
compiza compiz-corea compiz-fusion-bcopa compiz-fusion-kde
compiz-fusion-plugins-extraa compiz-fusion-plugins-maina
compiz-fusion-plugins-unsupporteda compiz-kdea compiz-managera compiz-pluginsa
compizconfig-backend-kconfiga compizconfig-settings-managera emeralda emerald-themesa
libcompizconfig0a libdecoration0a libemeraldengine0a libfuse2a mesa-utilsa
python-compizconfiga
0 paquets mis à jour, 20 nouvellement installés, 0 à enlever et 7 non mis à jour.
Il est nécessaire de télécharger 6943ko/7111ko d’archives. Après dépaquetage, 23,6Mo seront utilisés.
Voulez-vous continuer ? [Y/n/ ?]
Valider.
Pour contrôler que tout fonctionne :
$ fglrxinfo
display : :0.0 screen : 0
OpenGL vendor string : ATI Technologies Inc.
OpenGL renderer string : ATI Radeon 9550 / X1050 Series
OpenGL version string : 2.1.7537 Release
$ glxinfo | grep "direct rendering"
direct rendering : Yes
$ compiz –replace
Toutes les fenêtres sont devenues noires (arrêt de Kwin et sont revenues, Compiz marche ! (ouf !). Maintenant pour le configurer :
Soit dans le menu K/ toutes les applications / configuration / Gestionnaires de Configuration CompizConfig ou en console :
$ ccsm
Démarrage par défaut et diverses options
Je m’inspire de ce tuto « Ubuntiste », surtout la partie Kubuntu :
Nous avons vu que la commande « compiz —replace » lance Compiz depuis KDE. Pour lancer Compiz-fusion avec le thème habituel que vous utilisez dans kwin :
$ kde-window-decorator --replace
Pour revenir aux fenêtres KDE :
$ kwin --replace
Pour lancer emeralde, il suffit de lancer cette commande après compiz :
$ emerald --replace
Automatiser le remplacement de compiz et d’emerald dès le démarrage de KDE
# vim /home/[user]/.kde/Autostart/compiz
# !/bin/sh
compiz —replace &
emerald —replace &
# chmod +x /home/[user]/.kde/Autostart/compiz
Quelques raccourcis
Configurer le nombre de bureaux virtuels
Compiz-Fusion marche par nombre de 4 en ce qui concerne les bureaux virtuels. Donc pour simplifier, ne prendre qu’un bureau dans la configuration de KDE pour en avoir 4 en non pas 8, 12 ou plus ! (K/Centre de configuration/Bureau/Bureaux Multiples et choisir 1)
Pour aller plus loin
Je vous mets en capture l’écriture de feu de Coagul !
Historique des modifications
| Version | Date | Commentaire |
|---|---|---|
| 0.1 | 25/11/2007 | Création par Claude Bobey |
| 0.3 | 21/06/2008 | Mise en ligne suite à la sortie de fglrx 1:8-5-1 |
| 0.4 | 22/06/2008 | Différentes options dont le démarrage par défaut |
| Fichier attaché | Taille |
|---|---|
| Coagul on fire ! | 1.48 Mo |


Commentaires
Installer compiz-fusion sous Debian testing avec une carte ATI e
C’est même devenu plus compliqué pour moi, un bureau quand j’allume l’ordinateur puis 8 en configurant 2 bureaux puis 4 en remettant 1 !!! C’est bien un bug. Le fait est que j’ai pris les paquets instables de TuxFamily et non les stables du dépôt officiel.
Installer compiz-fusion sous Debian testing avec une carte ATI e
Je viens d’avoir la même surprise.
Je met 1 et j’en ai 4, avant ça marchait pas comme ça, 1 pour 1, 2 pour 2.
Je pense qu’il y a un bug qq part.
Installer compiz-fusion sous Debian testing avec une carte ATI e
En fait Compiz met des bureaux virtuels : 4 pour un bureau, 8 pour deux. Il m’a suffit de mettre 1 bureau dans la configuration bureau pour en avoir 4. Merci de m’avoir alerté, cela m’a permis de creuser le "problème".
Installer compiz-fusion sous Debian testing avec une carte ATI e
Avec ma version de KDE, c’est :
Installer compiz-fusion sous Debian testing avec une carte ATI e
Non, je n’utilise que 2 écrans sous KDE mais Compiz-Fusion m’en met 8 d’un coup pour les effets je suppose. J’ai pas encore cherché pour n’en avoir que 2, suffisant pour moi.
Installer compiz-fusion sous Debian testing avec une carte ATI e
Bien vu et corrigé !
Installer compiz-fusion sous Debian testing avec une carte ATI e
Ha au fait, tu les utilises les 8 bureaux de ton KDE ? :-)
Installer compiz-fusion sous Debian testing avec une carte ATI e
A mon avis cette commande est pour Ubuntu :
> sudo apt-key add -
Sous Debian sudo n’est pas utilisé par défaut et n’est pas nécessaire sous root :-)
Merci pour cet article, car des articles sous compiz-fusion avec KDE et un driver ATI sont encore très rare sur le net.