Jump to content

[gentoo] Encore une erreur avec les drivers nVidia


Recommended Posts

Bonjour,

Je suis en train de tenter de faire marcher

un geforce3 TI 200 sur une gentoo 64bits

et au lancement du serveur X c'est

toujours le bien connu ecran noir qui apparait.

Je pense avoir tout bien fait, et je voit

vraiment pas d'ou ca peut venir.

Gentoo AMD64

kernel : 2.6.16-gentoo-r7

xorg : 7.0-r1 (pas la 7.1)

nvidia : 1.0.8762 (les derniers donc)

par contre ya une erreur dans le dmesg:

nvidia: module license 'NVIDIA' taints kernel.
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 19
GSI 19 sharing vector 0xC9 and IRQ 19
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKD] -> GSI 19 (level, low) -> IRQ 201
NVRM: loading NVIDIA Linux x86_64 Kernel Module  1.0-8762  Mon May 15 13:58:14 PDT 2006
Unable to handle kernel NULL pointer dereference at 00000000000000b8 RIP:
<ffffffff88114f1f>{:nvidia:_nv005945rm+151}
PGD 1b1d5067 PUD 1b286067 PMD 0
Oops: 0000 [1] SMP
CPU 0
Modules linked in: nvidia
Pid: 7880, comm: X Tainted: P	  2.6.16-gentoo-r7 #4
RIP: 0010:[<ffffffff88114f1f>] <ffffffff88114f1f>{:nvidia:_nv005945rm+151}
RSP: 0018:ffff81001b2bb928  EFLAGS: 00010297
RAX: ffff81001e067800 RBX: 0000000000000000 RCX: 0000000000000005
RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff81001e9e6000
RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000001
R10: 0000000000000000 R11: 0000000000000246 R12: ffff81001d65f000
R13: 0000000000000000 R14: ffff81001d65f000 R15: ffff81001e9e6000
FS:  00002ac66d40dd00(0000) GS:ffffffff80658000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 00000000000000b8 CR3: 000000001b2ed000 CR4: 00000000000006e0
Process X (pid: 7880, threadinfo ffff81001b2ba000, task ffff81001fa587e0)
Stack: ffff81001e067800 ffff81001d65f000 ffff81001b2bba88 0000000000000001
   ffff81001d65f000 0000000000000008 0000000000000000 ffffffff880fa6ec
   0000000000000001 0000000000000000
Call Trace: <ffffffff880fa6ec>{:nvidia:_nv000596rm+880}
   <ffffffff880fab5b>{:nvidia:_nv000500rm+193} <ffffffff880f8dcf>{:nvidia:_nv003256rm+209}
   <ffffffff880f7873>{:nvidia:_nv000575rm+91} <ffffffff8802ec10>{:nvidia:_nv009137rm+548}
   <ffffffff8802f75c>{:nvidia:_nv009144rm+400} <ffffffff8014fa70>{setup_irq+246}
   <ffffffff8039e440>{pci_conf1_read+0} <ffffffff88033c45>{:nvidia:rm_init_adapter+99}
   <ffffffff8827a842>{:nvidia:nv_kern_open+664} <ffffffff8017a105>{chrdev_open+358}
   <ffffffff80179f9f>{chrdev_open+0} <ffffffff801718ed>{__dentry_open+213}
   <ffffffff80171a09>{nameidata_to_filp+34} <ffffffff80171a42>{do_filp_open+42}
   <ffffffff80171b92>{get_unused_fd+108} <ffffffff80171d23>{do_sys_open+68}
   <ffffffff8010a7ae>{system_call+126}

Code: ff 95 b8 00 00 00 21 c3 4c 89 f7 be 2c 01 00 00 89 da 41 ff
RIP <ffffffff88114f1f>{:nvidia:_nv005945rm+151} RSP <ffff81001b2bb928>
CR2: 00000000000000b8
<7>eth0: no IPv6 routers present

Ca dit des choses a propos de ACPI, mais

meme en le desactivant au boot, ca change rien.

Bref, help, je sais meme plus quoi essayer :fou:

EDIT : le xorg.conf au cas où :

Section "Files"
# For XFS, uncomment this and comment the others
# FontPath  "unix/:-1"
FontPath	"/usr/share/fonts/local/"
FontPath	"/usr/share/fonts/misc/"
FontPath	"/usr/share/fonts/75dpi/:unscaled"
FontPath	"/usr/share/fonts/100dpi/:unscaled"
FontPath	"/usr/share/fonts/Type1/"
FontPath	"/usr/share/fonts/TTF/"
FontPath	"/usr/share/fonts/CID/"
FontPath	"/usr/share/fonts/Speedo/"
FontPath	"/usr/share/fonts/75dpi/"
FontPath	"/usr/share/fonts/100dpi/"
EndSection


