Skip to Content

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 fglrx

Si 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 :

  •  http://www.coagul.org/spip.php ?article444

    Installer Compiz-fusion

    Je m’inspire de ces deux tutos :

  •  http://lea-linux.org/cached/printable=yes/index/Compiz-Fusion_avec_drivers_propri%C3%A9taires_ATI_sous_Debian_Sid.html
  •  http://forum.debian-fr.org/viewtopic.php ?f=3&t=11273&hilit=compiz (pour le fichier xorg.conf)
    # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sav (copie du fichier au cas où)
    # vim /etc/X11/xorg.conf

    Dans 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 :

  •  http://doc.ubuntu-fr.org/compiz_fusion

    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

  •  Créez un fichier compiz dans /.kde/Autostart/
  • # vim /home/[user]/.kde/Autostart/compiz

  •  Collez dans celui-ci :

    # !/bin/sh

    compiz —replace &

    emerald —replace &

  •  Donner les droits nécessaires à son exécution :

    # chmod +x /home/[user]/.kde/Autostart/compiz

    Quelques raccourcis

  •  Ctrl + Alt + souris (fait tourner le cube)
  •  Ctrl + Alt + Down (étale le bureau)
  •  Shift + Super + souris (écrit en feu) Shift + Super + c (pour arrêter)
  •  Alt + Tab (passer d’un programme à un autre)
  •  Ctrl + Alt + gauche ou droite (Change de bureau à droite ou gauche)
  • 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

  •  http://forum.compiz-fusion.org/forumdisplay.php ?f=94 (la partie française du forum de Compiz-fusion )
  •  http://www.compiz-themes.org/ (Des thèmes pour Emerald)
  • Je vous mets en capture l’écriture de feu de Coagul !

    PNG - 1.4 Mo
    Coagul on fire !

    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 :

  •  Clic droit sur le fond du bureau / Configurer le bureau
  •  Rubrique "Bureau multiple"
  •  Indiquer le nombres de bureaux en haut à droite
  • 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.