Le Mardi 30 Octobre 2001 11:25, vous avez �crit : > [ epargantion du message ;) ] > > > > Bonjour � tous, > > > > > > je viens d'upgrader ma machine en y mettant 1.5 Go de RAM. > > > > > > J'ai recompil� le kernel pour qu'il prenne en compte la m�moire au del� > > > d'un giga ( option 4Gb ). > > > > > > Tout va bien, la m�moire est reconnue, je n'ai qu'un ( gros ) probl�me, > > > je n'arrive pas � faire marcher ma carte graphique sous X. > > *
-- Brit' mode on. Cool man, don't bark at me like a f????g pit' -- Brit' mode off. Ah bon, je pensais avoir �t� clair, mais ce n'est apparemment pas le cas... Donc j'ai une Gforce 2 MX qui fonctionne parfaitement bien avec le driver NVIDIA et 768 Mo de RAM. Avec 1.5 Go par contre, XFree 4 se plante. J'ai un peu cherch� ce qui se passait et le probl�me se trouve �tre un appel � get_vm_area dans le driver au niveau de l'impl�mentation du mmap. Plus pr�cis�ment, le driver essaie de mapper le frame buffer dans le driver en mode ( je ne sait pas siu cette terminologie est correcte ) kernel, au lieu de faire comme Xfree86 le fait et de se contenter de faire un mmap directement en user mode sur /dev/mem, ce qui peut sembler "quick'n'dirty" mais qui a le m�rite de ne pas poser le probl�me de map m�moire qui se produit dans le driver ( j'ai trouv� tout �a en �tudiant le driver NVIDIA et en cherchant sue le net, j'ai trouv� un certain nombre d'info sur vmalloc etc... ). Ayant �t� un peu malade ces derniers temps ( si on vous parle de la gastro de la saison, fuyez, courez, volez, ou preparez vous � gerber.... :-( ), je n'ai pas pu poursuivre dans ce forum.... Bref ma conclusion est que le probl�me vient bien du fait que mapper le frame buffer en kernel mode est ce qu'il ne faut pas faire, vu que l'espace disponible est tr�s restreint et en fait il n'y a pas de place contig�e en m�moire suffisamment grande pour que le kernel puisse mapper le frame buffer. Qui aurait cru qu'on en viendrait si vite � r�ler � cause de l'espace d'adressage restreint ( 32 bits !! ) des x86.... ;-] Bref, le probl�me se trouve dans le driver NVIDIA, mais je n'ai pas explor� le moyen d'y rem�dier ( Je ne sais pas si il y a moyen de mmap'er directement le frame buffer dans le driver, plut�t que de faire un ioremap comme c'est fait pour le moment. ) J'avoue �galement que mes capacit� en mati�re de driver ne sont au mieux qu'embryonnaires et en tout cas d�finitivement heuristiques, et donc relativement inefficaces. Cela dit, le driver non accel�r� fourni avec XFree86 fonctionne parfaitement. Voil�, si quelqu'un au fait des arcanes du kernel voit un moyen de rem�dier � ce ( triste ) �tat des choses, je peux m�me bricoler �a directement, j'aurait juste besoin que l'on me mette sur la voie... Merci � tous en tout cas, Jean-Michel > > > > Jean-Michel Merliot > > * C' est bien tu dis ton probl�me mais qu' est ce que tu veux qu' on y > fasse, avec que ses infos l� . > Ok d�j� on sait que c' est une NVDIA mais bon tnt ? tnt2 ? Geforce '*' ? > Et qu' a tu essayer de faire ? xf86config ? Xconfigurator ? Xfdrak ? > Quels sont les messages des diff�rents programmes ? > As tu essay� htt://www.google.fr/linux ? > > ++ EMmaN .
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
