Debian Sarge : Acceleration graphique (ATI Radeon x600)

Debian Sarge : Acceleration graphique (ATI Radeon x600) - Installation - Linux et OS Alternatifs

Marsh Posté le 17-08-2006 à 18:59:37    

Bonjour
Je découvre le monde de linux et j'ai un probleme pour installer correctement ma carte graphique.
Je possède une carte graphique ATI Radeon x600.
 
#dpkg-reconfigure xserver-xfree86
 
En choisissant "ati" dans la liste des pilotes, il est impossible de démarrer KDE (une liste de produits ATI s'affiche, mais pas la Radeon x600). Je peux choisir "vesa", KDE se lance bien, mais sans l'accélération 3D... (direct rendering: No)
 
$ glxinfo
name of display: :0.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
display: :0  screen: 0
direct rendering: No
 
J'ai ensuite essayé d'installer les pilotes officiels ATI pour Linux : "ATI Driver Installer" (http://support.ati.com/ics/support [...] onID=20913)
 
# ./ati-driver-installer-8.27.10-x86.run
 
A la fin de l'installation je retrouve une erreur dans le fichier log :
 
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
kernel includes at /lib/modules/2.6.17.8-nittero/build/include not found or incomplete
file: /lib/modules/2.6.17.8-nittero/build/include/linux/version.h
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
 
Quelqu'un pourrait-il m'aider ?
Merci par avance =)


Message édité par Nittero le 22-08-2006 à 15:42:29
Reply

Marsh Posté le 17-08-2006 à 18:59:37   

Reply

Marsh Posté le 17-08-2006 à 21:22:35    

Salut,
Donc les pilotes proprio d'ati utilisent les hearders de ton kernel pour se compiler, du coups il faut qu'il trouve tout ça.
Installe les headers (y a un package tout pret sur apt) ou alors si tu as recompilé toi meme le kernel (bizard pour un debutant ...) tu as mis ou les sources? Et tu as fait comment pour compiler ?

Reply

Marsh Posté le 17-08-2006 à 21:34:39    

cool, apres on pourra faire un cross-post avec ce topic  [:cupra]

Reply

Marsh Posté le 17-08-2006 à 21:50:18    

Débutant, mais je suis cette formation debian : http://people.via.ecp.fr/~alexis/formation-linux/
et j'en suis à l'installation du serveur X ^^
J'ai bien compilé moi même le kernel. J'ai téléchargé les dernieres sources sur kernel.org.
$make menuconfig
J'ai configuré au mieu pour mon matos.
$fakeroot make-kpkg --append-to-version -nittero --revision 1 kernel-image
Puis j'ai installé le fichier kernel-image*.deb
 
Par contre je ne sais pas ce que sont les headers du kernel =/

Reply

Marsh Posté le 17-08-2006 à 21:53:51    

Nittero a écrit :

Débutant, mais je suis cette formation debian : http://people.via.ecp.fr/~alexis/formation-linux/
et j'en suis à l'installation du serveur X ^^
J'ai bien compilé moi même le kernel. J'ai téléchargé les dernieres sources sur kernel.org.
$make menuconfig
J'ai configuré au mieu pour mon matos.
$fakeroot make-kpkg --append-to-version -nittero --revision 1 binary
Puis j'ai installé le fichier kernel-image*.deb
 
Par contre je ne sais pas ce que sont les headers du kernel =/


en changeant juste cette option tu avais les header ainsi que les sources et la doc en plus du kernel
 
edit : tu peux essayer avec cette commande qui te fera les packets dont tu as besoin

$fakeroot make-kpkg --append-to-version -nittero --revision 1 linux-headers linux-sources


ou quelque chose dans ce gout la


Message édité par carot0 le 17-08-2006 à 22:09:27

---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 17-08-2006 à 22:02:12    

ok, merci, je ferai ça demain =)

Reply

Marsh Posté le 18-08-2006 à 18:06:22    

Voila, j'ai installé les headers (et sources par la même occasion).
Au niveau de l'installation de fglrx, c'est un peu mieu, mais c'est pas encore bon, il faut une erreur un peu plus loin. Je vous reposte le contenu du log :
 

Citation :

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.17.8-nittero/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/home/nittero/kernel/linux-2.6.17.8'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: Dans la fonction « firegl_stub_open »:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:559: attention : affectation annule des qualif
icateurs du type du pointeur cible
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/home/nittero/kernel/linux-2.6.17.8'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.


 
Installer 'kernel-image',  'kernel-header' et 'kernel-source' revient-il bien au même que d'installer 'binary' ?
Sinon que puis-je faire :s ?
 
Merci.

Reply

Marsh Posté le 18-08-2006 à 22:30:53    

binary te genere 4-5 packages qui sont ceux que tu as generé un par un ( binary fait un linix-doc aussi )
le propbleme semble pas venir de la compilation  

