Differences between revisions 16 and 17
Revision 16 as of 2012-05-10 22:50:35
Size: 8994
Comment: sync with english version
Revision 17 as of 2012-05-19 22:54:33
Size: 8993
Comment: minor fix
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:
Le problème avec Debian unstable est que le binaire de X est souvent en avance sur les pilotes d'AMD/ATI. Aussi pour utiliser les pilotes non-libres, vous devez installer les binaires de Wheezy ou snapshot.debian.org plutôt que les versions les plus récentes. L'installation est semblable qu'avec Squeeze, mais il faut indiquer au système où télécharger les paquets de X Windows à chaque fois que unstable a apporté quelque chose de nouveau auquel AMD ne s'est pas encore adapté. Il y a deux concepts principaux mutuellement compatibles : Le problème avec Debian unstable est que le binaire de X est souvent en avance sur les pilotes d'AMD/ATI. Aussi pour utiliser les pilotes non-libres, vous devez installer les binaires de Wheezy ou snapshot.debian.org plutôt que les versions les plus récentes. L'installation est semblable qu'avec Squeeze, mais il faut indiquer au système où télécharger les paquets de X Window à chaque fois que unstable a apporté quelque chose de nouveau auquel AMD ne s'est pas encore adapté. Il y a deux concepts principaux mutuellement compatibles :

Traduction(s) : English - Français - Italiano - Melayu - Русский

(!) ?Discussion


Cette page décrit comment installer le pilote propriétaire ATI (fglrx) sur un système Debian. Le pilote libre (xserver-xorg-video-ati) fonctionne bien - utilisez-le. Mais si vous voulez vous servir d'applications qui dépendent d'OpenCL ou si vous désirez une accélération 3D complète, vous devez basculer du côté obscure de la force... Pour utiliser OpenCL suivez les instructions dans ATIStream.

fglrx signifie FireGL and Radeon for X, le pilote d'affichage propriétaire (non-libre) publié par ATI Technologies (dorénavant AMD). Ce pilote fournit une accélération 2D et 3D pour les cartes vidéo construites autour de puces ATI/AMD. Une information sur les périphériques supportés se trouve en bas de cette page.

Pour activer l'accélération 3D, fglrx requiert un module associé au noyau. Sa compilation peut être automatisée via module-assistant ou DKMS.

<!> A partir de la version 1:9-4-1 du pilote fglrx, le support pour les puces antérieures aux séries r600 a été abandonné.1

{i} Les puces Radeon antérieures à la série r600 (c'est-à-dire les modèles jusqu'à la X1950 incluse), sont supportées par le pilote open source "radeon" qui leur apporte l'accélération 3D via DRI. Le pilote "radeonhd" que l'on trouve dans le paquet xserver-xorg-video-radeonhd fournit gère aussi les cartes r5xx and r6xx.

Installation

Sid

Le problème avec Debian unstable est que le binaire de X est souvent en avance sur les pilotes d'AMD/ATI. Aussi pour utiliser les pilotes non-libres, vous devez installer les binaires de Wheezy ou snapshot.debian.org plutôt que les versions les plus récentes. L'installation est semblable qu'avec Squeeze, mais il faut indiquer au système où télécharger les paquets de X Window à chaque fois que unstable a apporté quelque chose de nouveau auquel AMD ne s'est pas encore adapté. Il y a deux concepts principaux mutuellement compatibles :

  • Cela marche parce que c'est techniquement excellent : On configure 'apt', le système de récupération de paquets, grâce au 'apt-pinning' pour donner une priorité à certains dêpots pour tout ou une série de paquets.

  • Cela marche parce que c'est archi-simple : On dit au système de ne pas mettre à jour, ce qui se fait avec la commande

    echo "xserver-xorg-core hold" |dpkg --set-selections

Au moment de la rédaction de ce texte (08/05/2012) la version xserver-xorg-core 2:1.11. de Wheezy, (mais pas la version 2:1.12 de unstable), fonctionne très bien avec le pilote fglrx 1:12-4-1. En cas de doute, pour installer cette version, exécutez la commande

