Mandrake 10 + Kernel 2.6.3 + ATI Radeon 9800pro --> Erreur

Mandrake 10 + Kernel 2.6.3 + ATI Radeon 9800pro --> Erreur - Installation - Linux et OS Alternatifs

Marsh Posté le 07-03-2004 à 01:23:48    

Salut,
 
J'ai installé la mandrake 10 powerpack mais impossible d'avoir xfree avec les drivers 3D accelere.
 
Quand je fais un dmesg, voici l'erreur que je trouve :
 

Linux agpgart interface v0.100 (c) Dave Jones
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERM
ANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 927 MBytes.
[fglrx] module loaded - fglrx 3.7.0 [Dec 18 2003] on minor 0
[fglrx:firegl_unlock] *ERROR* Process 2043 using kernel context 0
[fglrx:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer


 
J'utilise les drivers livrés avec la mandrake sur le CD3 :
ATI_GLX-3.7.0-2mdk.i586.rpm
ATI_kernel-enterprise-2.6.3.4mdk-3.7.0-2mdk.i586.rpm
 
A priori ils sont bien installés car les fichiers sont present dans les répertoire.
 
Pour info j'utilise  le kernel-enterprise (car 1go de ram).
 
Si quelqu'un a des infos.
Merci d'avance.

Reply

Marsh Posté le 07-03-2004 à 01:23:48   

Reply

Marsh Posté le 07-03-2004 à 10:53:27    

Reply

Marsh Posté le 07-03-2004 à 11:08:49    

question une fois que t a installer les drivers i se mettent automatiquement par defaut ou faut les choisir quelquepart?
 
car j ai tester l installer du kernel normal et j ai pas l impression que ça ai changer quelquechose
 
j ai installer pareil que toi les deux package saufque j ai pris le kernel normal et pas entreprise car peut de ram
 
mais on dirait que les pilotes ne sont pas activer faut les changer dans la configuration ? car j ai rien de nouveau


Message édité par Aesthetics le 07-03-2004 à 11:13:28
Reply

Marsh Posté le 07-03-2004 à 11:18:33    

j'ai fait l'installation via un 2.6.3-1mdk avec les pilotes 3.7.0 téléchargés via nvidia.com qd j'avais mon ATI 8500, et ça passait nickel (enfin, des pbs d'affichages :D, mais le pilote s'installait bien).

Reply

Marsh Posté le 07-03-2004 à 11:19:43    

il s installe et prend la place de l ancien ou faut le definir ds la config?
 
moi jai que radeon radeon (dev) et radeon (fglrx)

Reply

Marsh Posté le 07-03-2004 à 11:22:55    

les 3.7.1 n'ont pas l'air terriblement mieux que les 3.7.0 :D (cf topic un peu plus loin).
Sinon, les pilotes s'installent à la place des anciens via un script nvidia. (le module est fglrx)

Reply

Marsh Posté le 07-03-2004 à 11:23:40    

k merci

Reply

Marsh Posté le 07-03-2004 à 11:27:11    

j_c_p a écrit :

les pilotes 3.7.0 téléchargés via nvidia.com qd j'avais mon ATI 8500


 

j_c_p a écrit :

Sinon, les pilotes s'installent à la place des anciens via un script nvidia. (le module est fglrx)


 
[:axlrose]


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
Reply

Marsh Posté le 07-03-2004 à 11:31:53    

:D je suis passé à Nvidia récemment, donc, je rectifie :
1/ les pilotes st pris sur le site d'ATI
2/ le script est d'ATI fglrxconfig ;)

Reply

Marsh Posté le 07-03-2004 à 11:33:05    

et on le trouve ou le pti script :D

Reply

Marsh Posté le 07-03-2004 à 11:33:05   

Reply

Marsh Posté le 07-03-2004 à 11:35:03    

j_c_p a écrit :

:D je suis passé à Nvidia récemment


 
j'espère pouvoir faire pareil :jap: prochainement


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
Reply

Marsh Posté le 07-03-2004 à 11:35:14    

ds le paquet *.rpm ;)
 
édit : tt est expliqué sur le site d'ATI via la doc en ligne : tu réponds à des questions du script et ton xf86Config(-4) est modifié.


Message édité par j_c_p le 07-03-2004 à 11:37:19
Reply

Marsh Posté le 07-03-2004 à 15:55:31    

Aesthetics a écrit :

question une fois que t a installer les drivers i se mettent automatiquement par defaut ou faut les choisir quelquepart?
 
car j ai tester l installer du kernel normal et j ai pas l impression que ça ai changer quelquechose
 
j ai installer pareil que toi les deux package saufque j ai pris le kernel normal et pas entreprise car peut de ram
 
mais on dirait que les pilotes ne sont pas activer faut les changer dans la configuration ? car j ai rien de nouveau


 
Je n'ai rien choisi, il m'a installé les drivers comme un grand.
Pour info, j'avais teste les Beta et la RC de la MDK 10 et impossible d'avoir X11.
Avec la powerpack, vu que j'ai les  drivers ATI , ca marche mieux mais j'ai pas la 3D.

Reply

Marsh Posté le 07-03-2004 à 15:58:13    

j_c_p a écrit :

:D je suis passé à Nvidia récemment, donc, je rectifie :
1/ les pilotes st pris sur le site d'ATI
2/ le script est d'ATI fglrxconfig ;)


 
Normalement je n'ai pas a aller prendre les drivers ATI sur le site car Mandrake me les fourni sur leur CD en RPM (package a leur facon) non ?
 

Reply

Marsh Posté le 07-03-2004 à 16:39:26    

oui

Reply

Marsh Posté le 07-03-2004 à 17:26:38    

xpoop a écrit :


Pour info j'utilise  le kernel-enterprise (car 1go de ram).


 
il faut utiliser le kernel entreprise avec 1Go de ram ? pq ?
 
 
edit : avec mon powerpack 9.2 j'ai les drivers ati avec accélération 3D pour ma 9700 pro. Il suffit de choisir fglrx dans XFdrake.
 


Message édité par Pizz le 07-03-2004 à 17:28:12

---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
Reply

Marsh Posté le 07-03-2004 à 17:50:24    

Pizz a écrit :


 
il faut utiliser le kernel entreprise avec 1Go de ram ? pq ?
 
 
edit : avec mon powerpack 9.2 j'ai les drivers ati avec accélération 3D pour ma 9700 pro. Il suffit de choisir fglrx dans XFdrake.


 
Car le kernel standart n'est pas compile pour les "high memory" systemes. Il ne reconnait que 980 Mo je crois.
 
J'ai bien choisi le driver fglrx mais l'acceleration 3d n'est pas active (DRI n'est pas active)

Reply

Marsh Posté le 07-03-2004 à 18:14:46    

xpoop a écrit :


 
Car le kernel standart n'est pas compile pour les "high memory" systemes. Il ne reconnait que 980 Mo je crois.
 
J'ai bien choisi le driver fglrx mais l'acceleration 3d n'est pas active (DRI n'est pas active)


c'est pas au dessu de 3Go que ca ne marche pas avec les kernels standars ?

Reply

Marsh Posté le 07-03-2004 à 18:22:54    

Ici ca marchera mais il n'utilisera que 880 Mo de RAM au lieu d'utiliser toute la ram disponible.
 
J'ai retrouvé le lien qui explique les differences :
http://qa.mandrakesoft.com/twiki/b [...] dkKernel92

Reply

Marsh Posté le 07-03-2004 à 18:28:19    

xpoop a écrit :

Ici ca marchera mais il n'utilisera que 880 Mo de RAM au lieu d'utiliser toute la ram disponible.
 
J'ai retrouvé le lien qui explique les differences :
http://qa.mandrakesoft.com/twiki/b [...] dkKernel92


 
merci :)
 


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
Reply

Marsh Posté le 14-03-2004 à 14:26:56    

J'ai une radeon 9600Xt, et je n'arrive pas a activer l'acceleration 3d.
J'ai telecharger la derniere version des driver sur le site de ATI, et j'ai installer les driver en suivant toute les instrictions(utilisation des script presant dans les repertoirs: /lib/modules/fglrx/build_mod et /lib/modules/fglrx)
Puis j'ai utiliser fglrxconfig.
J'utilise la Mandrake 10.0 comunity, est-ce que quelqu'un pourait m'aider?

Reply

Marsh Posté le 14-03-2004 à 15:21:51    

j'ai exactement le meme souci :
 
 Posté le 13-03-2004 à 12:51:18                      
Je suis newbie sous Linux. J'ai testé la Mandrake 9.2 avec les drivers ATI officiels  3.7.0. Ma radeon a fonctionné trés bien en 3D.
 
