Acabo de instalar Ubuntu 12.10 hoy, y tuve este problema con el controlador nvidia.
Traté de seguir las instrucciones anteriores, pero todas fallaron debido a dos palabras que son bastante importantes: "genérico" y "-17".
Eventualmente descubrí que la mejor manera de instalar el controlador NVidia es usar el instalador proporcionado por nvidia. Entonces fui a:
http://www.nvidia.com/Download/index.aspx?lang=en-us
y la versión descargada para Linux-64bit
(instale Synaptic sudo apt-get install synaptic
y busque en el menú Configuración -> Repositorio -> Controladores adicionales para averiguar el nombre exacto de su tarjeta nvidia)
Luego ejecuta la herramienta y dice que necesita encabezados de núcleo, sin embargo, lea detenidamente porque requiere encabezados "genéricos".
Necesita verificar su versión del kernel, la mía fue 3.5.0-17 (este "-17" al final importa), así que en mi caso lo hice:
sudo apt-get install linux-headers-3.5.0-17-generic
(descubra la versión de su kernel escribiendo una terminal uname -r
)
Necesitas matar al demonio de inicio de sesión de GUI:
killall lightdm
y después de eso puedes correr:
sudo sh NVIDIA-Linux-x86_64-310.19.run
El instalador probablemente le dirá que el módulo del kernel de Noveau está cargado y le sugerirá agregar un script modprobe. Debería decir Ok / Yes a todo lo que le diga y luego reiniciar y ejecutar NVIDIA-Linux-x86_64-310.19.run nuevamente.
No estoy seguro si otro enfoque funcionaría también, pero este sí lo hace con seguridad.