Mandrake 10 + Kernel 2.6.3 + ATI Radeon 9800pro --> Erreur - Installation - Linux et OS Alternatifs
Marsh Posté le 07-03-2004 à 10:53:27
http://www.touslesdrivers.com/inde [...] _code=4561
y a les dernier la
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
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 , mais le pilote s'installait bien).
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)
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 (cf topic un peu plus loin).
Sinon, les pilotes s'installent à la place des anciens via un script nvidia. (le module est fglrx)
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) |
Marsh Posté le 07-03-2004 à 11:31:53
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
Marsh Posté le 07-03-2004 à 11:35:03
j_c_p a écrit : je suis passé à Nvidia récemment |
j'espère pouvoir faire pareil prochainement
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é.
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? |
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.
Marsh Posté le 07-03-2004 à 15:58:13
j_c_p a écrit : je suis passé à Nvidia récemment, donc, je rectifie : |
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 ?
Marsh Posté le 07-03-2004 à 17:26:38
xpoop 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.
Marsh Posté le 07-03-2004 à 17:50:24
Pizz 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)
Marsh Posté le 07-03-2004 à 18:14:46
xpoop a écrit : |
c'est pas au dessu de 3Go que ca ne marche pas avec les kernels standars ?
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
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. |
merci
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?
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
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)
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.
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.
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
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.
Marsh Posté le 15-03-2004 à 09:46:55
174flo a écrit : lsmod me donne ca: |
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
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?
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
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 :
|
On peut le faire en éditant le fichier ou en tapant la commande suivante en tant que root :
$> echo "nvidia-agp" >> /etc/modprobe.preload
Marsh Posté le 15-03-2004 à 11:36:38
l'autre solution est la suivante :
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 :
|
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.
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. |
J'ai trouvé la solution sur le forum rage3d.com ;-) en cherchant cette chaine "[fglrx:firegl_unlock] *ERROR*"
Citation : Pour rajouter la ligne : |
Je l'ai rajouté à la fin. Je ne pense pas que la place soit importante.
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 !
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 ?
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 !
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
Marsh Posté le 15-03-2004 à 18:53:35
Citation : Quelqu'un peut m'expliquer cette erreur sur le make.sh ??? |
Qu'elle erreur?
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.