segunda-feira, 1 de julho de 2013

Tela preta ao voltar de suspend no Ubuntu

Desde que instalei o Ubuntu 13.04 no meu notebook Dell Studio 1458 vinha "sofrendo" com o problema da tela preta ao voltar de um "suspender".
Todo usuário de notebook já deve ter usado a funcionalidade de fechar a tampa do note a ao abri-la mais tarde voltar ao mesmo ponto onde parou (com todas as aplicações e janelas "preservadas"). Extremamente conveniente, como haveria de ser.
No meu caso, com o Ubuntu 13.04 tinha o seguinte problema: fechava a tampa do note, depois de uns segundos a ventoinha desligava e tudo parecia normal. Só que ao abrir a tampa do note, a ventoinha voltava a funcionar mas nada da tela aparecer; nem o cursor nem nada. Pode mexer o mouse, bater em teclas, Ctl+Alt+F1, nada; tela preta. E o pior, ventoinha funcionando! Única solução: hard-reset (e perda total da sessão com janelas, aplicações, etc).
Pesquisei muito no Google e encontrei vários relatos semelhantes, inclusive para versões anteriores à 13.04, só que nenhuma solução.
Aí deparei-me com essa página no wiki do Ubuntu.
Li a página com cuidado e tudo me parecia muito elaborado, instruções para abrir um bug com montes de arquivos de configuração. Até que lá no fim da página achei a sessão "Dead, Blank, or Black Screen on Resume". Hum... algo familiar.
As instruções eram bem simples e as reproduzo aqui:

Edite seu arquivo de configuração do grub:
     sudo nano /etc/default/grub

Encontre a linha que diz:
     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Adicione nomodeset ao final, dentro das aspas:
     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Saia do editor nano salvando o arquivo. Faça o grub ciente das novas alterações:
     update-grub2
Ao final do processo, reinicie o computador e então teste o modo de suspensão (ou seja, feche a tampa do note, dê um tempo e depois abra, ou dê um Suspender no menu de opções no canto superior direito).
No meu caso: voilá!
Espero que pra você também funcione.
Boa sorte.
---
19-Julho-2013: Pessoal, descobri que essa alteração tem um efeito colateral bem ruim. O compiz fica com uma utilização de CPU terrível. No meu caso, conforme eu abria mais janelas o uso de CPU pelo compiz ia para 200%. Ventoinha do notebook rodando no máximo o tempo todo e o ar saindo quente. Voltei atrás na alteração e imediatamente caiu o uso de CPU. Agora com várias janelas abertas o compiz bate em 6%. Que pena. Vou ficar sem a  funcionalidade de 'suspender' por enquanto...