Problema con driver NVIDIA.

Tengo un problema, y es que cuando instalo los drivers de nvidia, no se inician las X, simplemente da un pantallazo y vuelve a la consola.

La verdad es que no se que es, llevo con ese problema bastante tiempo y no lo he conseguido solucionar:

Tengo una Gforce 2 Mx400 en un Athlon-xp.

P.D. El kernel lo he compilado yo aposta con la misma version de gcc que el driver (por si acaso).



(EE) NVIDIA(0): The NVIDIA kernel module does not appear to be receiving
(EE) NVIDIA(0):      interrupts generated by the NVIDIA graphics device.
(EE) NVIDIA(0):      Please see the FREQUENTLY ASKED QUESTIONS section in the
(EE) NVIDIA(0):      README for additional information.
(EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
(EE) NVIDIA(0):  *** Aborting ***
(II) UnloadModule: "nvidia"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support
     at [url=http://wiki.X.Org]http://wiki.X.Org[/url]
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.


00:00.0 Host bridge: ALi Corporation M1647 Northbridge [MAGiK 1 / MobileMAGiK 1] (rev b0)
        Flags: bus master, medium devsel, latency 0
        Memory at fc000000 (32-bit, prefetchable) [size=32M]
        Capabilities: [b0] AGP version 2.0
        Capabilities: [a4] Power Management version 1

00:01.0 PCI bridge: ALi Corporation PCI to AGP Controller (prog-if 00 [Normal decode])
        Flags: bus master, slow devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        Memory behind bridge: ee000000-efefffff
        Prefetchable memory behind bridge: eff00000-fbffffff

00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10[OHCI])
        Subsystem: ALi Corporation USB 1.1 Controller
        Flags: bus master, medium devsel, latency 32, IRQ 9
        Memory at ed800000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [60] Power Management version 2

00:04.0 IDE interface: ALi Corporation M5229 IDE (rev c4) (prog-if fa)
        Subsystem: ASUSTeK Computer Inc. A7A266 Motherboard IDE
        Flags: bus master, medium devsel, latency 32
        I/O ports at d400 [size=100]
        Capabilities: [60] Power Management version 2

00:06.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10[OHCI])
        Subsystem: ALi Corporation USB 1.1 Controller
        Flags: bus master, medium devsel, latency 32, IRQ 6
        Memory at ec800000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [60] Power Management version 2

00:07.0 ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV]
        Subsystem: ALi Corporation ALI M1533 Aladdin IV ISA Bridge
        Flags: bus master, medium devsel, latency 0
        Capabilities: [a0] Power Management version 1

00:09.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
        Subsystem: Ensoniq Creative Sound Blaster AudioPCI128
        Flags: bus master, slow devsel, latency 32, IRQ 5
        I/O ports at b800 [size=100]
        Capabilities: [dc] Power Management version 1

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Surecom Technology EP-320X-R
        Flags: bus master, medium devsel, latency 32, IRQ 10
        I/O ports at b400 [size=100]
        Memory at eb800000 (32-bit, non-prefetchable) [size=100]
        Capabilities: [50] Power Management version 2

00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Allied Telesyn International: Unknown device c10f
        Flags: bus master, medium devsel, latency 32, IRQ 9
        I/O ports at b000 [size=100]
        Memory at eb000000 (32-bit, non-prefetchable) [size=100]
        Capabilities: [50] Power Management version 2

00:11.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
        Flags: medium devsel

01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400](rev b2) (prog-if 00 [VGA])
        Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 11
        Memory at ee000000 (32-bit, non-prefetchable) [size=16M]
        Memory at f0000000 (32-bit, prefetchable) [size=128M]
        Expansion ROM at efff0000 [disabled] [size=64K]
        Capabilities: [60] Power Management version 2
        Capabilities: [44] AGP version 2.0




irq 11: nobody cared!
[] dump_stack+0x1e/0x20
[] __report_bad_irq+0x2b/0x90
[] note_interrupt+0x90/0xb0
[] __do_IRQ+0x123/0x140
[] do_IRQ+0x26/0x40
[] common_interrupt+0x1a/0x20
[] __do_IRQ+0xc3/0x140
[] do_IRQ+0x26/0x40
[] common_interrupt+0x1a/0x20
[] do_softirq+0x2a/0x30
[] irq_exit+0x37/0x40
[] do_IRQ+0x2b/0x40
[] common_interrupt+0x1a/0x20
[] request_irq+0x86/0xb0
[] nv_kern_open+0x13d/0x26f [nvidia]
[] chrdev_open+0xf8/0x210
[] dentry_open+0x1bb/0x270
[] nd_open_file+0x2f/0x60
[] filp_open+0x52/0x60
[] sys_open+0x52/0xf0
[] sysenter_past_esp+0x54/0x75
handlers:
[] (nv_kern_isr+0x0/0x6c [nvidia])
Disabling IRQ #11
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode
1. ¿Qué distribución usas?
2. ¿Has incluído el driver libre para nvidia (nv) en el kernel? ¿has probado con él?
3. ¿Has mirado las FAQ que te cita el error?

