[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [testing] passage en 2.6.30 amd64 : Problème avec la carte ATI radeon



Yann Cohen a écrit :
> Bonjour,
> 
> Lors d'une mise à jour de squeeze en passant en 64bits sur un AMD, je
> n'arrive pas à installer correctement le contrôleur graphique (ATI
> radeon HD 3200).
> 
> Avant, j'avais déjà eu des problèmes et étais resté en 32 bits avec
> l'installateur proprio de ATI.
> 
> Maintenant, voulant passer en 64bits, je n'arrive pas à mettre en œuvre
> le pilote de la carte pour avoir un peu de 3D...
> 
> Démarche en deux épisodes :
> 
> 0- Préambule pour pouvoir avoir une session X11, j'ai "détruit" le
> xorg.conf
> 
> 1- Version "je récupère l'installateur de chez AMD/ATI
> (ati-driver-installer-9-7-x86.x86_64.run)" et dans une session X11 je
> le lance : décompression, affichage de la version de X11 et du
> noyau... puis plus rien, pas de passage en graphique et pas de 3D non
> plus au redémarrage...
> Des idées ?
> 
> 2.0- Version "tant pis, je pars avec les packets fglrx inclus dans la
> distrib"
> Donc récupération des packets de type flgrx dans non-free... et raté
> marche pas mieux !
> Échec de la compilation des sources sur noyau 30 avec "un membre d'une
> structure qui n'existe pas" et un conflit de type.
> ***
> /usr/src/modules/fglrx/drm_os_linux.h:45: error: conflicting types for
> ‘irqreturn_t’
> /usr/src/modules/fglrx/firegl_public.c:1407: error: ‘struct
> task_struct’ has no member named ‘euid’
> ***
> 
> 2.1- sur une machine sid, j'ai réussi avec une radeon Hd 3200 et un peu
> d'huile de code. Donc je me dis que c'est la version des source du
> pilote qui n'est pas bonne (9-2-2 en squeeze et 9-7-2 en sid) => je
> mélange et récupère la version sid => compilation passe mais échec de
> nouveau avec un problème dans le ld :
> ***ld: Relocatable linking with relocations from format elf32-i386
> (/usr/src/modules/fglrx/libfglrx_ip.a.GCC4) to format elf64-x86-64
> (/usr/src/modules/fglrx/fglrx.o) is not supported***
> 
> Donc que faire ?
> 
> J'ai toujours la possibilité de repasser en 32bit mais bon c'est pas le
> but !
> 
> <info sur la cible>
> elie2:~# uname -a
> Linux elie2 2.6.30-1-amd64 #1 SMP Mon Aug 3 18:45:04 UTC 2009 x86_64
> GNU/Linux
> elie2:~# lspci -v
> [...]
> 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3200
> Graphics (prog-if 00 [VGA controller])
> 	Subsystem: ASUSTeK Computer Inc. Device 82f1
> 	Flags: bus master, fast devsel, latency 0, IRQ 11
> 	Memory at d0000000 (32-bit, prefetchable) [size=256M]
> 	I/O ports at d000 [size=256]
> 	Memory at fbcf0000 (32-bit, non-prefetchable) [size=64K]
> 	Memory at fbb00000 (32-bit, non-prefetchable) [size=1M]
> 	Expansion ROM at <unassigned> [disabled]
> 	Capabilities: [50] Power Management version 3
> 	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
> [...]
> elie2:~# X -version
> X: warning; process set to priority -2 instead of requested priority 0
> 
> X.Org X Server 1.4.2
> Release Date: 11 June 2008
> X Protocol Version 11, Revision 0
> Build Operating System: Linux Debian (xorg-server 2:1.4.2-11)
> Current Operating System: Linux elie2 2.6.30-1-amd64 #1 SMP Mon Aug 3
> 18:45:04 UTC 2009 x86_64
> Build Date: 20 February 2009  03:06:29AM
>  
> 	Before reporting problems, check http://wiki.x.org
> 	to make sure that you have the latest version.
> Module Loader present
> </info sur la cible>
> 
> merci de vos conseils.
> 
> Yann.
> 
> 
> 
Salut, j'ai une puce 3300HD sur un portable sous Squeeze, j'ai été
confronté au même problème (avec un 2.6.30* maison ou celui de Debian).

J'ai essayé des patches de chez Gentoo sur l'installateur ATI en
différentes versions sans succès, finalement j'ai passé tout xorg en Sid
avec du "pinning" (et aptitude), et j'ai utilisé les paquets fglrx de
Sid également. Après installation, puis un coup de module-assistant pour
le module noyau, un "aticonfig --initial" (le tout en console, pas en
session graphique) et un redémarrage tout fonctionne bien (effets "3D"
dans kde4, OpenGl OK, video ok si on désactive les effets de bureau.).

Mon xorg.conf :

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

Section "Files"
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  "Default Device"
#       Driver      "radeon"
#EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1: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


Toujours avec xorg Sid le pilote "radeon" fonctionne très bien en 2D,
glxinfo donne "direct rendering = yes", la video marche très bien mais
xmoto ou les effets de bureau rament sévèrement... C'est déjà pas mal,
ça va venir ! Ça peut te permettre d'attendre la prochaine version de
l'installateur ATI qui sera (peut être) compatible 2.6.30.

Bonne chance ;-)

Tom


Reply to: