Instalar driver binario Nvidia en Debian Squeeze, kernel 2.6.32-5

Después de la actualización del kernel 2.6.32-5 en mis equipos con Debian Squeeze el sistema gráfico dejó de funcionar, esto se debe a que el nuevo kernel ya trae incorporado el driver nouveau que es la implemetación libre del driver para las tarjetas gráficas Nvidia.

Para evitar este problema simplemente debemos configurar el sistema para que no cargue el driver nouveau al momento de iniciar, esto se hace editando el archivo /etc/modprobe.d/blacklist.conf

Agregamos la línea…

blacklist nouveau

Reiniciamos el equipo y es todo, con esta pequeña modificación podemos instalar y usar el driver binario de Nvidia.

This entry was posted in Debian, Problemas and tagged , , , . Bookmark the permalink.

5 Responses to Instalar driver binario Nvidia en Debian Squeeze, kernel 2.6.32-5

  1. Pingback: rive

  2. RIVE says:

    Carlos, a mi me pasó lo mismo, mi error, la redacción en el archivo blacklist, rechecalo, se supone que una vez ahí no debe de cargar el modulo nouveau. Te dejo el contenido de mi archivo blacklist

    ———
    # This file lists modules which will not be loaded as the result of
    # alias expansion, with the purpose of preventing the hotplug subsystem
    # to load them. It does not affect autoloading of modules by the kernel.
    # This file is provided by the udev package.

    # evbug is a debug tool and should be loaded explicitly
    blacklist evbug

    # these drivers are very simple, the HID drivers are usually preferred
    blacklist usbmouse
    blacklist usbkbd

    # replaced by e100
    blacklist eepro100

    # replaced by tulip
    blacklist de4x5

    # replaced by tmscsim
    blacklist am53c974

    # these watchdog drivers break some systems
    blacklist iTCO_wdt

    #NO nouveau
    blacklist nouveau

    ————

    Espero te sirva. Saludos.

  3. JoseRC says:

    Hola. Gracias, me ha ayudado bastante ya que no podía instalar el driver de nvidia y no sabía porqué. No sabía de la existencia de nouveau.
    Sin embargo no me funcionó lo del blacklist: el módulo se seguía cargando y no había forma de quitarlo (ni siquiera con rmmod). Así que lo que he hecho ha sido desinstalarlo directamente:

    apt-get remove xserver-xorg-video-nouveau.

    Lo digo más que nada por si a alguien más le pasa, tan solo tiene que desinstalar el paquete, reiniciar e instalar el binario de nvidia como siempre. A mi me ha funcionado sin más contratiempos.

    Aunque me da un poco de penilla ya que nouveau le da un aspecto bastante chulo a las TTY, con una letra más chiquitilla, además de que se cambia entre ttys mil veces más rápido. Pero bueno, las TTY tampoco es que las use a diario :).
    De todas maneras, si alguien sabe como volver a poner las ttys como antes se le agradecería :P

    Saludos.

  4. Miguel says:

    Hola, estoy a punto de resolver mi problema con nvidia.

    Para ello tuve que recurrir a la info de 2 foros: uno es éste.. y el otro es éste: “http://ubuntu-guia.blogspot.com/2010/04/instalar-driver-de-tarjetas-nvidia-en.html#comment-form”

    en resumen, pude instalar el driver utilizando el script para desactivar nouveau. Hice el blacklist y le desinstalé como dice JoséRC “apt-get remove xserver-xorg-video-nouveau”.

    No obstante, cuando vuelvo a iniciar el sistema, me salta:

    (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
    (EE) NVIDIA: system’s kernel log for additional error messages.
    (II) UnloadModule: “nvidia”
    (II) Unloading /usr/lib/xorg/modules/drivers/nvidia_drv.so
    (EE) Failed to load module “nvidia” (module-specific error, 0)
    (EE) No drivers available.

    y al iniciar en modo consola e intentar reinstalar el driver me vuelve a aparecer el mensaje (en el instalador de nvidia) que dice que está activo nouveau en el nucleo (como antes de usar el script).

    les posteo acá lo que expuse en aquel, a ver si me pueden dar una manito:

    **********************************************************************************************************
    **********************************************************************************************************
    Hola, soy Miguel:

    He instalado el driver privativo de NVIDIA. Todo funciona bien salvo que al volver a iniciar el sistema éste parece no cargar correctamente. El problema que se me presenta es similar al expuesto por “Marcelo”

    he leído la solución dada a marcelo:
    a marcelo le anda “E-X-C-E-L-E-N-T-E-!” (:p)pero a mí no.

    De hecho ésos pasos (el del build-essential y el del blacklist) ya los había seguido para instalar el driver desde un principio.

    Además me tuve que valer de las indicaciónes en otro sitio :” http://www.riveonline.com/2010/06/17/instalar-driver-binario-nvidia-en-debian-squeeze-kernel-2-6-32-5/ ” donde me cuentan:

    *******************************************************
    http://nouveau.freedesktop.org/wiki/KernelModeSetting

    Aquí, se explica como se puede desactivar el módulo de kernel de nouveau y darlo de baja.
    *******************************************************

    en dicho sitio me indica cómo hacer un script que debo cargar para hacer la operación. Funciona bien, y me permite finalmente instalar el driver.

    por si les interesa el script es algo así (pero les recomiendo que tengan precaución y lo lean del sitio):

    *******************************************************
    ——————————————————-
    #!/bin/bash

    echo 0 > /sys/class/vtconsole/vtcon1/bind
    rmmod nouveau
    /etc/init.d/consolefont restart
    rmmod ttm
    rmmod drm_kms_helper
    rmmod drm
    ——————————————————-

    [aquí se explica algo acerca del script]
    The echo line unbinds nouveaufb from the framebuffer console driver (fbcon). Usually it is vtcon1 as in this example, but it may also be another vtcon*. See /sys/class/vtconsole/vtcon*/name which one of them is a “frame buffer device”.

    The console font trick may be needed with the VGA text mode to restore proper console state (to keep the active line visible), and depends on your distribution.
    *******************************************************

    Hasta ahí, es lo que pude hacer para instalar el driver. Funciona bien la primera vez y luego al iniciar el equipo nuevamente me pasa lo que a marcelo.

    Estuve hechando un vistazo al “Xorg.0.log.old” que sería el log de la vez que no inició correctamente (dado que para escribir ésto volví a instalar el driver como hago habitualmente, por lo que el Xorg.0.log me tira que se cargó todo bien)

    y dice algo así al final:
    *******************************************************
    (II) LoadModule: “nvidia”
    (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
    (II) Module nvidia: vendor=”NVIDIA Corporation”
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
    (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
    (EE) NVIDIA: system’s kernel log for additional error messages.
    (II) UnloadModule: “nvidia”
    (II) Unloading /usr/lib/xorg/modules/drivers/nvidia_drv.so
    (EE) Failed to load module “nvidia” (module-specific error, 0)
    (EE) No drivers available.

    Fatal server error:
    no screens found

    Please consult the The X.Org Foundation support
    at http://wiki.x.org
    for help.
    Please also check the log file at “/var/log/Xorg.0.log” for additional information.

    ddxSigGiveUp: Closing log
    *******************************************************

    Hay otros “Xorg.*.log” del 0 al 5 No sé cual les sirve.

    Me pueden ayudar?

    en el synaptic lo único que aparece con nouveau es “libdrm-nouveau1″ pero si lo quiero desinstalar me pide desinstalar cantidad de cosas “esenciales” sin las cuales no tengo ni el brasero (que tendrá que ver nouveau con el grabador de cds). Que novato que soy.
    *********************************************************************************************************
    *********************************************************************************************************

    Qué les parece?

  5. Victor says:

    Excelente informacion de toda la que consegui en la web esta es la mas directa y eficaz

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>