No se puede iniciar sesión después de instalar el controlador de Nvidia v 14.04

36

Instalé con éxito los controladores para ejecutar la tarjeta gráfica Nvidia 750 Ti en mi escritorio. Ubuntu funcionó perfectamente por un corto tiempo después de eso. Luego, el administrador de actualizaciones me pidió que instalara algunas actualizaciones. Lo hice y reinicié. Después de eso, cuando intento iniciar sesión, la pantalla parpadea y vuelve a iniciar sesión. He probado varias otras guías que resuelven problemas similares, pero ninguna de ellas me ha ayudado.

Tengo un arranque dual de Windows 8 y Ubuntu 14.04.

Zachary Landry
fuente
¿Puede cambiar a un TTY (Ctrl + Alt + F1), iniciar sesión, rm .Xauthorityvolver a cambiar a la GUI (Alt + F7) y volver a intentarlo?
s3lph
@the_Seppi Ya lo intenté y no resolvió el problema
Zachary Landry
Si la instalación con .runarchivos está causando problemas, ¿por qué proporcionar estos archivos de todos modos? Purgue cualquier controlador nvidia instalado previamente e instálelo usando apt-getcomo lo mencionó @ Pilot6 trabajó en el mío.
MeadowMuffins 05 de

Respuestas:

19

Esto sucede cuando instala los controladores de Nvidia utilizando un archivo .run, descargado del sitio de Nvidia. Esta es una forma incorrecta de instalar controladores. Después de cada actualización del núcleo, deberá instalarlos nuevamente utilizando la consola, porque la GUI no se iniciará. Ahora puede solucionarlo yendo a la consola presionando Ctrl + Alt + F1. Luego inicie sesión allí y ejecute

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331

Luego reiniciar.

Si esto no funciona, debe desinstalar el controlador. Puedes buscar AQUÍ para obtener instrucciones.

Piloto6
fuente
1
Intenté lo que dijiste y no resolvió el problema. Cuando se realizó la instalación, recibí un mensaje que decía que no podía eliminar algunos archivos. Además, la resolución se volvió muy mala, el cuadro de inicio de sesión ahora ocupa una gran parte de la pantalla. ¿Tienes alguna sugerencia sobre cómo solucionar esto?
Zachary Landry
3
El problema es que no desinstalaste esos controladores. Debe hacerlo desde la consola yendo al directorio donde está ese archivo .run y ejecutarlo nuevamente con la opción "--uninstall"
Pilot6
¿Qué comando usaría para ejecutarlo? Soy un novato de Ubuntu
Zachary Landry
Creo que la forma más rápida para un novato será reinstalar el sistema desde cero y nunca instalar controladores de esta manera.
Piloto6
Ejecuté la desinstalación y recibí la notificación de que no se instalaron controladores. Si no puedo resolver el problema, ¿hay una guía rápida para reinstalar?
Zachary Landry
9

Lamentablemente, mi experiencia es que:

sudo apt-get purge nvidia *
sudo apt-get install nvidia-current

No se garantiza que funcione.

Lamentablemente, también es cierto que las actualizaciones del kernel y xorg u otras actualizaciones de controladores de gráficos a menudo interrumpen la instalación del controlador propietario.

He llegado a usar este esquema:
1. a medida que se anuncian las actualizaciones, verifique el tipo de paquetes anterior.
2. si no se incluye ninguno en la actualización, déjelos entrar, no necesita más acciones.
3. si hay actualizaciones "riesgosas", entonces:

Presione CTRL-ALT-F1, inicie sesión y luego escriba

sudo -i
deja de lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
apt-get update && apt-get upgrade

si hubo una actualización de KERNEL; ingrese reboot
y reinicie con el nuevo kernel en modo de recuperación , luego ...

cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-o-PREVIOUS-INSTALLED-VERSION.run
reiniciar

También recomiendo actualizar al kernel 3.16, como un medio para evitar las numerosas / inminentes actualizaciones del kernel 3.13.
Siga las instrucciones para Trusty aquí:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