apt-get install xserver-xorg-core=2:1.11.4-1

puis demandez le gel des mis à jours comme on vous l'a montré plus haut.

Wheezy

Avec Wheezy, le pilote fonctionne parfaitement bien, au moins actuellement (08/05/2012).

Squeeze

  1. Ajoutez la source "non-free" à votre fichier /etc/apt/sources.list par exemple :

    # Debian Squeeze/6.0
    deb http://ftp.us.debian.org/debian squeeze main contrib non-free
  2. Mettez à jour la liste des paquets disponibles et installez les paquets linux-headers appropriés, fglrx-control et fglrx-driver :

    # aptitude update
    # aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-control fglrx-driver

    Cela installera aussi fglrx-glx, fglrx-modules-dkms et d'autres paquets recommandés. DKMS compilera le module fglrx adapté à votre système.

  3. Si le ?système X Window est en fonctionnement, quittez votre environnement de bureau ou votre gestionnaire de fenêtre. Si un display manager fonctionne, basculez sur une console virtuelle et arrêtez-le. Par exemple:

    # invoke-rc.d gdm3 stop

    ou

    # invoke-rc.d kdm stop
  4. Déchargez les modules radeon et drm :

    # modprobe -r radeon drm

    Si cette commande se termine avec l'erreur : Module radeon is in use, vous devrez redémarrer le système (cela peut être nécessaire quand la mémoire d'image (framebuffer) utilise le pilote).

  5. Créez ou modifiez le fichier /etc/X11/xorg.conf pour inclure une section Device et demander l’utilisation du pilote fglrx :

    Cette commande crée et configure un fichier xorg.conf automatiquement pour utiliser le pilote propriétaire ATI :

    # aticonfig --initial

    Autrement, vous pouvez l'éditer vous-même :

    # sensible-editor /etc/X11/xorg.conf

    Voici un exemple de fichier /etc/X11/xorg.conf minimal :

    Section "Device"
        Identifier  "ATI"
        Driver      "fglrx"
    EndSection
    
    Section "Screen"
        Identifier "Default Screen"
        DefaultDepth     24
    EndSection
    Avant de continuer, sauvegardez le ficher et sortez de l'éditeur de texte.
  6. Démarrez le système X Window (startx) en tant que simple utilisateur ou démarrer votre display manager. Par exemple :

    # invoke-rc.d gdm3 start

    ou

    # invoke-rc.d kdm start

Modules du noyau

Les informations sur la compilation de ces fichiers se trouve normalement dans le README.Debian fourni avec le fichier fglrx-source. Si la source non-free est active, vous poouvez l'installer avec la commande :

# aptitude install fglrx-source

Le fichier readme est consultable avec la commande :

 less /usr/share/doc/fglrx-source/README.Debian.gz

Selon le mode d'installation que vous utilisez, vous pouvez avoir besoin de dépendances différentes ; la méthode recommandée est d'utiliser module-assistant.

# aptitude install module-assistant

<<Anchor (configuration)>>

Configurer xorg

Après avoir tout installé, vous voudrez configurer xorg.

Il y a deux moyens pour le faire : utiliser aticonfig ou amdcccle.

aticonfig vous produira une nouvelle configuration de xorg à partir de zéro : aticonfig --initial. Cela peut être pratique pour votre première installation. Si vous cherchez un utilitaire graphique pour vous aider à passer rapidement sur des écrans externes ou effectuer d'autres réglages, alors, amdcccle l'outil adapté. Il doit être exécutéen tant que super-utilisateur ou avec sudo parce qu'il modifie le fichier xorg.conf.

Périphériques supportés

Regardez les sections "Product Family Support" dans les notes de publication du pilote propriétaire ATI :

Voir aussi

Liens externes (en anglais)

{X} Sachez que la mise à jour des paquets créés par l'installeur ATI n'est et ne sera probablement JAMAIS supportée par les responsables Debian des paquets fglrx!