PROBLEMA:
Esse problema ocorreu comigo no Ubuntu 16.04, por que eu usei o seguinte comando enquanto pesquisava para resolver a questão de gráficos que não mostravam menus em 3D, etc.
"sudo apt-get clean" ou "sudo apt-get autoclean"
e depois "sudo apt-get autoremove" quando sugerido pelo sistema eu acho (??)
que eu acho que removeu tantos pacotes relacionados à interface do sistema.
SOLUÇÃO que funcionou para mim:
1. Inicie o sistema no modo de recuperação ,
2.Conecte o cabo de rede ao seu sistema para acessar a internet , já que é necessário fazer o download de alguns pacotes,
3. Verifique se a Internet está acessível digitando " ping 8.8.8.8 " (o ping google.com pode fornecer um erro de host desconhecido),
4. Se os pacotes de dados são transferidos então ok, senão use o seguinte comando para definir temporariamente o servidor de nomes,
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf (Após a conexão DHCP bem sucedida, deve ser sobrescrito de volta ao servidor DNS "correto" que é "127.0.1.1" no arquivo /etc/resolv.conf no meu caso.)
Verifique se a internet está acessível digitando " ping google.com ".
5. Uma vez bem sucedido, instale os pacotes de entrada executando o seguinte comando:
sudo apt-get instala xserver-xorg-input-all
sudo reboot
Na reinicialização, o teclado e o mouse são detectados e estão funcionando corretamente.