Estou aqui no Xubuntu 11.10 com um x220 i5 e experimentei o mesmo problema.
Instalar as ferramentas do modo laptop (com aptitude install laptop-mode-tools --without-recommends
) corrigiu para mim.
(a dica foi encontrada no link )
Eu criei outra solução que não envolve ferramentas no modo laptop. Talvez funcione para os outros. O problema parece ocorrer quando o gerenciamento de energia para dispositivos PCI (e) está habilitado (definido como "auto"). Aqui estão duas maneiras de verificar isso:
- execute
powertop
, alterne para a guia "Ajustes" e veja se suas entradas "Tempo de execução PM para PCI *" estão marcadas como "Boas" -
cat /sys/bus/pci/devices/*/power/control
e veja se ele gera alguns valores "automáticos". "auto" faz com que os problemas de desligamento na minha máquina enquanto "on" não.
Eu criei um script init.d para lidar com isso (e outras coisas, como configurar lances de carga de bateria e afins), disponível por meio de pastebin .
Nota:
- O script é executado corretamente na minha máquina. Isso não significa que será executado em outros devido a falta de programas, etc.
- O script faz mais do que (potencialmente) contornar o problema de desligamento, portanto, leia primeiro.
- Não tenho certeza se "auto" traz algum benefício;)
Espero que ajude.