make[1]: Leaving directory `/home/nittero/kernel/linux-2.6.17.8'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.
 


le make ce passe bien mais il arrive pas a charger le module
un modprobe fglrx ca marche?
de plus le nom du driver est fglrx donc dans pour un dpkg-reconfigure xserver... tu choisi fglrx comme driver


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 19-08-2006 à 15:45:57    

(Dsl de mettre tant de temps à répondre).
 
Il ne charge pas le module :
 

Citation :

# lsmod | grep fglrx
# modprobe fglrx
FATAL: Error inserting fglrx (/lib/modules/2.6.17.8-nittero/kernel/drivers/char/drm/fglrx.ko): Operation not permitted


 
J'ai bien sélectionné fglrx dans la liste des drivers (#dpkg-reconfigure xserver-xfree86) mais là, le serveur graphique plante au démarrage :(
 
[Edit] : j'avais fais le modprobe fglrx à partir de "Konsole" en root. Quand je le fais dans une "vraie" console, j'ai 2 lignes supplémentaires :
 

Citation :

# modprobe fglrx
[fglrx] Maximum main memory to use for locked dma buffers: 929 MBytes.
[fglrx:firegl_init_module] *ERROR* firegl_stub_register failed

FATAL: Error inserting fglrx (/lib/modules/2.6.17.8-nittero/kernel/drivers/char/drm/fglrx.ko): Operation not permitted


Message édité par Nittero le 19-08-2006 à 16:04:49
Reply

Marsh Posté le 20-08-2006 à 23:15:24    

[up :s]

Reply

Marsh Posté le 20-08-2006 à 23:15:24   

Reply

Marsh Posté le 21-08-2006 à 19:33:13    

J'ai lu quelque part qu'il fallait désactiver "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)" à la compilation du noyau. Le module "fglrx" se charge à présent correctement.
 
#dpkg-reconfigure xserver-xfree86
Je sélectionne le driver fglrx dans la liste.
 
Je lance le serveur, il semblait bien se lancer mais l'écran se gèle à la fin du chargement de KDE :'(
 
#lspci --> je remarque qu'il est marqué "unknown device" à la place du nom de ma carte graphique....
 
Si quelqu'un a une idée, qu'il se manifeste svp.

Reply

Marsh Posté le 22-08-2006 à 12:02:04    

Nittero : ~ $ lspci|grep ATI
0000:01:00.0 VGA compatible controller: ATI Technologies Inc: [b]Unknown device[/b] 5b62
0000:01:00.1 Display controller: ATI Technologies Inc: [b]Unknown device[/b] 5b72


Je ne comprend vraiment pas. Pourquoi la carte n'est plus entièrement reconnue ?


Message édité par Nittero le 22-08-2006 à 12:02:26
Reply

Marsh Posté le 22-08-2006 à 15:50:22    

J'ai désactivé le framebuffer lors de la compilation du noyau et maintenant ca fonctionne
 

$ glxinfo
direct rendering: Yes


 

$ fgl_glxgears
Using GLX_SGIX_pbuffer
2280 frames in 5.0 seconds = 456.000 FPS
4499 frames in 5.0 seconds = 899.800 FPS
3516 frames in 5.0 seconds = 703.200 FPS
4532 frames in 5.0 seconds = 906.400 FPS
4529 frames in 5.0 seconds = 905.800 FPS


 
C'est bizarre avec quand je met les 2 fenètres au premier plan (Konsole et glxgears) lors de glxgears, j'obtiens :

$ glxgears
1122 frames in 5.0 seconds = 224.400 FPS
1247 frames in 5.0 seconds = 249.400 FPS
1241 frames in 5.0 seconds = 248.200 FPS
1248 frames in 5.0 seconds = 249.600 FPS
1247 frames in 5.0 seconds = 249.400 FPS


 
Si je met une autre application en premier plan pendant l'execution de glxgears, j'obtiens :

$ glxgears
1376 frames in 5.0 seconds = 275.200 FPS
1763 frames in 5.0 seconds = 352.600 FPS
31930 frames in 5.0 seconds = 6386.000 FPS
41823 frames in 5.0 seconds = 8364.600 FPS
41910 frames in 5.0 seconds = 8382.000 FPS
32290 frames in 5.0 seconds = 6458.000 FPS
32086 frames in 5.0 seconds = 6417.200 FPS
31477 frames in 5.0 seconds = 6295.400 FPS
24016 frames in 5.0 seconds = 4803.200 FPS
34589 frames in 5.0 seconds = 6917.800 FPS


 
Avec le drivers "vesa", dans les 2 cas, j'ai :

Nittero : ~ $ glxgears
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
3547 frames in 5.0 seconds = 709.400 FPS
4674 frames in 5.0 seconds = 934.800 FPS
4674 frames in 5.0 seconds = 934.800 FPS
4902 frames in 5.0 seconds = 980.400 FPS
5244 frames in 5.0 seconds = 1048.800 FPS
4446 frames in 5.0 seconds = 889.200 FPS
4788 frames in 5.0 seconds = 957.600 FPS
4560 frames in 5.0 seconds = 912.000 FPS
5586 frames in 5.0 seconds = 1117.200 FPS
5814 frames in 5.0 seconds = 1162.800 FPS


 
Est-ce normal ?
Tout est-il bien configuré ?
(je demande, car je début, et je ne peux pas vraiment tester l'efficacité de l'acceleration 3D)
Merci.


Message édité par Nittero le 22-08-2006 à 16:00:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed