Lightdm no se inicia en el arranque

35

Lo instalé gdmpor un tiempo como mi administrador de pantalla, y después de eliminarlo, lightdm no se inicia por sí solo. En cambio, tengo que iniciar sesión en un tty y ejecutar sudo start lightdm.

Correr dpkg-reconfigure lightdmtampoco funciona:

dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_NAME missing
dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_PACKAGE missing

También he intentado reinstalar lightdm por completo, pero no funciona tan bien

Mi /var/log/boot.logtiene las siguientes líneas:

* Starting LightDM Display Manager                                                                                                                  
* Starting ACPI daemon                                                                                                                              
* Starting anac(h)ronistic cron                                                                                                                     
* Starting save kernel messages                                                                                                                      
* Stopping LightDM Display Manager         
Nemo
fuente

Respuestas:

34

Ejecuta una terminal y entra cat /etc/X11/default-display-manager. Probablemente dice lightdmsi recientemente desinstaló GDM. /etc/init/lightdm.confno acepta lightdmcomo configuración, sin embargo, /usr/bin/lightdmni /usr/sbin/lightdmfunciona. Así que ábralo /etc/X11/default-display-manageren su editor de texto favorito y reemplace lo que esté allí con la siguiente línea:

/usr/bin/lightdm

o

/usr/sbin/lightdm

El reinicio y lightdm deberían iniciarse y llevarlo a la pantalla de inicio de sesión como de costumbre.

Matt Higgins
fuente
Funciona. El contenido en /etc/X11/default-display-managerfue /user/sbin/gdm. Instalé GNOME Shell y luego lo desinstalé hace días, supongo que ese es el problema.
hajimuz
11

Mi solución fue ejecutar:

rm /etc/systemd/system/default.target
systemctl set-default graphical.target

Esto reemplazará el archivo de destino predeterminado, que en mi caso debe haber evitado que systemd alcance el objetivo gráfico, con un enlace simbólico al objetivo gráfico. Después de esto, lightdm (y gdm cuando se selecciona con dpkg-reconfigure) se inicia automáticamente.

/etc/X11/default-display-manager ya estaba configurado en el valor correcto, por lo que parece ser una causa raíz diferente de la de los OP.

Más información sobre objetivos systemd aquí .

ápterix
fuente
2
¡Aviso! Para aquellos que planean instalar PacketFence o ya lo han instalado, esta es la solución. No tengo idea, pero PacketFence sobrescribe este archivo con su propia configuración y después de un reinicio, no tendrá disponible una interfaz gráfica de inicio de sesión, a menos que vuelva a crear este archivo. Gracias por tu contribución, @apteryx!
ivanleoncz
1
OK ... entonces apteryx es un héroe. ¡He estado luchando con la pérdida total del administrador de pantalla en Mint 18.1 (y 18.2) después de algunas actualizaciones y esta solución funcionó totalmente para mí! lightdm todavía no funciona, pero al menos puedo iniciar sesión ahora. ¡Gracias!
cirrusio
9

Me sucede cuando elimino las aplicaciones de gnome gdm, incluido , y me muevo a kde.

Lo arreglé ejecutando:

sudo dpkg-reconfigure lightdm

y elegir kdmpor defecto en lugar de lightdm

BigOther
fuente
5

Muy bien, creo que finalmente lo descubrí. La sugerencia de todos en respuesta a este problema es obtener la tarjeta nVidia heredada correcta. Es más fácil decirlo que hacerlo. Me costó mucho rastrear el controlador correcto, ya que parecía haber desaparecido de los repositorios (al menos de Ubuntu). Esto es lo que funcionó para mí. Dependiendo de su tarjeta nVidia, es posible que necesite descargar un archivo diferente, pero todos están listados en http://www.nvidia.com/object/unix.html . Necesitaba el controlador 96xx heredado para mi GeForce 2 MX 400. Entonces, después de semanas de intentar solucionar esto, simplemente ejecuté estos comandos y finalmente funcionó. La URL utilizada en el comando wget es solo la URL del archivo que el sitio web de nVidia quería que descargara.

wget http://us.download.nvidia.com/XFree86/Linux-x86/96.43.23/NVIDIA-Linux-x86-96.43.23-pkg1.run
sudo sh NVIDIA-Linux-x86-96.43.23-pkg1.run
sudo reboot
LakeHMM
fuente