NOTA: Evite los núcleos posteriores por el momento, es decir, hasta que haya un soporte similar para ellos.

Hannu
fuente
5

La causa es cuando actualiza algo relacionado con .Xauthority con sudo, la raíz será propietaria de este archivo y no podrá iniciar sesión como usuario. Simplemente presione Ctrl + Alt + F2, inicie sesión con su nombre de usuario y

sudo chown [your_username] /home/[your_username]/.Xauthority
finlandés
fuente
1
Esta puede ser una de las causas, pero está lejos de ser la única posibilidad. Mi autoridad .X está bien, pero hasta ahora no puedo solucionar el problema ...
taxista
3

Los controladores de Nvidia instalan y registran código con dkms. Esto no es parte de la instalación estándar para el escritorio de Ubuntu, pero si no se instala dkms, cada actualización del kernel tendrá el potencial de romper los controladores de Nvidia nuevamente.

Para evitar que esto suceda, puede instalar "dkms" usted mismo:

sudo apt-get install dkms

Después de instalar dkms, reinstale los controladores de Nvidia usando el archivo de ejecución nuevamente. Podrán registrar los controladores para volver a compilar cuando se instalen nuevos núcleos.

Flyk
fuente
1

Otra forma temporal de continuar el trabajo es:

  1. en el arranque elegir recovery mode, entonces

  2. en el menú de recuperación, elija Resume normal boot

después de eso podrás iniciar sesión :)

vrshntr
fuente
Experimenté un problema similar después de descargar los controladores Nvidia-410 para las tarjetas Asus GeForce GTX 1080 en una compilación LTS Ubuntu 18.04.1; después de instalar los controladores, por cualquier razón, no pude iniciar sesión hasta que reinicié el sistema, pero en lugar de ingresar mi contraseña en el indicador de inicio de sesión, hice clic en el ícono de la rueda de configuración y seleccioné 'Ubuntu en wayland' en lugar de 'Ubuntu'. ¡Espero que ayude!
alexanderjsingleton
1

Presione CTRL- ALT- F1al terminal

Desinstale cualquier controlador anterior:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

Regrese a la GUI por:

sudo service lightdm restart
ccy
fuente
0

Tengo una eMachines T5254 con una tarjeta gráfica Nvidia GeForce 6100. De vez en cuando (probablemente cuando obtengo un nuevo núcleo) la computadora se iniciará en una pantalla negra con lo que debería ser la pantalla de inicio de sesión. Mi solución de trabajo ha sido

  1. En la pantalla en negro, presione ctrl + alt + F1(o el que no sea mi sesión actual) y use:

    sudo apt-get purge nvidia-*

  2. Rebooten modo seguro (manteniendo presionada shiftla pantalla del BIOS) seleccione Opciones avanzadas y luego Modo de recuperación. Puede que tenga que seleccionar una versión anterior del núcleo.

  3. Seleccione el modo de gráficos seguros. (Para mí, después de seleccionarlo, me devuelve a la pantalla principal del Modo de recuperación y selecciono Arrancar normalmente. Siento que esto es un error, pero se carga en modo gráfico seguro de todos modos).

  4. La interfaz gráfica de usuario debería cargar ahora (no la solución, obviamente). Vaya a la ventana de Configuración del sistema. Haga clic en Software y actualizaciones. Al final es Conductores adicionales. Cuando termina de cargar, me da cuatro opciones. Los dos primeros son para los controladores Nvidia ver 304, el tercero para el ver 170, y el último es un controlador genérico. El único que funciona es la versión 170. Selecciónelo, espere a que la actualización se descargue y reinicie.

Supongo que esto es posible a través de la línea de comando, pero no encontré ninguna guía en línea que aborde esto. Esperemos que esto sea útil para alguien más.

Sampsimus
fuente
0

Encontré lo mismo que sucedió. La fórmula que utilicé fue desinstalar los controladores NVIDIA a través de este método: Hit Ctrl+ Alt+ F4para iniciar sesión a través de tty4

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331
sudo service lightdm stop
sudo apt-get install gdm

