Sempre que uso meu mouse externo com meu laptop, desabilite fisicamente o touchpad pressionando um botão. O Ubuntu detecta essa opção corretamente e exibe uma sobreposição que mostra o estado atual do touchpad (ativado ou desativado).
No entanto, não o habilito novamente antes de desligar o sistema. Quando eu reinicio, o touchpad é ativado fisicamente por padrão, mas o Ubuntu o lembra como desativado.
O Ubuntu carrega com o sistema pensando em "touchpad desativado", por isso não consigo mover o ponteiro. Quando eu desabilitá-lo fisicamente, o sistema acha que está ativado, mas é claro que também não posso fazer nada com ele.
Existe uma maneira de fazer o sistema esquecer o estado do touchpad no desligamento e depois detectá-lo corretamente na inicialização? Eu acho que isso é um comportamento estranho e idiota, o sistema não deve confiar em algum arquivo no disco rígido para detectar se o touchpad está habilitado. Persistir tal estado por padrão é inútil na minha opinião.
Existem outras pessoas que tiveram problemas semelhantes, mas usaram software. Eu uso apenas as configurações padrão do sistema. Eu sei que é possível fazer com que o estado do touchpad dependa do mouse externo que está sendo conectado ou não, mas meu mouse externo tem um conector muito pequeno que é projetado para ficar conectado o tempo todo. Muito útil, pois não se perde e eu não preciso puxá-lo para fora o tempo todo.