Como posso desativar o desktop gnome do meu servidor Ubuntu?

3

Estou executando um servidor doméstico no meu laptop antigo (CPU CTP).

Instalei o ubuntu 12.04 server edition, mas também instalei o ubuntu-desktop. Então, quando eu o ligo, a área de trabalho do ubuntu é mostrada.

Eu às vezes uso GUI, mas eu quero desligar o ubuntu-desktop (gnome-desktop) quando não o uso.

Acho que posso economizar recursos desativando a GUI. É necessário, pois o desempenho do meu laptop não é muito bom e muitas vezes fica muito quente.

Eu acho que posso rodar ubuntu-desktop no meu terminal com o comando "startx". Mas eu não sei como desligar a janela do X por um momento.

Alguém tem uma ideia?

Obrigado antecipadamente.

--- A seguir está escrito depois que eu escolhi a resposta.

$ sudo stop lightdm 
lightdm stop/waiting

com este comando, posso desligar a janela x. Mas não consigo colocar o tty1 no meu laptop.

Eu coloquei esse comando de fora com conexão ssh.

E posso virar a janela x do lado de fora.

X: user not authorized to run the X server, aborting.
xinit: server error

Mas posso recuperá-lo com o comando start lightdm.

$ sudo start lightdm 
lightdm start/running, process 5673

Não tenho certeza se isso é bom ou não.

E eu não sei se posso salvar meus recursos quando paro o lightdm.

    
por 19 Lee 02.07.2012 / 15:47

4 respostas

3

Para controlar o ambiente X, use sudo service gdm stop e sudo service gdm start depois que o sistema for inicializado. Para fazer mudanças permanentes, você precisa atualizar o nível de execução no qual o ubuntu inicia automaticamente o gdm (Gnome Desktop Manager) e configurá-lo para não iniciar na inicialização. Você deve ser capaz de executar esses comandos a partir de um shell SSH remotamente.

    
por 02.07.2012 / 16:09
2

Atualmente não estou na minha máquina Ubuntu, mas estou escrevendo "AFAIR":

verifique o diretório /etc/init , onde você deve encontrar um arquivo chamado gdm.conf (que é usado para manipular o serviço gdm). Se estiver lá (ou seja, lembro-o corretamente), basta digitar o seguinte em um shell:

sudo echo "manual">/etc/init/gdm.override
sudo service gdm stop

Agora você parou o gdm (Gnome Display Manager) e, portanto, X - depois de informar ao Upstart, esse serviço deve ser manipulado manualmente. Por isso, não será mais iniciado automaticamente; mas se você precisar, você pode simplesmente emitir um sudo service gdm start para trazê-lo novamente.

    
por 02.07.2012 / 16:46
1

Eu tentei outras opções com a versão mais recente do Ubuntu (Ubuntu 18.04.1 LTS) e elas não funcionaram. O que o truque para mim foi o seguinte comando:

systemctl set-default multi-user.target

Reinicie e mostrará apenas o console.

    
por 12.09.2018 / 09:47
0
  1. Desativar gdm na inicialização:

    sudo dpkg-divert --rename --add /etc/init/gdm.conf
    
  2. Autorize usuários a iniciar X :

    echo "allowed_users=console" | sudo tee -a /etc/X11/Xwrapper.config 
    
  3. Inicie automaticamente X após o login em tty1 :

    No seu .profile ou .bash_profile , adicione:

    if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then 
        startx
    fi
    

    O login em outro tty não iniciará gdm ou X .

Veja também esta pergunta no serverfault .

    
por 02.07.2012 / 18:00