Como iniciar a unidade após a inicialização na linha de comando com a opção "text"?

8

Quero que meu sistema inicialize apenas o terminal, mas seja capaz de iniciar o Unity depois de logado. Editei a /etc/default/grubpartir de:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

para

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

e meu sistema inicia bem no terminal, mas quando tento iniciar a unidade, recebo:

AVISO: nenhuma variável DISPLAY configurada para: 0
compiz (core) - Fatal: não foi possível abrir a tela: 0

Tudo volta ao normal quando eu restauro a configuração original do GRUB, então parece-me que nada está realmente quebrado.

Estou executando em uma VM e agora testei isso com uma instalação limpa do Ubuntu, bem como com a instalação do Amahi que estou tentando testar. O mesmo erro ocorre com a instalação limpa.

Então, como posso realmente iniciar a unidade após um início do sistema que não é iniciado diretamente?

ncarlson
fonte
Você está usando o 12.04?
Anwar #
3
Como você está tentando iniciar o Unity? Você está usando startx?
Seth

Respostas:

8

O startxcomando carrega apenas o ambiente de área de trabalho padrão sem o Unity ou outra interface do usuário. O startx unitycomando pode fazer esse trabalho, mas eu não o recomendo. Você pode testá-lo e verá o porquê.

Para carregar com êxito o gerenciador de telas X, juntamente com o Unity do TTY, use o próximo comando:

sudo service lightdm start
Radu Rădeanu
fonte
1
Para voltar ao shell, basta "sudo service lightdm stop" e CTRL-Alt-F1?
M0j0 19/10/2013
2
Essa resposta funcionou para você? sudo service lightdm startme dá a tela de login, mas depois disso, quando eu entro, tudo fica quebrado.
kapad
Essa resposta funcionou para mim. O único problema é ao entrar no Unity dessa maneira, a resolução da tela foi para uma resolução muito baixa ... Talvez 800x600? Mas isso é realmente bom, pois tudo parece ainda funcionar.
Dave Collins