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.