¿Cómo deshabilitar GDM para que no se inicie automáticamente?

Después de la instalación de Ubuntu Server 12.04, instalé Xubuntu solo para tener una GUI mínima:

sudo apt-get install x-window-system-core sudo apt-get install --no-install-recommends xubuntu-desktop gparted 

Pero ahora quiero comenzar X solo en ciertas ocasiones. Antes de las 12.04, acabo de emitir:

 sudo update-rc.d -f gdm remove 

Pero este comando ya no funciona.

¿Cómo puedo detener X de init en Ubuntu 12.04? ¿Y cómo puedo empezar cuando lo necesito?

He intentado ambas preguntas pero no tengo un gdm.conf:

  • Deshabilitar GDM en el remix de netbook de Ubuntu
  • ¿Cómo deshabilito GDM y la Selección Gráfica de Usuario?

En las versiones recientes de Ubuntu, gdm ha sido reemplazado por lightdm , por eso no tienes gdm.conf . Para configurar que lightdm se inicie manualmente, cree un archivo de “reemplazo” para su configuración de inicio:

 echo 'manual' | sudo dd of=/etc/init/lightdm.override 

(Esto solo crea un archivo, llamado /etc/init/lightdm.override , que contiene una sola línea que dice manual )

De esta manera, lightdm solo se iniciará cuando invoque:

 sudo service lightdm start 

y para detenerlo:

 sudo service lightdm stop 

Sólo quiero compartir, puede ser útil para cualquiera.

Instalé Ubuntu Server 12.04 y luego instalé la interfaz gráfica kubuntu-desktop

Ahora, cuando quería desactivar el inicio / inicio de sesión gráfico, probé todas las opciones.

/etc/default/grub .. haciendo la entrada GRUB_CMDLINE_LINUX_DEFAULT="text" en lugar de "quiet splash"

 update-grub update-rc.d -f ldm remove update-rc.d -f kdm remove update-rc.d -f gdm remove 

tanto como

 echo 'manual' | sudo tee /etc/init/lightdm.override 

Nada funcionó. Luego /etc/init/kdm.conf el /etc/init/kdm.conf , y agregué 2 niveles de ejecución predeterminados a y nivel de ejecución [! 026]

 stop on runlevel [0126] #================================================================ #start on ((filesystem # and runlevel [!026] # and started dbus # and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 # or stopped udev-fallback-graphics)) # or runlevel PREVLEVEL=S) # #stop on runlevel [0126] #================================================================ 

Funcionó.

Para Ubuntu 18.04 esto funcionó para mí:

Deshabilitar gdm
Esto evitará que gdm se cargue en el arranque y el inicio de sesión es a través de la consola.

 systemctl set-default multi-user.target 

Usando este método, gdm aún puede iniciarse manualmente con systemctl start gdm

Compruebe el valor predeterminado de systemd con

 systemctl get-default 

Normalmente esto será graphical.target y puede revertirse con systemctl set-default graphical.target

Fuente: https://wiki.debian.org/GDM#systemd

Instalé Ubuntu Server 12.04 en una netbook, principalmente porque soy más fanático de CLI que de GUI, pero quería una GUI ligera para cosas pequeñas. Instalé LXDE, no Lubuntu, pero se iniciaría LXDM, el administrador de inicio de sesión para LXDE. Miré por todas partes e intenté muchas cosas para que esto dejara de cargar LXDE. Después de ver esta pregunta y respuesta, encontré una buena manera de detenerlo para LXDE.

En lugar de agregar un archivo similar a lightdm.override, estaba buscando en / etc / init y encontré un archivo llamado lxdm.conf. Después de revisar el archivo, principalmente porque tenía curiosidad, descubrí que este es el archivo que necesitaba o no necesitaba. Después de cerrar el archivo, lo renombré

  sudo mv /etc/init/lxdm.conf /etc/init/lxdm.conf.bak 

Lo cambié de nombre en lugar de eliminarlo en caso de que causara problemas, pero hasta ahora no puedo distinguir ningún problema al cambiar el nombre de este archivo, por lo que debería ser seguro eliminarlo.

No conozco otros DE, pero esto me funcionó con LXDE.

Lo siguiente es para Ubuntu Server 12 LTS

Primero necesitas abrir un término real con CTRL + ALT F1

iniciar sesión

Deja de gdm con:

 $ sudo service gdm stop 

Elimine gdm no lo necesita en absoluto en un servidor.

 $ sudo apt-get remove gdm 

Establecer el siguiente nivel de arranque con.

 $ sudo telinit 3 

Sin gdm, deberá instalar xinit si desea poder ejecutar aplicaciones basadas en gui sin el administrador de ventanas gdm.

 $ sudo apt-get install xinit 

Reinicia al nivel de ejecución 3.

 $ sudo reboot 

Para ejecutar una GUI o escritorio después de reiniciar hacer.

 $ startx 

Esto iniciará su sesión gnome de forma normal.

Cuando termine, simplemente cierre sesión en su escritorio y vuelva a pasar a un término de nivel 3.

También ahora puede iniciar aplicaciones individuales sin un escritorio como:

 $ startx nautilus 

o privilegiado con

 $ startx sudo synaptic