Respondendo em vez de comentar como isso pode ser longo.
Tente usar esses dois comandos para verificar erros -
dmesg - Mostra mensagens de inicialização e outras mensagens relacionadas ao kernel, como conexões de dispositivos (quando você conecta um novo dispositivo, por exemplo: discos rígidos externos, webcams, dispositivos bluetooth ...). Digite dmesg no console e ele mostrará como o sistema foi inicializado. Se você tiver problemas no disco rígido ou qualquer outro problema de inicialização, eles podem aparecer aqui.
lspci - Mostra todos os dispositivos PCI (placa de vídeo, placa de som, placa de captura ...)
Tente usar arquivos de log para ver qual é o erro.
Como o comportamento é afetado, use tail -f logfile
Muitos erros são registrados em /var/log/Xorg.0.log
e ~/.xsession-errors
durante a execução de X; erros no próprio X para o primeiro, e erros em programas em execução dentro de X para o segundo.
Assistir ao arquivo de log em um terminal aberto com o comando tail permite que o usuário veja as últimas dez linhas registradas, seguido por quaisquer erros à medida que são adicionados ao log em tempo real, permitindo que um usuário associe mais facilmente mensagens de erro o problema que precisa de solução de problemas. Um usuário pode simplesmente 'seguir' um arquivo de log e tentar reproduzir o erro, observando novas linhas a serem exibidas.
Outros registros podem ser úteis para assistir, como /var/log/dmesg
para mensagens do kernel, por exemplo, relacionados a dispositivos USB quando estão conectados, falhas no disco rígido e outros problemas de hardware.
A pesquisa pela mensagem de erro na rede pode fornecer a solução.