Quel driver graphique pour la carte AMD Radeon HD 8470 ?

Bonjour,

tout est dit dans le sujet :slightly_smiling:

Je ne trouve pas les paquets qu’il faut installé.
Merci de votre aide.

Riosnob,

Vu que la page officielle du wiki de Debian parle encore de Squeeze, et qu’ils n’appellent même pas les cartes par AMD mais par ATI, je vais pas te blâmer… wiki.debian.org/fr/GraphicsCard#ATI

Celle-ci est un peu mieux: wiki.debian.org/AtiHowTo

J’ai choisi de suivre la page de Wiki https://wiki.debian.org/AtiHowTo.

J’ai identifié le matériel :

lspci -nn | grep VGA 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XT [Radeon HD 7470/8470] [1002:6778]

Mais après les indications semblent plutôt floues, je ne sais pas si ma carte accepte les drivers cités dans la page :

[quote]Supported Cards

The radeon driver Quel driver graphique pour la carte AMD Radeon HD 8470 ? in Wheezy supports R1xx to Cayman (Radeon 7000 – Radeon HD 69xx) class chips.[/quote]

D’où l’intitulé du post :slightly_smiling: “Quel driver graphique pour la carte AMD Radeon HD 8470 ?”

A tout hasard, j’ai installé les paquets suivants :

Puis j’ai lancé le serveur X :

Mais le serveur X me retourne :

code Log file: “/var/log/Xorg.3.log”, Time: Thu Dec 19 19:40:32 2013
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
(II) [KMS] drm report modesetting isn’t supported.
(II) GPU only supported with KMS, using vesa instead.
The XKEYBOARD keymap compiler (xkbcomp) reports:

Warning: Type “ONE_LEVEL” has 1 levels, but has 2 symbols
Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server[/code]

Ce site l’assimile à une [mono]Caicos [Radeon HD 7000 Series][/mono], géree par le module radeon depuis le kernel 3.0.0: kmuto.jp/debian/hcl
… mais je m’y fie à moitié.

Peux-tu tenter un [mono]update-pciids[/mono] en étant root, puis voir si le résultat de [mono]lspci -nn | grep VGA[/mono] diffère.

On trouve aussi plusieurs références à Caicos sur cette page: x.org/wiki/RadeonFeature/#index1h2

[quote=“polymorphisme”]
Mais le serveur X me retourne :

code Log file: “/var/log/Xorg.3.log”, Time: Thu Dec 19 19:40:32 2013
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
(II) [KMS] drm report modesetting isn’t supported.
(II) GPU only supported with KMS, using vesa instead.
The XKEYBOARD keymap compiler (xkbcomp) reports:

Warning: Type “ONE_LEVEL” has 1 levels, but has 2 symbols
Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server[/code][/quote]

xkbcomp… Ça ressemble à un soucis de gestion de clavier ça, pas de pilote de carte graphique ! Aurais-tu une configuration clavier particulière ?

Oups, j’ai bloqué sur les “warnings” et “errors”. Du coup je n’avais pas vu les lignes suivantes :

code [KMS] drm report modesetting isn’t supported.
(II) GPU only supported with KMS, using vesa instead.[/code]

C’est les derniers noyau 3.12 si je me trompes pas qui supporte ces derniers carte hd8xxx.
Ainsi mesa 10 à son rôle.

Voici un sujet qui pourrait te donner des pistes: forums.fedora-fr.org/viewtopic.php?id=60864

Dans tous les cas, je te conseilles de compiler le dernier noyau.

C’est juste un warning (avertissement), il est précisé: Errors from xkbcomp are not fatal to the X server
Recherche: bugs.freedesktop.org/show_bug.cgi?id=57242
Où je déconseille de lire au delà du 5ème commentaire, et passer tout de suite à la fin si nécessaire, où l’on lit «bla, bla» + «Certainly since I quite fully expect that fewer than 0.01 percent of prospective readers of these warnings will ever have any use for them.»

Par contre tu as peut-être visé juste pour vesa, le driver pourrait ne pas être correctement installé.
[mono]glxinfo | grep direct[/mono] confirmera.

