Estou tendo problemas com meu Xserver
às vezes falhando ao iniciar. Isso não acontece de forma consistente, mas quando isso acontece, em vez de mostrar a tela de login, obtenho uma mensagem de erro vaga de uma linha sobre algum serviço não ser iniciado (não consigo lembrar exatamente o que ele diz agora, e não é copy-pasteable ...) a seguinte mensagem de erro:
** (plymouthd:313): WARNING **: Command line 'dbus-launch --autolaunch=56a6ab7418a994dcd756ff100000002 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
Para aqueles com preguiça de rolar: a linha termina com Autolaunch error: X11 initialization failed.
A única maneira de fazer qualquer coisa é Ctrl + Alt + Fx para um dos terminais TTY, que depois do login prossegue para diga-me ( uma vez ou mais duas vezes) que eu Failed to connect to X Server
e se refira a /var/log/Xorg.0.log
para detalhes.
Quando isso aconteceu agora, grep /var/log/Xorg.0.log -e EE
me deu isto:
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 3.936] Initializing built-in extension MIT-SCREEN-SAVER
[ 3.998] (EE) intel(0): [drm] Failed to open DRM device for pci:0000:00:02.0: No such file or directory
[ 3.998] (EE) intel(0): Failed to become DRM master.
[ 3.998] (EE) Screen(s) found, but none have a usable configuration.
[ 3.998] (EE)
[ 3.998] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 3.998] (EE)
Eu faço o login e reinicio. Normalmente, uma reinicialização é suficiente para fazê-lo funcionar, mas às vezes são necessários dois ou três.
Acredito que isso seja causado por algum serviço que não foi encerrado corretamente quando o Ubuntu encerra o sistema e - já que tive outros problemas com ele - não ficaria surpreso se estivesse relacionado às minhas placas gráficas (eu ter um laptop com uma placa NVIDIA G550M e uma placa integrada da Intel, mas não tenho a menor ideia de para onde ir aqui.
Como descubro exatamente o que causou o problema? É provável que seja um bug em algum lugar, ou é devido a um erro meu?
Atualização:
Como sugerido no relatório de bugs vinculado , tentei reiniciar lightdm
do TTY terminal, e isso me deu uma tela de login de login. O relatório de erros informa que esse comportamento está sendo causado por uma condição de corrida na inicialização, de modo que nem todos os dispositivos necessários estão disponíveis quando lightdm
é iniciado (ver, por exemplo, comentários 23 e 48). A maioria deles envolve alterar /etc/init/lightdm.conf
de alguma forma para prevenir a condição de corrida por stalling (por exemplo, sleep 2
), ou reaparecer se a primeira tentativa falhar (e esperar que a segunda tentativa seja adiada o suficiente para ter sucesso). É uma solução alternativa como "atualização segura" ou será sobregravada quando lightdm
for atualizado? Existe uma maneira melhor de contornar (ou mesmo consertar) isso?