J'ai donc décidé d'installer la Mandrake 10, le noyau 2.6.3 et les drivers ATI 3.7.6. L'installation se passe bien mais je n'arrive pas à exploiter la 3D.  
 
 Apparemment, la commande 'fglrxinfo' me donne :
 
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
 
alors que la commande 'rpm -q fglrx' me donne :
 
fglrx-4.3.0-3.7.6
 
ce qui tend a me faire penser que le driver ATI est bien installé.
 
 Je me demande donc simplement si le noyau 2.6.3 n'est pas tout simplement incompatible avec les drivers ATI.
 
 J'ai edité le fichier XFree86.0.log est voici ce que je trouve au detour d'une ligne :
(WW) fglrx: No matching Device section for instance (BusID PCI:3:0:1) found  
 
 Voila si quelqu'un a une solution a mon probleme il est le bien venu.
 
Ma config  
Ahlon 3200+ FSB400
CM A7N8X DeLuxe (Nforce 2)
1Go Ram
ATI Hercules 9800Pro

Reply

Marsh Posté le 14-03-2004 à 15:28:58    

Sa pourait etre dut a la config, j'ai presque la meme chose. A par le pross(2800+ pour moi) et la carte grafique(mais c'est aussi une hercule)

Reply

Marsh Posté le 14-03-2004 à 17:45:06    

"OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4"  
Lorsque j'avais la mandrake 9.2, quand l'accelleration 3d etait installer, j'avais plutot un message indiquand en gros que j'avais une radeon 9600Xt etc...
Les dernier driver ATI pourait ne pas supporter le kernel 2.6.x pour le moment. Bon peut etre que je me trompe (j'espere), si qelqu'un a une solution, qu'il se manifeste.

Reply

Marsh Posté le 14-03-2004 à 19:15:09    

pour moi : debian avec divers noyaux 2.6 (à aprtir du 2.6.1)
a7n8x e-deluxe, radeon 9600. L'accèlération 3D n'a jamais fonctionné avec les 3.7.0.
Je ne peux pas dire si les 3.7.6 merdouillent sur le 2.6.3, je suis passé au 2.6.4 en même temps.

Reply

Marsh Posté le 14-03-2004 à 23:11:54    


J'ai enfin reussi a avoir l'acceleration 3D sous XFree, c'est *juste* le module nvidia-agp qui n'etait pas chargé.
 
Voici l'erreur que j'avais quand je voulais charger le module fglrx :
 
Mar 13 16:41:37 jerome kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Mar 13 16:41:37 jerome kernel: [fglrx] Maximum main memory to use for locked dma buffers: 927 MBytes.
Mar 13 16:41:37 jerome kernel: [fglrx] module loaded - fglrx 3.7.6 [Mar  5 2004] on minor 0
Mar 13 16:41:37 jerome kernel: [fglrx:firegl_unlock] *ERROR* Process 1987 using kernel context 0
Mar 13 16:41:37 jerome kernel: [fglrx:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
 
 
Et quand je faisais un "lmsmod" je n'avais pas le module nvidia-agp de charge, mais j'avais bien ces 2 la :
fglrx                 191076  0  
agpgart                23148  0  
 
 
Comment faire pour charger le module nvidia-agp.
 
D'abord déchargé le module fglrx et agpgart,  
il faut quitter XFree pour que ca marche :
$ init 3
 
Decharger le module fglrx :
$ rmmod fglrx
 
Decharger le module agpgart :
$ rmmod agpgart
 
Ensuite charger le modules nvidia-agp :
$ modprobe nvidia-agp
 
Vous devriez voir ceci dans le syslog (/var/log) :
Mar 14 22:46:01 jerome kernel: Linux agpgart interface v0.100 (c) Dave Jones
Mar 14 22:46:01 jerome kernel: agpgart: Detected NVIDIA nForce2 chipset
Mar 14 22:46:01 jerome kernel: agpgart: Maximum main memory to use for agp memory: 941M
Mar 14 22:46:01 jerome kernel: agpgart: AGP aperture is 128M @ 0xc0000000
 
Puis enfin charger le module fglrx :
$ modprobe fglrx
 
Vous devriez voir ceci dans le syslog (/var/log) :
Mar 14 22:46:43 jerome kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Mar 14 22:46:43 jerome kernel: [fglrx] Maximum main memory to use for locked dma buffers: 927 MBytes.
Mar 14 22:46:43 jerome kernel: [fglrx] module loaded - fglrx 3.7.6 [Mar  5 2004] on minor 0
 
Refaites un fglrxconfig  :
$ fglrxconfig
 
Puis relancer XFree :
$ init 5  ou  
$ startx
 
Si ca marche, il va falloir automatiser le chargement des modules au demarrage.
Pour cela, il faut changer le fichier /etc/modprobe.conf et rajouter cette ligne :
 
install fglrx /sbin/modprobe --ignore-install fglrx && { /sbin/modprobe nvidia-agp; /bin/true; }
 
 
Si vous avez un autre chipset que le NForce de Nvida, vous pouvez essayer de suivre cette meme procedure en remplacant le module nvidia-agp par *votrechipset*-agp
Une liste des modules dispo se trouve ici : /lib/modules/2.6.3-4mdk/kernel/drivers/char/agp
 

Reply

Marsh Posté le 15-03-2004 à 03:45:13    

lsmod me donne ca:
ati-agp                 9612  0
fglrx                 205860  0
agpgart                33996  1 ati-agp
Et l'acceleration et toujour inctive.

Reply

Marsh Posté le 15-03-2004 à 09:46:55    

174flo a écrit :

lsmod me donne ca:
ati-agp                 9612  0
fglrx                 205860  0
agpgart                33996  1 ati-agp
Et l'acceleration et toujour inctive.


 
Tu as quoi comme carte mere? enfin surtout quel chipset ?
Si tu as du NForce ou NForce2 alors il ne faut pas charger le module ati-agp !
Mais le module nvidia-agp
 

Reply

Marsh Posté le 15-03-2004 à 10:01:51    

J'ai une A7N8X a base de NForce 2 et ta méthode fonctionne bien. Peux tu expliquer en detail comment tu as trouvé stp. Je suis newbie et j'ai pas mal envie de comprendre ce systeme d'exploitation.
 
Pour rajouter la ligne :
install fglrx /sbin/modprobe --ignore-install fglrx && { /sbin/modprobe nvidia-agp; /bin/true; }  
dans le fichier modeprobe.conf, y'a t il un endroit specifique?


Message édité par Sterl le 15-03-2004 à 10:11:03
Reply

Marsh Posté le 15-03-2004 à 11:15:28    

dans le noyau 2.6 il y a plusieurs modules pour l'AGP et chaque module supporte un chipset. Le problème est que c'est modules ne sont plus automatiquement chargé au démarrage. Dans le 2.4, agpgart ( support générique de l'AGP ) se chargeait et chargeait ensuite ce qu'il fallait.
 
Par exemple pour supporter l'AGP d'une nforce, il faut charger nvidia-agp. 2 choix
 

  • Automatiquement charger nvidia-agp au démarrage


Note : cette méthode fonctionne quelquesoit le type de pilote utilisé
 
Pour cela il suffit de modifier le fichier /etc/modprobe.preload et d'ajouter à la fin nvidia-agp.
Cela donnera un fichier qui ressemblera à ceci :
 

Code :
  1. # /etc/modprobe.preload: kernel modules to load at boot time.
  2. #
  3. # This file should contain the names of kernel modules that are
  4. # to be loaded at boot time, one per line.  Comments begin with
  5. # a `#', and everything on the line after them are ignored.
  6. # this file is for module-init-tools (kernel 2.5 and above) ONLY
  7. # for old kernel use /etc/modules
  8. nvidia-agp


 
On peut le faire en éditant le fichier ou en tapant la commande suivante en tant que root :
 
$> echo "nvidia-agp" >> /etc/modprobe.preload
 
 


Message édité par Dark_Schneider le 15-03-2004 à 11:37:30

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-03-2004 à 11:36:38    

l'autre solution est la suivante :
 

  • charger le module qui gère l'AGP au chargement du pilote graphique


Note : Cette méthode ne marche que pour les pilotes propriétaires telles que les pilotes NVIDIA ( nvidia ) et ATI ( fglrx )
 
Le truc est de dire que lorsque le noyau doit chargé le module/pilote fglrx ( ou nvidia ), il doit charger en même temps le pilote AGP. Cela se fait gràce à la directive install.
Pour plus d'information sur le format et les commandes du fichier /etc/modprobe.conf, il suffit de regarder la page de manuelle de modprobe.conf ( man modprobe.conf )
 
la directive est de la forme :
install module_a_chargé commandes_a_excécuté_pour_le_chargement_du module
 
Cela donne :
 

Code :
  1. install fglrx /sbin/modprobe --ignore-install fglrx && { /sbin/modprobe nvidia-agp; /bin/true; }


 
Traduction :
Lorsque le système voudra chargé fglrx, il devra exécuter les commandes suivantes :
 
/sbin/modprobe --ignore-install fglrx && { /sbin/modprobe nvidia-agp; /bin/true; }
 
 
    Détails
 

/sbin/modprobe --ignore-install fglrx


 
charger le module fglrx ( modprobe fglrx ) en en renvoyant pas d'erreur si celui-ci est déjà chargé ( --ignore-install )
 
Pour plus d'information sur la commande modprobe du noyau 2.6, ce référer à la page de manuel de la commande modprobe-25 ( man modprobe-25 )
 

&&


 
Permet d'enchainer 2 commande ( commande1 && commande2 ) et ne lance commande2 que si commande1 renvoie true ( i.e s'est bien terminée/déroulée ).
 
C'est de la programmation du shell. Pour plus d'info se reporter à la page de manuel de votre shell ( svt bash donc man bash )
 

{ /sbin/modprobe nvidia-agp; /bin/true; }


 
les accolades {} permettent de regrouper plusieurs commandes comme étant une seul commande ( cf page de manuel du shell ).
 
"modprobe nvidia-agp" permet de charger le module agp pour les chipset nvidia
 
";" permet d'enchainer 2 commandes mais il n'y a pas de condition.
commande1 ; commande2 signifie que commande1 est lancée, et lorsque commande1 est terminé, alors commande2 se lance. Il n'y a pas de vérification si commande1 a réussi ou pas
Pour plus d'information se reportéà la page de manuel de votre shell ( man bash )
 
 
"/bin/true" renvoie toujours true ( vrai ) et donc permet de dire ke cela se passe toujours bien.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-03-2004 à 12:13:22    

sterl a écrit :

J'ai une A7N8X a base de NForce 2 et ta méthode fonctionne bien.  
Peux tu expliquer en detail comment tu as trouvé stp.  
Je suis newbie et j'ai pas mal envie de comprendre ce systeme d'exploitation.


 
J'ai trouvé la solution sur le forum rage3d.com ;-) en cherchant cette chaine "[fglrx:firegl_unlock] *ERROR*"
 

Citation :

Pour rajouter la ligne :
install fglrx /sbin/modprobe --ignore-install fglrx && { /sbin/modprobe nvidia-agp; /bin/true; }  
dans le fichier modeprobe.conf, y'a t il un endroit specifique?  


 
Je l'ai rajouté à la fin. Je ne pense pas que la place soit importante.


Message édité par xpoop le 15-03-2004 à 12:14:57
Reply

Marsh Posté le 15-03-2004 à 12:39:22    

et pour ceux qui n'ont pas de carte mere nforce2 mais une via? J ai un via-agp chargé mais pas d acceleration materielle pour autant !
 

Reply

Marsh Posté le 15-03-2004 à 13:19:23    

C'est peut etre un autre probleme...
C'est quoi l'erreur dans le syslog et XFree86.0.log ?

Reply

Marsh Posté le 15-03-2004 à 14:56:50    

erf sorry , je viens de telecharger le 3.7.6 de ati et fianlement ca marche comme il faut !!
Desolé  
 
nOOb Powaaa ! :)

Reply

Marsh Posté le 15-03-2004 à 18:45:58    

Quelqu'un peut m'expliquer cette erreur sur le make.sh ???
ps: mes sources sont le résultat d'un urpmi kernel-source...
 
 
edit: ooops voici le message:lol:
 
kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h


Message édité par starduck le 15-03-2004 à 18:53:06
Reply

Marsh Posté le 15-03-2004 à 18:53:35    

Citation :

Quelqu'un peut m'expliquer cette erreur sur le make.sh ???
ps: mes sources sont le résultat d'un urpmi kernel-source...


 
Qu'elle erreur?

Reply

Marsh Posté le 15-03-2004 à 18:54:44    

edited désolé ;)

Reply

Marsh Posté le 15-03-2004 à 18:54:52    

Tu n'a peut t'etre pas instaler les sources du noyaux

Reply

Marsh Posté le 15-03-2004 à 18:55:57    

sisi, avec urpmi kernel-source

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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