Yo tambien uso

sudo dpkg -reconfigure gdm

La pantalla de inicio de sesión se ve diferente. Pero pude iniciar sesión sin quedar bloqueado del método GUI de inicio de sesión.

No es perfecto, pero al menos pude volver a iniciar sesión.

Andy Despres
fuente
Qué método innecesario, inútil y molesto.
Salih Karagoz
0

Me encontré con un problema similar al instalar el controlador nvidia-304, y en un intento de que funcionara, hice algunos cambios que llevaron a mi Ubuntu a un bucle de inicio de sesión infinito.

Así que probé todos los métodos mencionados aquí, pero nada funcionó. Por lo tanto, comencé a rastrear todos los cambios realizados anteriormente. Finalmente, la solución encontrada fueron los cambios realizados en "actualizar-alternativas".

Presione: Ctrl+ Alt+ F1e inicie sesión en tty1

sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

y

sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

Espero que ayude.

Aman Agrawal
fuente
0

Tuve un problema similar ( apt-get upgradey básicamente todo se rompió) durante los últimos días. Aquí están mis aprendizajes. Espero que puedan ayudar a alguien por ahí.

Estoy ejecutando Ubuntu 14.04 en varias máquinas y mi solución funcionó en todas ellas una vez que lo encontré: P

En primer lugar, actualizar los controladores de gráficos y el kernel al mismo tiempo puede causar un problema si los módulos del kernel de gráficos están diseñados para el kernel en ejecución, porque el kernel cambiará después del reinicio.

Después de tocar el violín alrededor de unas pocas horas, este fue mi solución (en un escritorio, sólo el uso de la tarjeta gráfica Nvidia instalado, así que no hay necesidad de bumblebeeo primus).

Síntoma: cada vez que reiniciaba lightdm( service lightdm restart) el controlador recurría a mesa, por lo que no estaba usando el controlador de Nvidia que había instalado / actualizado. El mensaje /var/log/Xorg.0.logfue que no se pudo cargar nvidia_drv.so) para verificar:

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

Ejemplo:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Resultado: incluso después de configurarlo explícitamente en "auto", una vez que se inicia, lightdmse restablecería al mesacontrolador, que se puede ver en /var/log/alternative.log.

La solución:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

Et voila, /var/log/Xorg.0.logmuestra que se carga libglxy nvidia_drvde la corporación NVIDIA. glxinfolo verifica

DrPsychick
fuente
0

Mi experiencia es esta:

Descubrí la razón por la que no pude iniciar sesión después de la instalación del controlador nvidia porque mi controlador de pantalla está configurado en un controlador NVIDIA obtenido por Ubuntu. Supongo que se produce algún conflicto ya que el instalador no puede sobrescribir la configuración de Ubuntu.

La solución es volver a configurar la pantalla en el controlador de pantalla Noveau, luego proceder a la instalación con el archivo * .run.

arjepak
fuente
El uso de .runarchivos siempre puede generar problemas. Es mejor usarlo apt installpara asegurarse de instalar una versión compatible.
derHugo
0

Acabo de tener el mismo problema después de una actualización del controlador de Nvidia ... Para resolver el problema, reinicié usando el modo de recuperación:

  1. Cuando apareció el menú de GRUB, seleccioné "Opciones avanzadas"
  2. De la lista he seleccionado la opción de modo de recuperación:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. He seleccionado la opción:

    Drop to root shell prompt
    
  4. Luego hice lo que @ Pilot6 sugirió: eliminé todos los controladores de nvidia:

    apt-get purge nvidia*
    

    Mientras esté conectado como root, no necesita sudo

  5. Luego reinicié y devolví el controlador para el hardware actualmente disponible.

    sudo apt-get install nvidia-current
    

Funciona bien hasta ahora ... Espero que esto te ayude.

Puede encontrar más información sobre el modo de recuperación en esta publicación: RecoveryMode

emilio
fuente