Uma das soluções que encontrei que impediram o congelamento do meu computador foi parar o agendador de cpu se definir para ondemand. Isso é encontrado no script /etc/init.d/ondemand
.
Acabei de renomear o arquivo.
sudo mv /etc/init.d/ondemand /etc/init.d/ondemand.bk
Isso quebra todos os links simbólicos para ondemand. Por isso, não será iniciado no momento da inicialização. Isso colocará algumas mensagens de erro no seu log.
A melhor maneira é usar o update-rc.d. Eu estava lasy e não tentei esses comandos.
sudo update-rc.d -f ondemand remove
Ou:
sudo update-rc.d ondemand stop 2 3 4 5 S
Para começar de novo:
sudo update-rc.d ondemand Start 2 3 4 5 S
Apesar de o iniciar novamente, o computador voltou a ficar livre. Então eu deixei desativado.