(13.04) lightdm crashing - cursor preto piscando na tela

6

Estou usando a versão 13.04 x64 do Ubuntu no meu PC e, pelo menos, funciona até onde deveria. Mas de repente o lightdm trava durante a inicialização e até mesmo se eu tentar iniciá-lo manualmente a partir do terminal depois de mudar para outro tty.

Eu não sei o que pode causar os problemas porque eu nem instalei nenhum driver gráfico para minha placa nvidia (porque eu só conheço esses problemas há anos e pulo esses problemas não instalando nenhum deles).

Funcionou bem por alguns dias após novas instalações e atualizações, mas agora isso não acontece.

Mudar para o gdm resolveu o problema de logar no meu computador com um gui, mas diabos este lightdm deveria funcionar, eu acho ..

Os logs não são de muita ajuda para mim, mas talvez alguém saiba o que está acontecendo?

lightdm.log

 [+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log [+0.00s]
 DEBUG: Starting Light Display Manager 1.6.0, UID=0 PID=7369 [+0.00s]
 DEBUG: Loaded configuration from /etc/lightdm/lightdm.conf [+0.00s]
 DEBUG: Using D-Bus name org.freedesktop.DisplayManager [+0.00s] DEBUG:
 Registered seat module xlocal [+0.00s] DEBUG: Registered seat module
 xremote [+0.00s] DEBUG: Adding default seat [+0.00s] DEBUG: Starting
 seat [+0.00s] DEBUG: Starting new display for greeter [+0.00s] DEBUG:
 Starting local X display [+0.00s] DEBUG: Using VT 7 [+0.00s] DEBUG:
 Activating VT 7 [+0.01s] DEBUG: Logging to /var/log/lightdm/x-1.log
 [+0.01s] DEBUG: Writing X server authority to /var/run/lightdm/root/:1
 [+0.01s] DEBUG: Launching X Server [+0.01s] DEBUG: Launching process
 7376: /usr/bin/X :1 -core -auth /var/run/lightdm/root/:1 -nolisten tcp
 vt7 -novtswitch [+0.01s] DEBUG: Waiting for ready signal from X server
 :1 [+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
 [+0.01s] DEBUG: Registering seat with bus path
 /org/freedesktop/DisplayManager/Seat0 [+0.61s] DEBUG: Got signal 10
 from process 7376 [+0.61s] DEBUG: Got signal from X server :1 [+0.61s]
 DEBUG: Connecting to XServer :1 [+0.61s] DEBUG: Starting greeter
 [+0.62s] DEBUG: Started session 7385 with service 'lightdm-greeter',
 username 'lightdm' [+0.64s] DEBUG: Session 7385 authentication
 complete with return value 0: Success [+0.64s] DEBUG: Greeter
 authorized [+0.64s] DEBUG: Logging to /var/log/lightdm/x-1-greeter.log
 [+0.64s] DEBUG: Session 7385 running command
 /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/unity-greeter
 [+0.68s] DEBUG: Greeter closed communication channel [+0.68s] DEBUG:
 Session 7385 exited with return value 1 [+0.68s] DEBUG: Greeter quit
 [+0.68s] DEBUG: Failed to start greeter [+0.68s] DEBUG: Stopping
 display [+0.68s] DEBUG: Sending signal 15 to process 7376 [+0.82s]
 DEBUG: Process 7376 exited with return value 0 [+0.82s] DEBUG: X
 server stopped [+0.82s] DEBUG: Removing X server authority
 /var/run/lightdm/root/:1 [+0.82s] DEBUG: Releasing VT 7 [+0.82s]
 DEBUG: Display server stopped [+0.82s] DEBUG: Stopping seat, failed to
 start a display [+0.82s] DEBUG: Stopping seat [+0.82s] DEBUG: Seat
 stopped [+0.82s] DEBUG: Required seat has stopped [+0.82s] DEBUG:
 Stopping display manager [+0.82s] DEBUG: Display manager stopped
 [+0.82s] DEBUG: Stopping daemon [+0.82s] DEBUG: Exiting with return
 value 1

---

x-0-greeter.log

 Error writing X authority: Failed to write X authority
 /var/lib/lightdm/.Xauthority: Success

---

x-1-greeter.log

 Error writing X authority: Failed to write X authority
 /var/lib/lightdm/.Xauthority: Success /var/log/lightdm/x-1-greeter.log
 (END)

---

x0.log

 X.Org X Server 1.13.3 Release Date: 2013-03-07 X Protocol Version 11,
 Revision 0 Build Operating System: Linux 3.2.0-37-generic x86_64
 Ubuntu Current Operating System: Linux stefan-dev 3.8.0-30-generic
 #44-Ubuntu SMP Thu Aug 22 20:52:24 UTC 2013 x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-30-generic
 root=UUID=6e9c6967-a55f-49b8-b690-7257b359ae8d ro quiet splash
 vt.handoff=7 Build Date: 17 April 2013  10:43:13PM xorg-server
 2:1.13.3-0ubuntu6 (For technical support please see
 http://www.ubuntu.com/support)  Current version of pixman: 0.28.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Tue Sep 17 18:27:30 2013
 (==) Using system config directory "/usr/share/X11/xorg.conf.d"
 Initializing built-in extension Generic Event Extension Initializing
 built-in extension SHAPE Initializing built-in extension MIT-SHM
 Initializing built-in extension XInputExtension Initializing built-in
 extension XTEST Initializing built-in extension BIG-REQUESTS
 Initializing built-in extension SYNC Initializing built-in extension
 XKEYBOARD Initializing built-in extension XC-MISC Initializing
 built-in extension SECURITY Initializing built-in extension XINERAMA
 Initializing built-in extension XFIXES Initializing built-in extension
 RENDER Initializing built-in extension RANDR Initializing built-in
 extension COMPOSITE Initializing built-in extension DAMAGE
 Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in
 extension DOUBLE-BUFFER Initializing built-in extension RECORD
 Initializing built-in extension DPMS Initializing built-in extension
 X-Resource Initializing built-in extension XVideo Initializing
 built-in extension XVideo-MotionCompensation Initializing built-in
 extension SELinux Initializing built-in extension
 XFree86-VidModeExtension Initializing built-in extension XFree86-DGA
 Initializing built-in extension XFree86-DRI Initializing built-in
 extension DRI2 Loading extension GLX resize called 1680 1050 Server
 terminated successfully (0). Closing log file.
    
por Stefan 17.09.2013 / 18:48

4 respostas

3

Demorei dois dias. Solução final:

  1. sudo dpkg-reconfigure gdm #select gdm
  2. sudo apt-get remove lightdm* --purge
  3. sudo reboot
  4. sudo apt-get install lightdm*
  5. sudo dpkg-reconfigure gdm #select lightdm
por TN Li 18.09.2013 / 10:29
1

Comecei a experimentar esse problema depois de aplicar o patch lightdm atual na semana passada. O greeter falharia ao iniciar devido à falta de acesso a /var/lib/lightdm/.Xauthority , sendo o resultado um erro de modo gráfico baixo que só poderia ser resolvido para uma sessão removendo /var/lib/lightdm/.Xauthority . Esse problema parece ser causado por esse novo patch que concede ao arquivo .Xauthority permissões muito mais restritas ( 600 em vez de 664 ). Veja o seguinte:

  

lightdm (1.6.0-0ubuntu3.1) raring-security; urgência = baixa

     
  • ATUALIZAÇÃO DE SEGURANÇA: permissões incorretas no arquivo .Xauthority (LP: # 1175023)   
    • debian / patches / 07_xauthority_perms.patch: use g_open em vez de   g_file_set_contents em src / xauthority.c.
    •   
    • debian / patches / 08_xauthority_fix_perms.patch: correção incorreta   permissões deixadas pelas versões anteriores em src / xauthority.c.
    •   
    • CVE-2013-4331
    •   
  •   

A correção sugerida acima pareceu funcionar por cerca de meia hora até que o antigo comportamento retornasse, com o problema adicional de arquivos .Xauthority antigos sendo deixados para trás com 600 permissões nos diretórios home do usuário, causando loops gráficos de login.

Para contornar esse problema, criei um script de wrapper para xfce-session-logout (eu uso o XFCE), que remove .Xauthority dos diretórios iniciais dos usuários e de /var/lib/lightdm . Como esse script deve usar sudo para assumir a autoridade correta para remover /var/lib/lightdm/.Xauthority , isso dificilmente é ideal, embora funcione. Usar gdm também evita esse problema. Minha situação também é complicada, talvez pelo fato de eu acessar o sistema local através do console e via xdmcp .

Para resolver o problema de segurança no patch acima, o Ubuntu precisa corrigir quaisquer outros programas (as saudações, por exemplo) precisam acessar .Xauthority , pois corrigindo o problema de segurança, eles efetivamente quebraram lightdm . Isso não é muito bom.

    
por user194431 20.09.2013 / 02:02
1

Eu tenho tido o mesmo problema no Debian Sid e descobrir que remover o arquivo .Xauthority o retifica, embora não seja uma solução muito confiável, já que tenho que fazer isso toda vez que eu reinicializo, é uma solução que me permite volte para o meu gui.

  • Renomeie o arquivo /var/lib/lightdm/.Xauthority para /var/lib/lightdm/.Xauthority-BAK com

    sudo mv /var/lib/lightdm/.Xauthority /var/lib/lightdm/.Xauthority-BAK
    
  • Reinicie o serviço lightdm com

    sudo service lightdm stop
    sudo service lightdm start
    
por PB386SX 19.09.2013 / 15:28
1

Lubuntu 15.x:
No lightdm-greeter blackscreen, mudei para um terminal virtual ( Alt 2 ), loguei e encontrei o pid de lightdm-greeter com top -b -n 1 | grep 'lightdm' , então eu tentou sudo kill -s SIGHUP [pid] , depois usou top novamente para ver se o greeter ainda estava em execução, tentou sudo kill -s SIGTERM e usou top novamente e o greeter não estava em execução. Então voltei para a sessão gráfica / login. Ele tinha uma mensagem que indicava que a sessão estava bloqueada e que eu seria redirecionado para um login. Esperei talvez 7 segundos e o lightdm-greeter apareceu. Eu consegui fazer o login. Sessão GUI intacta.

    
por user529394 12.04.2016 / 04:23