Journal Une nouvelle version des pilotes pour carte ATI/AMD vient de sortir.

Posté par (page perso) .
Tags :
11
4
fév.
2011
La version 6.14.0 vient tout juste de sortir.

Pour connaître la liste des changements, vous pouvez lire l'annonce ici : http://lists.freedesktop.org/archives/xorg/2011-February/052(...)

Pour résumer, ce pilote apporte la prise en charge 2D(EXA) et l'accélération vidéo XV des cartes Evergreen (HD 5000) avec un noyau 2.6.36 ainsi que les cartes Northern Islands (HD 6000) et Ontario (Fusion) à partir du noyau 2.6.38 (donc pas encore sortit) en KMS(Kernel Modesetting).

Une autre option intéressant est l'ajout du pageflipping sous KMS pour toutes les cartes graphiques, cette option est bien sur désactivable sous xorg.conf par l'option "EnablePageFlip".

Ce pilote inclus aussi le support des puces Fusion en UMS(user-space mode-setting).


Comme d'hab un petit rappel de la page des fonctionnalités de ces pilotes :
http://www.x.org/wiki/RadeonFeature
La page pour les télécharger si vous ne pouvez attendre la sortie dans votre distribution :
http://cgit.freedesktop.org/xorg/driver/xf86-video-ati
L'annonce sur Phoronix :
http://www.phoronix.com/scan.php?page=news_item&px=OTA3N(...)

Pour ma part je vais attendre la prochaine Ubuntu qui devrai surement intégrer ce pilote et qui intègre déjà les RC du noyau 2.6.38 pour tester tout cela.
  • # warning....

    Posté par (page perso) . Évalué à 6.

    Renseignez-vous bien avant d'acheter une 6000, car certaines sont des evergreen et non des northern Islands.
  • # Ouééé

    Posté par . Évalué à 4.

    Je viens justement d'acheter un portable équipé d'une Radeon HD5600, et c'est un peu galère.

    Je dois dire que le pilote libre radeon est suffisant la plupart du temps, mais sans accélération 3D, et surtout le support des sorties VGA et HDMI ne fonctionne pas.

    Du coup, j'ai dû installer le pilote FGLRX (étape relativement simple avec les paquets fournis par Debian) mais je n'ai plus de KMS et la veille devient un peu chaotique (alors que tout fonctionne parfaitement avec le pilote libre).

    Vivement l'arrivée dans les dépôts Debian, donc.

    Par contre, il y a un truc que je ne comprends pas : il y a deux pilotes, radeon et radeonhd. Si j'ai bien suivi, cette version 6.14.0 est celle de radeon, mais qu'en est-il du second ? Pourquoi deux pilotes libres pour ces cartes ?

    Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

    • [^] # Re: Ouééé

      Posté par . Évalué à 4.

      radeonhd a été déclaré officiellement "mort" il y a quelques mois de cela.
      • [^] # Re: Ouééé

        Posté par . Évalué à 2.

        Pas mort, abandonné mais toujours supporté:

        Status 09/2010: Linux distributions, including Novell's openSUSE, have now abandoned radeonhd as the default driver, instead using the radeon driver. radeon has more features, including Kernel Mode-Setting support and more 3D support, and it supports all Radeon generation from original R100 Radeons to R800 Radeons (HD 5000 series). Radeonhd can be continued to be updated as long as there are people find it useful.

        Il y a toujours pas mal de gens qui l'utilisent parce qu'il supporte/ait certaines cartes mieux que l'autre selon les versions de distro, ça va décroitre au fur et à mesure de l'abandon de ces vieilles versions de distro.
    • [^] # Re: Ouééé

      Posté par (page perso) . Évalué à 2.

      Si mes souvenirs sont bons (n'hésitez pas à me corriger si c'est faux), les 2 pilotes libre viennent du fait qu'à la sortie de ces carte il y avait 2 approches :
      - la classique qui consiste à taper dans les registres du chip graphique comme le fait le pilote radeon
      - une nouvelle qui consistait à passer par le nouveau BIOS (AtomBIOS) avec d'autres commandes, c'est ce que faisait Novel pour le pilote radeonHD

      La 2e approche était plus simple et c'est donc pour cela que ce pilote fut le premier à marchoter sur ces cartes.

      Par contre, avec la libération de la doc et le fait que des développeurs d'AMD travaillent sur le pilote radeon celui ci a commencé à rattraper son retard, et comme Novel a arrêté le développement sur le pilote radeonHD, il y en a un qui progresse toujours et l'autre plus du tout.

      D'ailleurs le pilote radeonhd n'est plus dans l'actuelle ubuntu maverick donc comme ça c'est plus simple : soit le pilote libre classique radeon (aussi appelé ati) soit le proprio.

      S'il y a un problème, il y a une solution; s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

      • [^] # Re: Ouééé

        Posté par (page perso) . Évalué à 2.

        Pas mal de fonctions sont gérées par l'atombios.

        D'ailleurs, les modes vidéo seraient entièrement gérés par l'atombios.

        Et cela dans le driver radeon.
        • [^] # Re: Ouééé

          Posté par . Évalué à 2.

          « D'ailleurs, les modes vidéo seraient entièrement gérés par l'atombios.
          Et cela dans le driver radeon.
           »

          En fait, maintenant sous Linux (pas — encore — les autres Unix), le pilote DDX radeon ne gère plus les modes vidéo directement, il délègue ce travail au noyau lui-même (Kernel Mode Setting — KMS) via l'architecture DRI2 (Direct Rendering Infrastructure v2) et un pilote DRM (Direct Rendering Manager— DRM) par type de carte. Pour les cartes Radeon, c'est le pilote r300 qui gère les cartes du R300 jusqu'au R580 et le r600 pour les Radeon à partir du r600 (il y a aussi un pilote r200 pour les antérieure au R300).
          Si j'ai bien compris, ces pilotes DRM utilisent tous l'ATOMBIOS.
          • [^] # Re: Ouééé

            Posté par . Évalué à 2.

            s/les antérieure/les antérieures/
          • [^] # Re: Ouééé

            Posté par . Évalué à 7.

            Pinaise, avec toutes ces couches, l'affichage sous Linux c'est presque aussi compliqué que le son…

            Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

          • [^] # Re: Ouééé

            Posté par (page perso) . Évalué à 1.

            Il me semblait que l'AtomBIOS n'avait fait son apparition que sur les cartes r600 et suivantes non ?

            S'il y a un problème, il y a une solution; s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

      • [^] # Re: Ouééé

        Posté par . Évalué à 2.

        soit le pilote libre classique radeon (aussi appelé ati)
        En fait, "ati" dans le xorg.conf est plus général: il charge le pilote radeon pour les R300 et plus et le pilote r200 pour les R200 (et p'têtes d'autres, chais plus).
      • [^] # Re: Ouééé

        Posté par . Évalué à 10.

        C'est exactement l'inverse : c'est le pilote radeon qui utilise ATOMBIOS et le radeonhd qui écrit directement dans les registres.

        Autre différence notable, le pilote radeon gère tous les Radeon (du R100 au R800), alors que le radeonhd ne gère que ceux à partir du R500 et jusqu'au R700 seulement. Là, vous vous dites : « Ah ben ouais, le radeonhd c'est pour les Radeon HD ! » Perdu ! Les premiers Radeon HD (HD 2000), ce sont des R600. Donc, le pilote radeonhd sert aussi pour la série juste avant les Radeon HD : la série X1000 (jusqu'au X1950 XT).

        L'application parfaite du vieil adage : « Pourquoi faire simple, quand on peut faire compliqué ?! ».
        Et encore, il y a aussi les RS690 qui en fait sont des... R500 !
    • [^] # Re: Ouééé

      Posté par . Évalué à 5.

      Le pilote radeon supporte les sorties VGA & HDMI, si ca ne marche pas pour toi ouvre un bug.

      Il exist egalement un support libre pour la 3D sur les HD5600 mais il faut au moins mesa 7.10 (aucune distribution ne l'a encore si je ne me trompe pas).

      C'est le probleme avec tout materiel recent sous linux, il faut les toutes dernieres versions du noyau ou de l'userspace pour que cela marche.
      • [^] # Re: Ouééé

        Posté par . Évalué à 2.

        il faut au moins mesa 7.10 (aucune distribution ne l'a encore si je ne me trompe pas)

        Si, Arch. D'ailleurs avec le paquet de mises à jour récentes noyau/xorg/mesa/radeon mon curseur de souris n'est désormais plus à moitié mangé par du bruit, merci à quiconque a réglé ce problème. En revanche vsync est activé automatiquement (seulement avec KMS si j'ai bien compris) et c'est un poil pénible.

        Sinon merci pour tout ce boulot, ça progresse à vue d'œil et avec gallium qui commence à vraiment bien se comporter et qui est en train de rattraper son retard niveau performances sur le pilote proprio je suis optimiste pour l'avenir.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.