¿Cómo deshabilitar lightdm?

21

Quiero deshabilitar lightdm desde el inicio automático. Actualmente, corro service lightdm disabledesde la terminal, luego corro startx.

update-rc.d no ayuda

Samat
fuente

Respuestas:

19

Lightdm es iniciado por Upstart, no por SysV Init. Entonces update-rc.d no funciona.

Utilizar

 echo  "manual" | sudo tee -a /etc/init/lightdm.override
Florian Diesch
fuente
¡gracias! Por cierto, encontré borradores de perfiles para advenedizos , pero hasta ahora no está implementado ...
Samat
1
Con esta configuración, aparece una pantalla negra cuando salgo de la GUI (después de haberla iniciado con el startxcomando).
August Karlstrom
22

Tenga en cuenta que el método descrito anteriormente ya no funciona desde 15.04 y posteriores, ya que Upstart fue reemplazado por Systemd. Como se describe aquí , ahora se puede desactivar lightdm de esta manera:

16.04 hacia arriba

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm
Wolfgang Noichl
fuente
Desafortunadamente, este método no funciona en 16.04.
Alexander Obersht
@AlexanderObersht tienes razón, mira la corrección.
Wolfgang Noichl
Tenga en cuenta que si hace esto, es posible que el sistema no arranque después (terminando en esta situación). En ese caso, use el comando proporcionado por Nirmik aquí para reconfigurar un administrador de pantalla
glS
@glS No, esto no impedirá que el sistema arranque. Simplemente deshabilita el administrador de visualización;) para que encuentre un shell perfectamente ejecutado en ctrl + alt + f2. Aquí, puede iniciar sesión y hacer sudo service lightdm startpara iniciar lightdm una vez, o systemctl enable lightdm.servicehacer que se inicie automáticamente de nuevo ...
Wolfgang Noichl
4

Si desea deshabilitar lightdm para habilitar gdm o kdm o cualquier otro administrador de pantalla, ingrese el siguiente comando en el terminal:

sudo dpkg-reconfigure lightdm

Luego ingrese oky luego seleccione de la lista su administrador de pantalla deseado.

Aquí se ofrece la misma respuesta con las capturas de pantalla: Restablecer el inicio de sesión predeterminado de Unity

Nirmik
fuente
1

Solo elimino el bit de ejecución en el binario lightdm.

chmod -x /usr/sbin/lightdm

Luego, para volver a habilitarlo:

chmod +x /usr/sbin/lightdm

John
fuente
Este método no funciona adecuadamente en 16.04. Aunque LightDM no se inicia, el sistema también se atasca en la animación de inicio de forma indefinida. Los TTY nunca están disponibles, lo que hace que sea imposible iniciar sesión localmente.
Alexander Obersht
Hacer un "sudo systemctl disable lightdm" en una nueva instalación de Ubuntu Desktop 16.04 AMD64 funcionó bien para mí.
John
0

Esto es manejado por display-manager ... Desactivar en systemd y listo.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
Trunet
fuente