Não é possível iniciar o lightdm, mas pode startx

6

Estou tentando criar meu próprio Live USB e gerou com êxito um arquivo ISO com um instalação do Xubuntu 12.04 LTS recém-instalada, configurada e personalizada.

Meu problema é que, não importa se eu inicializo o ISO no VirtualBox ou no GRUB com loopback , ele simplesmente não pode iniciar o lightdm.

Ao inicializar, posso ver as mensagens de log na tela, ele atua em Stopping System V compablities ou Configuring Network security . E tty7 está congelado ... Se eu mudar para tty1, eu posso obter um shell conectado como ubuntu @ ubuntu.

O mais estranho é: quando digito sudo start lightdm ou apenas sudo lightdm , ele muda para tty7 e a tela pisca. Então nada aconteceu. Retornar para tty1 e posso ver lightdm running, process xxxx . Mas o processo não existe. Foi apenas caiu imediatamente, eu acho. (É por isso que a tela pisca.)

No entanto, quando eu digito startx , posso entrar na área de trabalho! Isso é incrível para mim. Não estou muito claro sobre o relacionamento entre o X Server e o Display Manager, mas acho que o lightdm está rodando quando vejo a área de trabalho!

Então, o que há de errado com sudo start lightdm ? Eu uso esse comando toda vez que eu ligo em meu laptop, pois tenho um parâmetro text adicionado em grub.cfg . Nunca "caiu imediatamente".

Eu preciso usar sudo start lightdm porque me coloca na "Sessão do Xubuntu" ao invés de "Xfce Session", o anterior é mais bonito ...

Alguém poderia ajudar?

    
por Zhuoyun Wei 24.07.2012 / 19:49

5 respostas

7

Bem, descobri por que, de acordo com /var/log/lightdm/lightdm.log :

DEBUG: Failed to load session file /usr/share/xsessions/ubuntu.desktop
DEBUG: Session 1800: Sending SIGTERM
Started seesion 2020 with service 'lightdm', username 'lightdm'
DEBUG: Session 2020 authentication complete with return value 0: Success
DEBUG: Greeter authorized
DEBUG: Logging to /var/log/lightdm/x-0-greeter.log
DEUBG: Failed to load session file /usr/share/xgreeters/default.desktop: No such file or directory
DEBUG: Greeter failed to start
DEBUG: Stopping display

Houve algo errado com /etc/lightdm/lightdm.conf . Eu mudei para:

[SeatDefaults]
user-session=xubuntu
greeter-session=lightdm-gtk-greeter
autologin-user=ubuntu
autologin-timeout=0

Isso forçou o uso de xubuntu.desktop e lightdm-gtk-greeter.desktop em vez de ubuntu.desktop e default.desktop , que não existem e causarão falhas.

    
por Zhuoyun Wei 25.07.2012 / 06:17
3

teve o mesmo problema - você pode criar um link sym como solução temporária:

lrwxrwxrwx   1 root root    27 Nov  3 16:38 .desktop -> lightdm-gtk-greeter.desktop
-rw-r--r--   1 root root   187 Aug 30 20:31 lightdm-gtk-greeter.desktop

isto permitirá pelo menos que o lightdm comece.

    
por r4ns0m 03.11.2012 / 18:02
1

Parece ser um problema com lightdm.

Minha solução é reinstalar o xubuntu-desktop (apesar de muitos pacotes mostrarem não as dependências satisfeitas que a GUI iniciou na reinicialização).

Use este comando:

sudo apt-get install --reinstall xubuntu-desktop
    
por JuanMatias 24.09.2012 / 20:09
0

Para mim, ajudei no seguinte procedimento:

At login screen

Press CTRL+ALT+F1 and log in there and run:

sudo chown -R $USER:$USER $HOME

Then press CTRL+ALT+F7 and try to log in
    
por Evalds Urtans 29.07.2014 / 17:20
0

Eu uso o KDE, então meu /etc/lightdm/lightdm.conf é:

[SeatDefaults]
user-session=kde-plasma
greeter-session=lightdm-kde-greeter

A razão pela qual muitos de vocês estão vendo falhas para abrir o ".desktop" é porque a atualização deixa o lightdm.conf definido com "greeter-session=", o que significa que o nome da saudação é "". O Lightdm adiciona ".desktop" a qualquer sessão do greeter e tenta abrir isso em / usr / share / xgreeters. Configure o lightdm.conf corretamente e você não precisa criar um link simbólico ".desktop".

Eu encontrei os nomes dos arquivos acima em / usr / share / xgreeters e / usr / share / xsessions, portanto, se suas opções de sessão e saudação forem diferentes, procure nesses diretórios para descobrir qual sessão de usuário e greeter- A sessão precisa ser definida em lightdm.conf.

root@platform:~# ls /usr/share/xsessions/
kde-plasma.desktop
root@platform:~# ls /usr/share/xgreeters/
lightdm-kde-greeter.desktop
root@platform:~# 
    
por DrChandra 10.12.2014 / 17:30