El arranque de Ubuntu 17.10 se atascó en el mensaje "Comenzó el daemon de persistencia de NVIDIA" después de instalar nVidia 384.90

11

He realizado una nueva instalación de Ubuntu 17.10 (nueva, excepto mantener mi antigua /homepartición). Todo Additional driversparece funcionar de inmediato, excepto después de que instalé (o realmente habilité) el sistema del controlador nVidia 384.90 no pudo iniciarse. Estaba recibiendo el siguiente error

[ OK ] Started NVIDIA Persistence Daemon.
Stopping NVIDIA Persistence Daemon...
[ OK ] Stopped NVIDIA Persistence Daemon.
Starting NVIDIA Persistence Daemon...

Y esto se repite una y otra vez como cientos de veces y el justo se detiene. La única salida es desinstalar nvidia-384 usando el modo de recuperación.

También probé otras versiones del controlador pero con el mismo resultado. En los gráficos Intel compartidos (Intel® Haswell Mobile) todo funciona bien.

Mi config:

Intel i7-4710MQ
nVidia GT 940M
Juraj.Lorinc
fuente

Respuestas:

8

Cambiar a gráficos discretos en BIOS

Lenovo P51, UEFI BIOS versión N1UE40W, NVIDIA Quadro M1200 Mobile, Ubuntu 17.10, nvidia-384 instalado desde software-properties-gtk:

  • Presiona Enter en el momento del arranque
  • Presione F1 para la configuración del BIOS
  • Config
    • Dispositivo de gráficos
    • Seleccionar gráficos discretos (el valor predeterminado era gráficos híbridos)
  • Seguridad
    • Arranque seguro
    • Arranque seguro
    • Seleccione Deshabilitado (valor predeterminado habilitado). Si no hago esto, el controlador NVIDIA simplemente se ignora (y el problema de arranque tampoco ocurre)
  • Presione F10 para guardar la configuración y salir del menú de inicio

Creo que esto hace que la batería dure menos, pero prefiero tener una computadora de escritorio :-)

También noté que el problema no es reproducible cada vez. Si apago el ciclo varias veces, también veo los siguientes comportamientos:

  • reinicio inmediato de la computadora durante el arranque
  • una vez que todo funcionó

Luego verifique que la GPU se esté utilizando realmente: ¿Cómo verifico si Ubuntu está usando mi tarjeta gráfica NVIDIA?

Posible error de launchpad para esto: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881

Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功
fuente
1
Para mí en una latitud de Dell, esto estaba en el menú de gráficos en el BIOS y algo relacionado con habilitar Optimus, dice que solo es compatible con Windows, pero resolvió el problema en ubuntu 18.04 gracias por el punto en la dirección correcta
shaunhusain
2

No sé la causa de este comportamiento, pero tengo el mismo problema en mi computadora portátil ASUS con GM108M [GeForce 840M]. Mi solución improvisada es deshabilitar el inicio de sesión automático. Si inicio sesión manualmente, tengo el inicio normal. Yo uso el controlador propietario.

MartinH
fuente
Tenía el inicio de sesión automático deshabilitado y no funcionó. ¿Tuviste el mismo problema que yo con el Persistence Daemon?
Juraj.Lorinc
Sí, lo hice y aún lo hago. Cada vez que comienzo con el inicio de sesión automático habilitado, recibo el mensaje que publicó y después de un par de segundos mi computadora se detiene. Así que reinicio con un kernel más antiguo, el inicio de sesión automático se realiza normalmente, luego cambio a inicio de sesión manual, reinicio de nuevo por defecto y el inicio del portátil sin ningún problema. Parece que tiene que ver con el nuevo núcleo.
MartinH
2

Considere cambiar su administrador de pantalla a lightdm. gdm3 no funciona muy bien con los controladores de nvidia en mi experiencia. No puedo hacer que funcione si estoy usando el controlador de modo (y lo he estado intentando durante meses). No hay soluciones que he encontrado. Nvidia, gdm3 y gnome moderno están rotos en mis dos Thinkpads de Optimus, debe cambiar uno de esos tres, y lo más fácil es reemplazar gdm3 (si cambia de gnome a otro entorno de escritorio, probablemente terminará con lightdm de todos modos )

No estás tratando de usar el modo conjunto para que no experimentes el mismo problema, pero me he sesgado contra la trinidad impía de los gráficos de nvidia, gnome y gdm3.

No tengo problemas con lightdm

sudo apt install lightdm

si necesario

sudo dpkg-reconfigure lightdm

y configúrelo como predeterminado (la instalación de lightdm le preguntará, pero no si ya lo tenía instalado).

Si no puede iniciar sesión, puede sentirse un poco atascado. Espero que aún tengas ese núcleo antiguo. De lo contrario, deberá probar la opción avanzada y arrancar en modo de recuperación. Encuentro que elijo 'habilitar redes' generalmente llego a un shell raíz en lectura / escritura que me permite hacer cosas. Si eso no funciona, se vuelve un poco más difícil; puede reinstalar o arrancar desde un livecd y aprender a usar chroot para hacer un inicio de sesión simulado en su instalación principal. (Algo muy útil para saber).

Tim Richardson
fuente
2
$sudo apt-get purge nvidia*  

Funcionará bien. Una vez que el sistema se inicia, instale el controlador compatible.

Vishal
fuente
0

Esta respuesta realmente hizo el trabajo por mí. Ninguna de las soluciones anteriores fue aplicable para mí.

Todo se reduce a deshabilitar el inicio predeterminado del demonio de persistencia nvidia y escribir un servicio propio systemd que se inicia en el arranque.

André
fuente