Ainsi qu’un:
[mono]# cat /var/log/Xorg.0.log | grep EE[/mono]

[quote=“kripteks”]C’est les derniers noyau 3.12 si je me trompes pas qui supporte ces derniers carte hd8xxx.
Ainsi mesa 10 à son rôle.

Voici un sujet qui pourrait te donner des pistes: forums.fedora-fr.org/viewtopic.php?id=60864

Dans tous les cas, je te conseilles de compiler le dernier noyau.[/quote]

Oula, toi, tu tiens quelque chose !! Chapeau !

J’ai tenté un update-pciids en étant root,
le résultat de lspci -nn | grep VGA ne diffère pas.

Ok, pour le driver, merci bien, je ne connaissais pas ce site :slightly_smiling:

J’ai donc continué en ajoutant une configuration pour X afin que le driver radeon sont pris en compte :

[code]Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 “screen-0” 0 0
EndSection

Section "Module"
Load "dri"
Load "glx"
EndSection

Section "Monitor"
Identifier "monitor-0"
Option “VendorName” "ATI Proprietary Driver"
Option “ModelName” "Generic Autodetecting Monitor"
Option “DPMS” "true"
EndSection

Section "Device"
Identifier "device-0"
Driver "radeon"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "screen-0"
Device "device-0"
Monitor "monitor-0"
DefaultDepth 24
Option “PreferredMode” "1920x1080"
SubSection "Display"
Viewport 0 0
Depth 24
Modes “1920x1080” “1280x1024” "1024x768"
EndSubSection
EndSection[/code]

Et là, le serveur me retourne les logs suivants :

[ 23644.437] (II) [KMS] drm report modesetting isn't supported. [ 23644.437] (II) GPU only supported with KMS, using vesa instead. [ 23644.437] (II) UnloadModule: "radeon" [ 23644.437] (EE) Screen(s) found, but none have a usable configuration. [ 23644.437] Fatal server error: [ 23644.437] no screens found

Le soucis semble être le chargement du module radeon !

Je sais pas ce que tu fais mais:

  • prend sauvegarde xorg.conf (mv /etc/X11/xorg.conf /etc/X11/xorg_old)
  • Xorg -configure
  • mv /root/xorg.conf.new /etc/X11/xorg.conf

+1, Ça fait des années qu’on ne se paluche plus le xorg.cong à la mano…

[quote=“kripteks”]Je sais pas ce que tu fais mais:

  • prend sauvegarde xorg.conf (mv /etc/X11/xorg.conf /etc/X11/xorg_old)
  • Xorg -configure
  • mv /root/xorg.conf.new /etc/X11/xorg.conf[/quote]

J’allais partir à la recherche de ces infos. Oui, en fait ça fait des années que je ne me suis plus paluché le xorg.conf tout court :unamused: Il y a des chances pour que le xorg.conf ainsi généré soit utilisable en l’état.

NB : un diff entre le /root/xorg.conf.new créée par la commande et ton xorg.conf historique pourrait être intéressant

Voici où j’en suis :slightly_smiling:

J’ai recré la configuration pour X :

J’obtient :

glxinfo | grep direct direct rendering: Yes

Dans les logs, on trouve :

$ cat /var/log/Xorg.0.log | grep EE (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 25270.278] (II) Loading extension MIT-SCREEN-SAVER [ 25270.284] (EE) FBDEV(0): FBIOBLANK: Invalid argument [ 25270.349] (EE) FBDEV(0): FBIOBLANK: Invalid argument [ 25270.436] (EE) FBDEV(0): FBIOBLANK: Invalid argument

Maintenant, j’ai un affichage, affreux, mais il existe.
Je vais essayé de modifier le mode 1024x768.

Mais, je ne comprends pas pourquoi le module radeon n’est pas chargé ?

L’affichage que j’obtient semble venir de l’écran 1,
qui utilise le driver fbdev :

La configuration générée de X :

