Como desabilitar o GDM de ser iniciado automaticamente?

7

Após a instalação do Ubuntu Server 12.04, instalei o Xubuntu apenas para ter uma GUI mínima:

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

Mas agora quero começar o X apenas em certas ocasiões. Antes de 12.04, acabei de emitir:

sudo update-rc.d -f gdm remove

Mas este comando não funciona mais.

Como posso parar o X do init no Ubuntu 12.04? E como posso começar quando preciso?

Eu tentei essas duas perguntas, mas não tenho um gdm.conf:

por josircg 16.06.2012 / 20:26

5 respostas

12

Em versões recentes do Ubuntu, gdm foi substituído por lightdm - é por isso que você não tem gdm.conf . Para definir lightdm para ser iniciado manualmente, crie um arquivo 'override' para sua configuração init:

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

(isso cria um arquivo chamado /etc/init/lightdm.override contendo uma única linha que diz manual )

Dessa forma, o lightdm só será iniciado quando você invocar:

sudo service lightdm start

e para pará-lo:

sudo service lightdm stop
    
por Jeremy Kerr 20.06.2012 / 08:50
3

só quer compartilhar, pode ser útil para qualquer um.

Eu instalei o Ubuntu Server 12.04 e mais tarde instalei a interface gráfica kubuntu-desktop

agora, quando eu queria desativar a inicialização / login gráfico, tentei todas as opções

/etc/default/grub .. tornando a entrada GRUB_CMDLINE_LINUX_DEFAULT="text" no lugar de "quiet splash"

update-grub

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

bem como

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

Nada funcionou. Então eu editei o /etc/init/kdm.conf , e adicionei 2 runlevel padrão para e runlevel [! 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]
#================================================================

Funcionou.

    
por Ali 03.01.2013 / 14:09
2

Eu instalei o Ubuntu Server 12.04 em um netbook, principalmente porque eu sou mais fã do CLI, então eu sou de GUI, mas queria uma GUI leve para pequenas coisas. Eu instalei o LXDE, não o Lubuntu, mas ele iniciaria o LXDM, o gerenciador de login do LXDE. Eu olhei tudo e tentei muitas coisas para fazer com que isso parasse de carregar o LXDE. Depois de olhar para esta pergunta e resposta, encontrei uma boa maneira de parar para o LXDE.

Em vez de adicionar um arquivo semelhante ao lightdm.override, eu estava procurando em / etc / init e encontrei um arquivo chamado lxdm.conf. Depois de olhar pelo arquivo, principalmente porque fiquei curioso, descobri que esse é o arquivo que eu precisava, ou não precisava. Depois de fechar o arquivo, eu o renomei

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

Eu o renomei em vez de removê-lo no caso de causar problemas, mas até agora não posso dizer nenhum problema ao renomear este arquivo, por isso deve ser seguro remover.

Eu não sei sobre outros DEs, mas isso funcionou para mim com o LXDE.

    
por Anthony 16.09.2012 / 20:30
0

O seguinte é para o Ubuntu Server 12 LTS

Primeiro você precisa abrir um termo real com CTRL + ALT F1

faça login

Pare o gdm com:

$ sudo service gdm stop

Remova o gdm, você não precisa dele em um servidor.

$ sudo apt-get remove gdm 

Defina o próximo nível de execução de inicialização com.

$ sudo telinit 3

Sem o gdm você precisará instalar o xinit se você ainda quiser rodar aplicativos baseados em gui sem o gerenciador de janelas do gdm.

$ sudo apt-get install xinit

Reinicialize para o nível de execução 3.

$ sudo reboot

Para executar uma GUI ou área de trabalho após a reinicialização, execute.

$ startx 

Isso iniciará sua sessão do gnome normalmente.

Quando terminar, faça o logout da sua área de trabalho e retorne a um nível 3.

Você também pode iniciar aplicativos individuais sem uma área de trabalho, como:

$ startx nautilus

ou privilegiado com

$ startx sudo synaptic
    
por BamBam 12.03.2015 / 23:03
0

Para o Ubuntu 18.04, isso funcionou para mim:

  

Desativar o gdm
  Isso impedirá que o gdm seja carregado na inicialização e o login seja feito via console.

systemctl set-default multi-user.target
  

Usando este método, gdm ainda pode ser iniciado manualmente com systemctl start gdm

     

Verifique o padrão systemd com

systemctl get-default
  

Geralmente, isso será graphical.target e pode ser revertido com systemctl set-default graphical.target

Fonte: link

    
por DarthVanger 14.06.2018 / 21:58