Y si nos puedes postear tu config de xorg.conf ya lo bordas :).

¡Salu2!
Y qué versión del kernel tienes? Porque con las 2 últimas, mientras no espabile nvidia, está algo complicado hacer funcionar el driver.
Cobo escribió:1. ¿Qué distribución usas?
2. ¿Has incluído el driver libre para nvidia (nv) en el kernel? ¿has probado con él?
3. ¿Has mirado las FAQ que te cita el error?

Y si nos puedes postear tu config de xorg.conf ya lo bordas :).

¡Salu2!



1. Uso Mandrake 2005LE, pero tengo un pouporrí de la 2005, 2006 y cooker, aunque lo referente a las X sigue lo que venía de fábrica.
2.Si, debe estar incluido en el kernel , ya que ahora mismo lo estoy usando sin ningún problema. De todas formas, tengo todo lo relacionado con nvidia activado en el núcleo.
Yo lo que buscaba era la aceleración gráfica para la tarjeta, etc.
3. Sí, las he mirado, pero no he encontrado nada referente al error que yo tengo.


cita de Kornshell:

Y qué versión del kernel tienes? Porque con las 2 últimas, mientras no espabile nvidia, está algo complicado hacer funcionar el driver.



Uso la versión 2.6.12 del kernel, exactamente el empaquetado para Mandriva 2006

Pego la configuracion de las X


Section "Monitor"
    Identifier "monitor1"
    VendorName "Plug'n Play"
    ModelName "700S "
    HorizSync 30.0 - 71.0
    VertRefresh 50.0 - 160.0
    ModeLine "768x576" 50.0 768 832 846 1000 576 590 595 630
    ModeLine "768x576" 63.1 768 800 960 1024 576 578 590 616
EndSection
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Wed Dec 14 16:39:22 PST 2005

# File generated by XFdrake.
# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************

Section "ServerLayout"
    Identifier "layout1"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Mouse1" "CorePointer"
    Screen "screen1" 0 0
EndSection

Section "Files"
    # Multiple FontPath entries are allowed (they are concatenated together)
    # By default, Mandrake 6.0 and later now use a font server independent of
    # the X server to render fonts.
    FontPath "unix/:-1"
EndSection

Section "Module"
    Load "dbe" # Double-Buffering Extension
    Load "v4l" # Video for Linux
    Load "extmod"
    Load "type1"
    Load "freetype"
    # Load "glx"
EndSection

Section "ServerFlags"
    #DontZap # disable  (server abort)

    # allows the server to start up even if the mouse does not work
    #DontZoom # disable / (resolution switching)
    Option "allowmouseopenfail"
EndSection

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "keyboard"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "es"
    Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
    Identifier "Mouse1"
    Driver "mouse"
    Option "Protocol" "ExplorerPS/2"
    Option "Device" "/dev/mouse"
    Option "ZAxisMapping" "4 5"
EndSection

Section "Device"
    Identifier "device1"
    VendorName "nVidia Corp."
    BoardName "NVIDIA GeForce2 DDR (generic)"
    Driver "nv"
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24

    Subsection "Display"
        Depth 8
        Virtual 1024 768
    EndSubsection

    Subsection "Display"
        Depth 15
        Virtual 1024 768
    EndSubsection

    Subsection "Display"
        Depth 16
        Virtual 1024 768
    EndSubsection

    Subsection "Display"
        Depth 24
        Virtual 1024 768
    EndSubsection
    Option "DPMS"
    DefaultDepth 16
    Option "IgnoreEDID" "1"
EndSection
Gracias por adelantado.
Luego te contesto con un poco más de exactitud... sorry.

Por la versión del kernel no deberías tener problema. Te digo que luego te lo busco (o puedes ir mirando tú si no) porque si no recuerdo mal al instalar por última vez dichos drivers en gentoo me dijo algo así como que no podía haber nada relacionado con nvidia en el propio kernel (nada de driver [nv] ni nada). Me sonó un poco raro... pero la verdad que no le presté mucha atención, así que investigo un poco y te cuento.

Y sí que suponía que con el "nv" te funcionaba y que lo que querías era utilziar los oficiales por el rendimiento, pero era por cerciorarme. Vamos, que con "nv" te funciona y con "nvidia", habiendo instalado los drivers oficiales nada de nada, ¿no? La instalación de los drivers oficiales no te devolvió ningún error, supongo...

La configuración parece estar bien aunque me resulta raro que la última parte, cada uno de los Subsection "Display" es distinto a lo que tengo yo:
Section "Screen"
    Identifier  "Screen 1"
    Device      "MyVideoCard"
    Monitor     "MyMonitor"
    DefaultDepth 24

    Subsection "Display"
        Depth       8
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection


Ya te digo... buscaré lo de la supuesta incompatibilidad nv-nvidia y te respondo más exactamente.

¡Un saludo!
Muchas gracias por la busqueda.

Respecto a lo de Screen, me imagino que no tendrá nada que ver, serán diferentes formas de configurarlo las diferentes distribuciones.

Ya he encontrado la incompatibilidad que nombrabas:
  • The rivafb kernel module is known to be incompatible with the nVidia driver; see [url=file:///usr/share/doc/nvidia-kernel-source/README.Debian]/usr/share/doc/nvidia-kernel-source/README.Debian[/url]. To see if you have this module inserted in your kernel, run 'lsmod | grep rivafb' . If you do, then get rid of it by, in increasing order of forcefulness: 'rmmod rivafb'; 'rm /lib/modules/`uname -r`/kernel/drivers/video/riva/rivafb.ko'; or disabling the module in your kernel config (Device drivers –> Graphics support –> nVidia Riva) and rebuilding your kernel. (If you still want a framebuffer driver, try VESA VGA; it's slow but works well.)
  • Newer kernels (≥2.6.12 or so) also have an nVidia framebuffer option (FB_NVIDIA; nvidiafb module). I haven't tried this, but the same advice applies as with rivafb: don't use it. It will probably conflict with the nVidia non-free driver. If you want framebuffer support, use VESA VGA instead.
Desgraciadamente, no tengo ninguno de los dos módulos cargados (aunque si compilados).
El_senor_oscuro escribió:Muchas gracias por la busqueda.

Respecto a lo de Screen, me imagino que no tendrá nada que ver, serán diferentes formas de configurarlo las diferentes distribuciones.

Ya he encontrado la incompatibilidad que nombrabas:
  • The rivafb kernel module is known to be incompatible with the nVidia driver; see [url=file:///usr/share/doc/nvidia-kernel-source/README.Debian]/usr/share/doc/nvidia-kernel-source/README.Debian[/url]. To see if you have this module inserted in your kernel, run 'lsmod | grep rivafb' . If you do, then get rid of it by, in increasing order of forcefulness: 'rmmod rivafb'; 'rm /lib/modules/`uname -r`/kernel/drivers/video/riva/rivafb.ko'; or disabling the module in your kernel config (Device drivers –> Graphics support –> nVidia Riva) and rebuilding your kernel. (If you still want a framebuffer driver, try VESA VGA; it's slow but works well.)
  • Newer kernels (≥2.6.12 or so) also have an nVidia framebuffer option (FB_NVIDIA; nvidiafb module). I haven't tried this, but the same advice applies as with rivafb: don't use it. It will probably conflict with the nVidia non-free driver. If you want framebuffer support, use VESA VGA instead.
Desgraciadamente, no tengo ninguno de los dos módulos cargados (aunque si compilados).
Exacto, esa es la incompatibilidad de la que te hablaba. Ahí especifica que no puedes tenerlos siquiera en el kernel... A mí me resulta raro, pero ¿has probado a desactivar totalmente esos módulos, vamos, ni introducirlos como módulos ni nada, simplemente no seleccionarlos y recompilar el kernel? Prueba a quitar totalmente eso y recompilar a ver si hubiera suerte con esa nueva imagen del kernel... por ir descartando.
Eso sí, haz una entrada distinta en el bootloader que tengas (lilo ó grub) para que si no funciona no tengas que hacer demasiadas movidillas.

Curioso el error este... pero lo sacaremos!XD. Ya nos contarás si sigue todo igual sin incluir los módulos de ninguna forma en el kernel.

¡Un saludo!
Ya lo probé, y sigue pasando.
Al final resulta que va a ser un problema Hardware, ya que tampoco se me instala Windows en este ordenador.
También probé otra tarjeta (Nvidia Gforce 5200 FX) y tampoco se soluciona, me imagino que será del puerto de expansion AGP.
Muchas gracias
Ouch! Pues suerte entonces...

Lo raro, aún así, es que te funcionara con el driver libre, ¿no?

¡Un saludo!
Pues si, es una cosa extraña :-)
Me imagino que el driver libre no usará determinadas patillas del puerto AGP, ya que en el mío no hacen contacto todas las patillas. O yo que sé, lo mío es un expediente X.
De todas formas, muchas gracias por la ayuda.
Pues ese quebradero de cabeza lo tengo yo desde hace tiempo en Gentoo. Con un kernel 2.6.9 no iba, luego puse un 2.6.10 y si q va, luego he probado varios 2.6.12, 2.6.10 de nuevo... nada. EL problema nunca he sabido cual es y actualmente estoy sin aceleracion 3D. Me cansé de preguntar y repreguntar, de visitar foros, nada.

Lo q si está claro esq hay q sacar del kernel tanto el agp (el driver lleva el suyo propio) como el DRI y todo lo q tenga q ver con driver nv.
10 respuestas