[code]Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 “Screen0” 0 0
Screen 1 “Screen1” RightOf "Screen0"
InputDevice “Mouse0” "CorePointer"
InputDevice “Keyboard0” "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection

Section "Module"
Load "glx"
Load "dri"
Load "dri2"
Load "record"
Load "dbe"
Load "extmod"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option “Protocol” "auto"
Option “Device” "/dev/input/mice"
Option “ZAxisMapping” "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
Identifier "Card0"
Driver "radeon"
BusID "PCI:1:0:0"
EndSection

Section "Device"
Identifier "Card1"
Driver "fbdev"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection[/code]

Screen 0 utilise Device Card0 qui est radeon.
Normalement c’est du radeon qui fonctionne.

Essaie ceci ça peut fonctionner:[code]Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 “Screen0” 0 0
Screen 1 “Screen1” RightOf "Screen0"
InputDevice “Mouse0” "CorePointer"
InputDevice “Keyboard0” "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection

Section "Module"
Load "glx"
Load "dri"
Load "dri2"
Load "record"
Load "dbe"
Load "extmod"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option “Protocol” "auto"
Option “Device” "/dev/input/mice"
Option “ZAxisMapping” "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
Identifier "Card0"
Driver "radeon"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection[/code] Prend la sauvegarde de l’actuel avant, pour vite revenir en cas de soucis.

Tu te trompe, c’est le driver radeon qui a un soucis, son chargement, ou qlqch comme cela.

Voici la configuration que j’ai testé :
http://pastebin.com/MM5HpaBe

Et le fichier de logs :
http://pastebin.com/5kERiJc9

Lorsque je teste avec le driver fbdev, j’obtiens un affichage.

J’ai pas accès à l’ordi pour verifier, mais il semblerais d’après tes log que le radeon actuel supporte pas encore cet version.

De plus je crois que tu aurais pas dû commenter screen 1 de ton lien, car ça peut changer le résultat attendu.

Je pourrais vérifier demain(auj.) je crois, s’il faut que tu installes un kernel récent qui le supporte.

Hello,

j’ai chargé le module radeon, puis j’ai redémarré le serveur X :

modprobe radeon startx &

et l’affichage est ok avec la configuration donnée ci-dessus.

Après, je ne sais pas si ce module permet l’accélération ou la 3D, …

et il me reste à installer le nécessaire pour avoir du son car j’étais en HDMI avant :slightly_smiling:
du coup, je ne sais pas ce que je dois installer !

J’allais proposer ça, mais tu as posté entre temps.

D’après ce topic, la raison pour laquelle ton module n’est pas chargé est qu’il subsiste des bouts de drivers proprios (fglrx ?), tu confirmes ?

Tu as 2 solutions :

  • soit tu attends que le pilote libre (= “radeon”) soit inclus dans le noyau, et à ce moment là il faudra installer ladite version du noyau (le plus rapide est de compiler le noyau vanilla, mais il vaut mieux attendre un peu qu’il soit au moins dans les dépôts Experimental afin d’éviter les bugs, et mieux si tu peux attendre qu’il soit rétroporté alors n’hésite pas) ;

  • soit tu utilises le pilote propriétaire (= “fglrx”) qui a le mérite d’être plus complet, plus performant et disponible plus rapidement.

Dans un cas comme dans l’autre tu risques d’être confronté à l’indisponibilité immédiate du pilote si ta carte est très récente. Mais le pilote propriétaire ne met généralement pas très longtemps à être disponible pour Linux car c’est en fait le même que celui sous Windows, donc ils doivent le porter mais ce n’est pas très long.

Donc je serais toi, pour l’instant j’utiliserais le pilote propriétaire dès qu’il est disponible, et le jour où le noyau qui intègre le pilote libre est disponible en rétroportage, je verrais pour l’utiliser (car les performances ne sont maintenant plus si éloignées du pilote propriétaire).

Zbf: oui.

C’est la ligne de log suivante qui m’a aiguillée :

Sinon, je viens de faire une mise à jour et le noyau 3.11 est disponible.
Je vais cherché s’il ferais l’affaire. :slightly_smiling: