Installer carte ati radeon HD

Salut!

Voilà j’ai un léger probleme avec ma carte ati radeon HD 5450, je n’arrive pas a la gérer correctement.

J ai essayé avec xrandr pas moyen, j’ai donc essayé d’installer fglrx-glx mais je me heurte a une erreur dans la configuration de fglrx-dkms, je ne sais pas quelles commande taper pour vous donner des infos mais voici:

lspci

00:00.0 Host bridge: Intel Corporation 5520/5500/X58 I/O Hub to ESI Port (rev 13) 00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 13) 00:02.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 2 (rev 13) 00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 (rev 13) 00:10.0 PIC: Intel Corporation 5520/5500/X58 Physical and Link Layer Registers Port 0 (rev 13) 00:10.1 PIC: Intel Corporation 5520/5500/X58 Routing and Protocol Layer Registers Port 0 (rev 13) 00:11.0 PIC: Intel Corporation 5520/5500 Physical and Link Layer Registers Port 1 (rev 13) 00:11.1 PIC: Intel Corporation 5520/5500 Routing & Protocol Layer Register Port 1 (rev 13) 00:13.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller (rev 13) 00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management Registers (rev 13) 00:14.1 PIC: Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers (rev 13) 00:14.2 PIC: Intel Corporation 5520/5500/X58 I/O Hub Control Status and RAS Registers (rev 13) 00:15.0 PIC: Intel Corporation 5520/5500/X58 Trusted Execution Technology Registers (rev 13) 00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller 00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1 00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4 00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5 00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90) 00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller 00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1 00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller 00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2 01:00.0 IDE interface: Marvell Technology Group Ltd. Device 91a3 (rev 11) 02:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) 03:00.0 VGA compatible controller: ATI Technologies Inc Cedar PRO [Radeon HD 5450] 03:00.1 Audio device: ATI Technologies Inc Manhattan HDMI Audio [Mobility Radeon HD 5000 Series] 05:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02) 05:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02) 06:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03) 06:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03) 07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) 08:06.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)

xrandr -q

xrandr: Failed to get size of gamma for output default Screen 0: minimum 640 x 400, current 1152 x 864, maximum 1152 x 864 default connected 1152x864+0+0 0mm x 0mm 1152x864 0.0* 1024x768 0.0 800x600 0.0 640x480 0.0 720x400 0.0

lsmod

Module Size Used by ipv6 248835 32 loop 12871 0 firewire_sbp2 12573 0 snd_hda_codec_atihdmi 2475 1 joydev 8976 0 snd_hda_intel 20104 1 hid_sunplus 1473 0 snd_hda_codec 45368 2 snd_hda_codec_atihdmi,snd_hda_intel snd_pcm_oss 34829 0 snd_mixer_oss 14051 1 snd_pcm_oss snd_pcm 58894 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_seq_dummy 1327 0 snd_seq_oss 26936 0 snd_seq_midi 4656 0 snd_rawmidi 16960 1 snd_seq_midi snd_seq_midi_event 5236 2 snd_seq_oss,snd_seq_midi snd_seq 46567 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 17390 2 snd_pcm,snd_seq snd_seq_device 4973 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd 46870 12 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device button 4666 0 processor 18413 0 soundcore 5743 1 snd i2c_i801 7588 0 snd_page_alloc 6665 2 snd_hda_intel,snd_pcm usbhid 17537 0 firewire_ohci 23209 0 uhci_hcd 21540 0 ehci_hcd 34343 0 thermal 11839 0 r8169 34613 0 firewire_core 42321 2 firewire_sbp2,firewire_ohci usbcore 133040 4 usbhid,uhci_hcd,ehci_hcd thermal_sys 12197 2 processor,thermal mii 3850 1 r8169 nls_base 6817 1 usbcore crc_itu_t 1291 1 firewire_core

le contenu de /var/lib/dkms/fglrx/10-7/build/make.log

