Ubuntu 3.11.0-15 (en una máquina con NVidia): puede arrancar desde una unidad USB, no desde un disco duro

Ubuntu 3.11.0-15 (en una máquina con NVidia): puede arrancar desde una unidad USB, no desde un disco duro

Al intentar instalar los controladores de nvidia varias veces, termino corrompiendo mi instalación de Ubuntu hasta el punto de que no arranca. Termino con los mensajes:

nvidia: la licencia del módulo 'NVIDIA' contamina el kernel
Deshabilitar la depuración de bloqueo debido a corrupción del kernel
nvidia: error en la verificación del módulo: falta la firma y/o la clave requerida - núcleo contaminado

Desde entonces reinstalé Ubuntu unas cuatro veces.

Recientemente logré acceder a la pantalla de inicio de sesión de la "UI" (¿se llama "X"?) desde el disco duro. Dicho esto, puedo acceder a una terminal en mi disco duro haciendo lo siguiente:

  1. Seleccione Avanzado en el menú de inicio de GRUB
  2. Seleccione el modo de recuperación genérico 3.11.0-15
  3. Opcionalmente, haga clic en red (habilitar redes) si quiero que el paso "dpkg" realmente actualice/descargue/arregle algo
  4. Seleccione dpkg (reparar paquetes rotos) en el menú de recuperación (para hacer que el sistema de archivos lea/escriba)
  5. Seleccione raíz ("soltar al indicador del shell raíz")
  6. Ahora tengo una terminal de pantalla completa y puedo hacer cosas como actualizar el archivo /etc/default/grub

Pero todavía tengo que descubrir algo (nomodeset, retroiluminación, etc.) que me permita pasar la pantalla de inicio de sesión desde el disco duro.

Parece que es 99% probable que mi problema sean los controladores que instalé, mi xorg.conf y la tarjeta gráfica específica que tengo (NVIDIA GeForce GTX 780 - 3 GB - 941 GHZ).

Un enfoque que me gustaría probar es hacer que el "archivo de configuración" de mi disco duro coincida con el "archivo de configuración" de la unidad USB. Desafortunadamente, solo podría ver el "archivo de configuración" del disco duro desde ese mismo "terminal de pantalla completa", mientras que podría usar la interfaz de usuario para ver el archivo de configuración de inicio de la unidad USB. Me doy cuenta de que la unidad USB usa algunos argumentos/parámetros para el comando de Linux como casper y me pregunto si podría hacer lo mismo cuando inicio desde el disco duro. De lo contrario, creo que mi siguiente mejor opción es intentar que el arranque del disco duro coincida más con el arranque de la unidad USB.

Por ejemplo, este es el comando para la llamada del disco duro al comando Linux:

linux /boot/vmlinuz-3.11.0-15-generic root=UUID=01494fc3-a040-46dd-b8ef-23ce81b59dbe ro quiet splash nomodeset $vt_handoff 

Y aquí está el comando para arrancar desde la unidad USB:

linux /casper/vmlinuz.efi file=/cdrom/preseed/ubunutu.seed cdrom-detect/try-usb=true noprompt floppy.\allowed_drive_mask=0 ignore_uuid boot=casper quiet splash -- nomodeset

¿Puedo usar el aspecto "casper" de la unidad USB en mi arranque desde el disco duro o debería buscar algún "archivo de configuración de inicio" para ver si puedo hacer que el disco duro coincida con el de la unidad USB?

Otra idea: me doy cuenta cuando enumero los controladores desde la terminal/shell en el disco duro usando el comando: jockey-text -l

Solo veo los dos controladores nvidida (kmod:nvidia_319_updates y kmod:nvidia_319) y nunca el controlador de video nouveau. Solo para asegurarme de que mi versión de Nouveau estuviera actualizada y funcionara en mi disco duro, también ejecuté esto:

sudo apt-get install nouveau-firmware xserver-xorg-video-nouveau xsever-xorg-video-nouveau-dbg

Se instaló, pero lo mismo: llego a la pantalla de inicio de sesión, puedo ver la actualización del campo de contraseña a medida que escribo mi contraseña, pero tan pronto como presiono Intro, la pantalla se vuelve negra.

También vale la pena mencionar que no puedo arrancar desde el disco duro ni siquiera usando la selección de gráficos a prueba de fallos del menú de recuperación. Sin embargo, eché un vistazo a este archivo.

xorg.conf.a prueba de fallos

y en ese archivo noto que el controlador del dispositivo está configurado en "vesa". También noté que no tenía xorg.conf, así que creé uno con una referencia a nouveau.

Ejecutando el comando:

X-configurar

Se genera un nuevo archivo /root/xorg.conf.new, así que lo moví a /etc/X11 y le eché un vistazo.

Tiene ocho pantallas configuradas y la pantalla denominada "Pantalla2" muestra nouveau. Le cambié el nombre a xorg.conf (en el directorio /etc/X11) por primera vez (en más de 48 horas). ¡Ahora veo una pantalla de inicio cargada desde mi disco duro!

Sin embargo, cuando ingreso mi contraseña, la pantalla se vuelve negra. Un cartel me mostró que puede usar Ctrl-Alt F6 en la interfaz de usuario de inicio de sesión (suponiendo que aparezca para usted) y eso le brinda la interfaz de terminal que no es X (sin interfaz de usuario) (puede iniciar sesión aquí). Pero incluso si hago eso, todavía no sé qué intentar a continuación. Tan pronto como inicio sesión, aparece la pantalla de inicio de sesión; la pantalla simplemente se vuelve negra. Presumiblemente, esto todavía está relacionado con mi configuración de gráficos, ¿tal vez eliminar esas otras siete entradas en mi archivo /etc/X11/xorg.conf?

Después de intentar mejorar la situación haciendo cosas como instalar Bumblebee, la pantalla de inicio de sesión dejó de aparecer.

Una cosa que podría valer la pena mencionar es si enumero todos mis controladores usando

texto-jockey -l
Veo

kmod:nvidia_319_updates (propietario, deshabilitado, no en uso)
kmod:nvidia_319 (propietario, deshabilitado, no en uso)

Cuando instalé Bumblebee, agregó esta entrada.

kmod:nvidia_304 (propietario, habilitado, no en uso)

La razón por la que todos están marcados como "no en uso" es porque llegué a esta terminal a través del menú del modo de recuperación.

Luego eliminé/eliminé el controlador nvidia_304 usando esta página: Deshabilitar los controladores de gráficos restringidos que no figuran en jockey-text

Específicamente este bit

sudo apt-get remove --purge nvidia-*

Cuando ejecuté el comando del escritorio, ya estaba instalado y, a más tardar.

Ahora puedo volver a la pantalla de inicio de sesión, pero todavía se pone negra cuando inicio sesión y algo más que acabo de notar es que la interfaz de usuario deja de responder/actualizarse si muevo el mouse.

Más disparos en la oscuridad: cuando ejecuté este comando:

dpkg-l | grep -i nvidia*

Noté que los controladores primus y bumblebee todavía estaban instalados/residentes en mi máquina, además de lo siguiente:

bbswitch-dkms amd64
nuevo-firmware todo

Entonces utilicé el siguiente comando:

sudo apt-get remove --purge abejorro

Lo cual desinstaló tanto a Bumblebee como a Primus. Eso no empeoró las cosas: aún pude llegar a la pantalla de inicio de sesión y escribir mi contraseña, pero nuevamente, después de ingresar mi contraseña, la pantalla se vuelve negra y me veo obligado a reiniciar.

¿Cualquier otra sugerencia?

¡Gracias!

información relacionada