Existe uma maneira de verificar os logs sobre o login do usuário?

1

O processo de login na minha caixa do Ubuntu leva muito tempo, talvez um minuto ou mais.

Ao contrário do bootstrap que imprime muitas mensagens para o console, não há nada exibido quando a GUI é iniciada.

Eu verifiquei /var/log/Xorg.0.log e /var/log/Xorg.1.log , a maioria deles é um pouco de informações de nível inferior sobre dispositivos de exibição, parece que as coisas aconteceram antes do login e nada relacionado a aplicativos de inicialização.

Alguma ideia?

    
por Xiè Jìléi 24.01.2011 / 03:41

2 respostas

2

Quando é lento? Antes de ver a tela de login ou entre inserir sua senha e acessar uma área de trabalho utilizável?

Se antes, o bootchart pode ajudar.

Se depois, você também deve dar uma olhada no arquivo .xsession-errors para quaisquer erros.

E tente desabilitar programas via System->Preferences->Startup Applications e faça o logout e a cada vez, até ver qual deles faz uma grande diferença.

Outra opção é o subsistema de auditoria . Antes de iniciar a sessão, mude para uma consola virtual (por exemplo, prima Ctrl + Alt + F1 ), inicie sessão e execute auditctl para Faça com que grave todos os processos, começando e terminando. Em seguida, pressione Ctrl + Alt + F7 para voltar à tela gráfica de login, efetue login e execute aureport para imprimir as informações .

Você também pode colocar strace -e trace=process > /tmp/startup.log 2>&1 em seus arquivos de configuração de inicialização em algum lugar, por exemplo, edite /etc/gdm/Xsession e altere eval exec $command para eval exec strace -e trace=process $command >/tmp/startup.log 2>&1 . Se Xsession é o lugar certo dependerá de quando a lentidão está acontecendo.

    
por Mikel 24.01.2011 / 05:15
0

Além do bootchart, que parece estar nos repositórios, o gnome-system-log é muito útil para verificar todos os logs do sistema.

    
por Tanath 24.01.2011 / 05:22