DKMS make.log for fglrx-10-7 for kernel 2.6.33.7-rt29-studio (x86_64) jeudi 14 octobre 2010, 21:52:14 (UTC+0200) make: entrant dans le répertoire « /home/gilles/Téléchargements/linux-2.6.33.7 » LD /var/lib/dkms/fglrx/10-7/build/built-in.o CC [M] /var/lib/dkms/fglrx/10-7/build/firegl_public.o In file included from /var/lib/dkms/fglrx/10-7/build/firegl_public.c:453: /var/lib/dkms/fglrx/10-7/build/drm_proc.h: In function ‘FGLDRM__vma_info’: /var/lib/dkms/fglrx/10-7/build/drm_proc.h:497: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 5 has type ‘phys_addr_t’ /var/lib/dkms/fglrx/10-7/build/firegl_public.c: In function ‘fglrx_pci_suspend’: /var/lib/dkms/fglrx/10-7/build/firegl_public.c:843: error: implicit declaration of function ‘acquire_console_sem’ /var/lib/dkms/fglrx/10-7/build/firegl_public.c:865: error: implicit declaration of function ‘release_console_sem’ /var/lib/dkms/fglrx/10-7/build/firegl_public.c: In function ‘firegl_init_module’: /var/lib/dkms/fglrx/10-7/build/firegl_public.c:1038: error: expected expression before ‘{’ token /var/lib/dkms/fglrx/10-7/build/firegl_public.c: In function ‘KCL_MapPageToPfn’: /var/lib/dkms/fglrx/10-7/build/firegl_public.c:1638: warning: unused variable ‘bus_addr’ /var/lib/dkms/fglrx/10-7/build/firegl_public.c: In function ‘KAS_Mutex_Initialize’: /var/lib/dkms/fglrx/10-7/build/firegl_public.c:5083: error: implicit declaration of function ‘init_MUTEX’ make[1]: *** [/var/lib/dkms/fglrx/10-7/build/firegl_public.o] Erreur 1 make: *** [_module_/var/lib/dkms/fglrx/10-7/build] Erreur 2 make: quittant le répertoire « /home/gilles/Téléchargements/linux-2.6.33.7 »

J’ai aussi ce message dans synaptic a chaque fois que je veux installer ou desinstaller un paquet qui n as rien a voir:

E: fglrx-modules-dkms: le sous-processus script post-installation installé a retourné une erreur de sortie d'état 10

Voila si quelqu’un peut m’aider a avoir unoutils de configuration simple pour profiter de mes deux écrans parce que la je seche.

Merci.

Re!

J ai oublié d autres infos qui peuvent vous aider a m aider…

Je suis sous :

-debian squeeze

-noyau 2.6.33.7.rt29 amd64

Mon gestionnaire de bureau est gnome, je mets d autres info genre lsusb, dmesg etc dès que je rentre chez moi.

Merci.

Normalement, avec la construction dynamique des modules (DKMS), pour installer le pilote proprio fglrx, il suffit de faire

# apt-get install fglrx-driver fglrx-controlpuis

Ensuite, tu redémarres et ça doit marcher.
Peut-être les paquets de testing posent-ils problèmes.
En ce cas tu peux essayer ceux de sid.
Ils fonctionnent pour ma radeon 5870

Edit : il vient d’où ton noyau 2.6.33 ??? Pour fabriquer les modules il te faut les headers et le kbuild associés à ton noyau.

yop!

merci de ta réponse, mon noyau je l’ai téléchargé sur kernel.org puis je l’ai patché temps réel et enfin compilé et installé.

ducoups je n’ai ni header ni kbuild, surement un début de réponse, je vais essayer de trouver les tout ça, je ne sais pas bien de quoi il sagit mais j’ai mon amis google qui devrait m’aider, je pense trouver ça sur kernel.org

je vous tiens au jus, merci.

:017

OK, je ne trouve rien dutout ni kbuild, ni headers…

est il possible de créer ces fichier sachant que j’ai bien entendu téléchargé les sources, j’ai bien un fichier qui s’appel kbuild dans les sources mais je ne sais pas trop si je peux en faire quelque chose.

Dur dur :12

Dans ton sources.list tu as les dépôts contrib et non-free ?

Yop!

ouais j’ai contrib et non-free.

edit: petite frailleur, j’ai booté sur le premier noyau que j’avais a l’install et dont j’ai les headers et le kbuild d’installer, j’ai donc installé fglrx-driver et fglrx-control puis j’ai fais un petit

redemarrage et :clap:

Plantage de Xorg dut au changement de /etc/X11/xorg.conf

Rigolo et instructif, mon probleme n’a rien a voir avec le fait de ne pas avoir les headers et le kbuild pour mon noyau, je pense a un bug de fglrx-modules-dkms.

Des avis? Des idées?

[quote=“Diamond_Dress”]Rigolo et instructif, mon probleme n’a rien a voir avec le fait de ne pas avoir les headers et le kbuild pour mon noyau[/quote]Et pourtant, fglrx-modules-dkms dépend de dkms qui à besoin des headers (ou bien alors des sources du noyau) qui réclament le kbuild :wink:.
Sur quel noyau ça a planté ?

Re;

Désolé, je ne suis pas très clair.

Mon noyau courant est le 2.6.33.7 amd64 patché temps réel (patch 29) que j’ai compilé, aprioris je ne trouve pas de linux-header-2-6-33-7 ni de kbuild 2-6-33, d’ou le probleme avec dkms.

J’ai essayé également avec un noyau 2-6-32-5 qui lui date de l’install de debian et pour qui j’ai linux-headers 2-6-32-5 et le kbuild 2-6-32 mais toujours le meme probleme avec dkms.

ducoups j’ai désinstallé tout ce qui est fglrx et j’ai éxécuté le .run fournit sur le site AMD (driver ATI catalyst).

Alors je ne sais par quelle magie, j’arrive a obtenir ce que je veux, seul ik, ça lag a mort, dès que je déplace une fenetre.

Ai-je bien fais? y a t il une solution a ça?

Je rappel que ma carte est une sapphire ATI Radeon HD 5450 avec 1Go de RAM, c’est quand meme pas normal que ça lag sur gnome en 2D!

Merci de votre interet.

Les tests habituels avec ATI et FGLRX :

glxgearsfgl_glxgearsdoivent nous donner des engrenages qui tournent de façon fluide.

fglrxinfodoit répondre avec de vrais morceaux d’ATI dedans.

glxinfo | grep directdoit répondre Yes

grep EE /var/log/Xorg.0.logdoit revoyer les erreurs de X s’il y en a.
Remplacer EE par WW pour obtenir les avertissements (Warnings)
Le résultat degrep Accel /var/log/Xorg.0.logpeut-être intéressant aussi.
Remplacer Accel par DRI aussi.

Et enfin, poste le contenu de ton xorg.conf

Yo!

Alors toutes ces commandes me donne le meme résultata a savoir:

X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 136 (GLX) Minor opcode of failed request: 19 (X_GLXQueryServerString) Serial number of failed request: 15 Current serial number in output stream: 15

Ensuite voila ce que donne grep EE /var/log/Xorg.0.log

Current Operating System: Linux studio 2.6.33.7-rt29-studio #1 SMP PREEMPT RT Sun Oct 10 10:57:07 CEST 2010 x86_64 (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (II) Loading extension MIT-SCREEN-SAVER (EE) fglrx(0): ACPI: DRM connection failed (EE) fglrx(0): ACPI: DRM connection failed (EE) fglrx(0): atiddxDriScreenInit failed, GPS not been initialized. (EE) fglrx(0): XMM failed to open CMMQS connection. (EE) fglrx(0): XMM failed to initialize

WW /var/log/Xorg.0.log

(WW) warning, (EE) error, (NI) not implemented, (??) unknown. (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist. (WW) Falling back to old probe method for fglrx (WW) fglrx: No matching Device section for instance (BusID PCI:0@3:0:1) found (WW) fglrx(0): board is an unknown third party board, chipset is supported (WW) fglrx(0): Hasn't establisted DRM connection (WW) fglrx(0): No DRM connection for driver fglrx. (WW) fglrx(0): *********************************************************** (WW) fglrx(0): * DRI initialization failed * (WW) fglrx(0): * kernel module (fglrx.ko) may be missing or incompatible * (WW) fglrx(0): * 2D and 3D acceleration disabled * (WW) fglrx(0): *********************************************************** (WW) fglrx(0): Textured Video not supported without DRI enabled. (WW) fglrx(0): No XV video playback available (WW) fglrx(0): Option "VendorName" is not used (WW) fglrx(0): Option "ModelName" is not used (WW) MLK Trust Deskset 15176: ignoring absolute axes.

grep Accel /var/log/Xorg.0.log

code fglrx(0): NoAccel = NO
(==) fglrx(0): ATI 2D Acceleration Architecture enabled
(II) fglrx(0): Acceleration enabled
[/code]

grep DRI /var/log/Xorg.0.log

code Loading extension XFree86-DRI
(II) Loading extension DRI2
(==) fglrx(0): NoDRI = NO
(WW) fglrx(0): * DRI initialization failed *
(WW) fglrx(0): Textured Video not supported without DRI enabled.
(II) AIGLX: Screen 0 is not DRI capable
[/code]

voici mon xorg.conf

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

Section "Module"
EndSection

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

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:3:0:0"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection[/code]

Voila, donc je comprends pas tout appart qu’il y a des truc qui ne sont pas activé, ça viens peut etre de la configuration de mon noyau (2.6.33-7-rt29-amd64) je vais essayé avec mon autre noyau (2.6.32-5-amd64), je ne sais pas si je l’ai deja dis mais systeme>preference>ATI catalyst control center ne s ouvre pas.

Merci de votre aide.

Ton xorg.conf me semble correct.

Par contre, le pilote proprio est mal installé.
Je confirme que l’installation par

  • le .run du site ATI
  • la méthode module-assistant par les paquets debian
  • la méthode dkms par les paquets debian
    nécessite les entêtes (headers) du noyau ou bien les sources.

Note : le pilote fglrx 10.7 de testing est peut-être buggé.
Le 10.9 de la sid tourne impec (pour un pilote proprio s’entend :laughing: ) chez moi sur une Mobility Radeon HD 5800 Series.

Tu peux essayer la version fournie par ATI. Vérifie la compatibilité avec ta carte.
http://support.amd.com/us/gpudownload/Pages/index.aspx

Pour l’installer :
1 Launch the Terminal Application/Window and navigate to the ATI CatalystTM Proprietary driver download.
2 Enter the command
sh ./ati-driver-installer-[version].run
to launch the ATI CatalystTM Proprietary driver installer.
The ATI CatalystTM Proprietary Driver Setup dialog box is displayed.

je ne garantis pas le résultat pour toi car j’ai l’impression que ça change d’une carte à l’autre, mais ça marche à peu près bien chez moi en 3D sur une HD 4200.

Même avec le .run d’ATI il faut les headers ou les sources du noyau :
"The ATI CatalystTM Linux software suite no longer provides precompiled Kernel Modules;
all installations require GCC compiler and kernel-headers or kernel-source in
order to enable 2D and 3D acceleration."
Source https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/catalyst_109_linux.pdf

Yop!

Bon, j’ai désinstallé le driver ATI 10.9 puis j’ai rebooté sur mon noyau basique 2.6.32-5-amd64 pour lequel j’ai les headers, j’ai refait l’install, je reboot, toujours le meme probleme de lag, ça me gave légérement cette histoire…

J’ai également les meme réponse aux différentes ligne tapées plus haut.

Ducoups je ne sais pas il y a peut etre une solution plus efficace que les driver propriétaires?

Je redésinstall et je vais retester avec fglrx-driver et fglrx-control sur mon noyau 2.6.32-5-amd64 dont j’ai les headers mais je pense que le probleme vient d’ailleurs.

Quel casse tete!

Bon bah je seche complet la, je ne sais plus quoi essayer, je comprend pas.

[quote=“Diamond_Dress”]Bon bah je seche complet la[/quote]Ben moi aussi :confused:
J’ai une dernière petite idée.
Fermer X puis :
Faire une désinstallation complète des pilotes.

# apt-get remove --purge .... .
Supprimer le dossier /etc/ati# rm -r /etc/ati
Ensuite ré-installer fglrx-driver et sa suite.
Re-démarrer X.
Prier très fort :laughing:

Arf déjà fait…

Je suis en train de tester une nouvelle solution, aprioris AMD aurait mis sur sont site un fichier nommé ATI catalyst 10.9 linux hotfix.

Moi ce qui me plais c’est le “hotfix”! :mrgreen:

A voir mais bon, sinon je vais rester avec mes deux écran en clone :dance:

Je laisse des news de la solution hotfix et puis si je trouve une autre solution je post et biensur si quelqu’un a une idée…

MERCI!

J’ai une Ati Radeon HD 5750.
J’ai particulièrement galéré avec le driver proprio sous stable.
J’ai fini par installer squeeze avec les ressources debian-multimedia, et ça a marché tout seul.
Mon sources.list :[code]deb http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp2.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp2.fr.debian.org/debian/ squeeze main contrib non-free

deb ftp://ftp.debian-multimedia.org squeeze main non-free[/code]

Yep!

Je n ai pas eux de super echo de ces depots mais pourquoi pas…

J’ai fais une avancé ce soir, j’ai réussis a avoir ce que je voulais avec xserver-xorg-video-all ensuite j’ai supprimé xorg.conf et hop, ça marche a peut pret, il me reste deux soucis a résoudre:

1 je n’ai pas de 1600x900 pour mon premier écran, je sais pourtant que c’est possible puisse qu’avec les driver proprio les deux étaient en 1600X900 (mais ça lag a mort…)

2 la galipette fonctionne mais que sur le noyau 2.6.32-5 hors je compte tourner sur mon 2.6.33-7-rt29 et sur celui ci, cette technique semble ne pas fonctionner, le module radeon ne se charge pas.

il me faut donc trouver:

1 comment ajouter des résolution a mon écran

2 ce qu’il manque a mon noyau RT et le modifier si possible de façon dynamique.

:017