Eu vi o problema em um sistema atualizado de 16.04 a 18.04, onde parecia estar relacionado ao módulo radeon do kernel, ou possivelmente ao fato de que os módulos do kernel radeon e amdgpu eram ambos carregado. Quando o módulo radeon foi colocado na lista negra, o problema foi resolvido.
Para colocar o módulo na lista negra, acrescente modprobe.blacklist=radeon à variável GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub . Em seguida, execute sudo update-grub e reinicialize.
Claramente, a inclusão de um módulo do kernel na lista negra, que de outro modo seria apropriado para a placa gráfica do sistema, é uma solução alternativa para um problema em outro lugar. Você pode tentar fazer o login em uma sessão Unity (através da roda de configurações ao lado do botão de login), para ver se a falha não é com o Gnome Shell.
Ambos não são soluções adequadas, mas podem ajudar a identificar o erro.