Section "Module"
Load		"dbe"

SubSection  "extmod"
	Option  "omit xfree86-dga"
EndSubSection

Load		"type1"
Load		"freetype"

#Load	   "dri"
Load		"glx"
EndSection

Section "ServerFlags"
	Identifier	 "Server Layout"
	Screen		 "Screen1" 0 0
	InputDevice	"Mouse1" "CorePointer"
	InputDevice	"Keyboard1" "CoreKeyboard"
EndSection

Section "InputDevice"
Identifier  "Keyboard1"
Driver	  "keyboard"
#Driver	 "kdb"

Option	  "AutoRepeat"	"500 5"

	Option	  "XkbModel" "pc105"
	Option	  "XkbLayout" "fr"
	Option	  "XkbVariant" "latin9"
EndSection

Section "InputDevice"
Identifier  "Mouse1"
Driver	  "mouse"

Option	  "Protocol" "ImPS/2"
Option	  "ZAxisMapping" "4 5"
Option	  "Device" "/dev/input/mice"
EndSection


Section "Monitor"
Identifier  "Generic Monitor"

Mode "640x480"
	DotClock		25.175
	HTimings		640 664 760 800
	VTimings		480 491 493 525
EndMode

EndSection


Section "Device"
Identifier  "Card0"

Driver	  "nvidia"
Option	  "NoLogo"		"true"
Option	  "NvAGP"		 "3"
BusID	   "PCI:1:0:0"

EndSection

Section "Screen"
Identifier  "Screen1"
Device	  "Card0"
Monitor	 "Generic Monitor"

DefaultDepth 24

SubSection "Display"
	Depth		   24
	Modes		   "1280x1024"
	ViewPort		0 0
	#Virtual		800 600
EndSubsection
EndSection

Mais ca marche bien avec les drivers nv

Link to post
Share on other sites

j'ai changé de kernel, de version des drivers ca marche tjs pas

Pour SMP, je me demande ce que cette option fesait selectionnée :francais:

je l'ai viré, mais maintenant j'ai un oops different

Oops: 0000 [1]
CPU 0

Link to post
Share on other sites

Ca n'a probablement pas de rapport (tes erreur font plutot penser à un problème de kernel), mais pourquoi tu as un "Display" de 1280x1024 et un "Monitor" avec un mode de 640x480 ???

Tu aurais pas fait un "etc-update -5" qui aurai ecrasé ton xorg.conf ? ou quelque chose du genre ?

Link to post
Share on other sites

Le problème est tout trouvé.

Je viens moi même d'essayer de compiler le noyau 2.6.16-ck11. Tout se passe bien, mais impossible de faire marcher les drivers nvidia.

Tout marche bien avec le noyau 2.6.15-ck2.

Voilà, il ne te reste qu'à downgrader ton noyau et attendre que les développeurs nvidia rendent leurs drivers compatibles avec le dernier noyau.

Link to post
Share on other sites

Que donne un

#ls -l /dev/nvidia*

EDIT :

ls -l /dev/nvidia*
crw-rw-rw- 1 root root 195,   0 avr 30 15:53 /dev/nvidia0
crw-rw-rw- 1 root root 195,   1 avr 30 15:53 /dev/nvidia1
crw-rw-rw- 1 root root 195,   2 avr 30 15:53 /dev/nvidia2
crw-rw-rw- 1 root root 195,   3 avr 30 15:53 /dev/nvidia3
crw-rw-rw- 1 root root 195,   4 avr 30 15:53 /dev/nvidia4
crw-rw-rw- 1 root root 195,   5 avr 30 15:53 /dev/nvidia5
crw-rw-rw- 1 root root 195,   6 avr 30 15:53 /dev/nvidia6
crw-rw-rw- 1 root root 195,   7 avr 30 15:53 /dev/nvidia7
crw-rw-rw- 1 root root 195, 255 avr 30 15:53 /dev/nvidiactl

Link to post
Share on other sites

j'ai essayé kernek 2.6.15-r7 et 2.6.16-r7

et les drivers dernier stables et dernir non stables

toujours le meme ecran noir, cette erreur lors du dmesg

et le plus bizar, aucune erreur dans les log de xorg

ni aucun warning....

Link to post
Share on other sites

Section "Device"

Identifier "Card0"

Driver "nvidia"

Option "NoLogo" "true"

Option "NvAGP" "3"

BusID "PCI:1:0:0"

EndSection

en commantant par un # option nvagp ?

un lspci te donne bien la carte sur pci:1 ? si ta cm existe en chip graphique intégré ça peut être sur pci:2

sinon tu peux essayer de mettre nvidia-kernel en version de dev dans package.keywords

Link to post
Share on other sites

non, ca change rien

g deja essayé tts les cominaison 1 , 2 , 3, sans succes

