Eu tive problemas semelhantes com um novo laptop e o seguinte resolveu meus problemas completamente:
Se o seu computador tiver um novo hardware, é possível que o kernel do Linux em 12.04 (3.2) esteja um pouco atrasado e tenha alguns problemas de compatibilidade com o hardware. Isso é conhecido por causar congelamentos ocasionais de computador e similares. Você pode facilmente atualizar para o kernel mais novo (3.5) que está incluído nas versões mais recentes do Ubuntu, e se esse não é o problema, você pode facilmente voltar. Aqui está como você faz:
1) No tipo de janela do terminal:
sudo apt-get install linux-generic-lts-quantal
2) se for perguntado se deseja instalar todos os pacotes necessários, digite Y
3) reinicie para usar o kernel mais recente
4) você ainda pode inicializar com o kernel antigo através do menu de inicialização do GRUB (para obter isso, segure a tecla Shift durante a inicialização)
Espero que ajude!