Je pencherais plutot sur le oops, au chargement du module

nvidia, donc independement du serveur X !

Mais j'ai absolument aucune idée d'ou cela pourrait venir ...

Link to post
Share on other sites

tu es sûr que nvidia fournit des drivers 64 bits pour une vieille geforce 3 ?

ça ne m'étonnerais pas que lors du passage au 64 bits, ils aient laissé tomber la compatibilité...

Link to post
Share on other sites
  • 2 months later...

up :)

je me suis remit et c'est toujours la meme erreur : un OOPS dans le dmesg,

et l'interface graphique qui ne se lance pas avec les drivers nvidia !

kernel : 2.6.17-r8

drivers : x11-drivers/nvidia-drivers-1.0.8774

le drivers de charge (lsmod used by 0, normal)

et au lancement de X , voila le OOPS du dmesg :

nvidia: module license 'NVIDIA' taints kernel.
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 19
GSI 19 sharing vector 0xC9 and IRQ 19
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKD] -> GSI 19 (level, low) -> IRQ																			  201
NVRM: loading NVIDIA Linux x86_64 Kernel Module  1.0-8774  Tue Aug  1 21:42:17 P																			 DT 2006
Unable to handle kernel NULL pointer dereference at 00000000000000b8 RIP:
<ffffffff88114fab>{:nvidia:_nv005945rm+151}
PGD 1df63067 PUD 1d43b067 PMD 0
Oops: 0000 [1]
CPU 0
Modules linked in: nvidia
Pid: 9093, comm: X Tainted: P	  2.6.17-gentoo-r8 #1
RIP: 0010:[<ffffffff88114fab>] <ffffffff88114fab>{:nvidia:_nv005945rm+151}
RSP: 0018:ffff81001d4a5938  EFLAGS: 00010297
RAX: ffff81001eba7000 RBX: 0000000000000000 RCX: 0000000000000005
RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff81001d8ba000
RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000001
R10: 0000000000000000 R11: 0000000000000001 R12: ffff81001c90f800
R13: 0000000000000000 R14: ffff81001c90f800 R15: ffff81001d8ba000
FS:  00002ac17d171ae0(0000) GS:ffffffff80714000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 00000000000000b8 CR3: 000000001d4b5000 CR4: 00000000000006e0
Process X (pid: 9093, threadinfo ffff81001d4a4000, task ffff81001e54f4f0)
Stack: ffff81001eba7000 ffff81001c90f800 ffff81001d4a5a98 0000000000000001
   ffff81001c90f800 0000000000000008 0000000000000000 ffffffff880fa778
   0000000000000001 0000000000000000
Call Trace: <ffffffff880fa778>{:nvidia:_nv000596rm+880}
   <ffffffff880fabe7>{:nvidia:_nv000500rm+193} <ffffffff80244f80>{__alloc_pa																			 ges+101}
   <ffffffff880f8e5b>{:nvidia:_nv003256rm+209} <ffffffff880f78ff>{:nvidia:_n																			 v000575rm+91}
   <ffffffff8802ec9c>{:nvidia:_nv009137rm+548} <ffffffff8802f7e8>{:nvidia:_n																			 v009144rm+400}
   <ffffffff88033cd1>{:nvidia:rm_init_adapter+99} <ffffffff8827cd66>{:nvidia																			 :nv_kern_open+566}
   <ffffffff802637b7>{chrdev_open+250} <ffffffff802636bd>{chrdev_open+0}
   <ffffffff8025ad58>{__dentry_open+199} <ffffffff8025aef3>{do_filp_open+42}
   <ffffffff8025b2f5>{sys_chown+66} <ffffffff8025ac10>{get_unused_fd+87}
   <ffffffff8025af44>{do_sys_open+68} <ffffffff8020940a>{system_call+126}

Code: ff 95 b8 00 00 00 21 c3 4c 89 f7 be 2c 01 00 00 89 da 41 ff
RIP <ffffffff88114fab>{:nvidia:_nv005945rm+151} RSP <ffff81001d4a5938>
CR2: 00000000000000b8
<7>eth0: no IPv6 routers present

bref, je sais meme plus quoi tenter, donc si vous avez une solution, ca m'arragenrais bien :keskidit:

Link to post
Share on other sites

Unable to handle kernel NULL pointer dereference at 00000000000000b8 RIP:

<ffffffff88114fab>{:byebye:_nv005945rm+151} c'est un peut ce qui fait tiquer...tu as essayer de remettre les nvidia kernel headers ?

c'est a dire ?

maintenant sous gentoo, il n'y a plus qu'un package "nvidia-drivers"

qui remplace les deux precedents "nvidia-glx" et "nvidia-kernel".

tu pensait à nvidia-kernel ?

Link to post
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...