Edit: Apenas notei que o módulo acer_wmi
realmente não tem muito a ver com o seu problema de suspensão - mais do que bloquear a suspensão. Se você encontrar o módulo responsável por bloquear a suspensão, apenas mude seu nome com acer_wmi
nas sugestões a seguir, mas sem encontrar o módulo responsável, minhas sugestões provavelmente não o ajudarão muito.
A maneira tradicional de solucionar problemas de suspensão onde há um problema de driver conhecido é forçar o descarregamento desse módulo antes da suspensão. Você faria isso executando
sudoedit /etc/default/acpi-support
E procurando a linha MODULES=""
e alterando para (no seu caso):
MODULES="acer_wmi"
Mas, lendo os comentários na parte superior de /etc/default/acpi-support
, não sei se isso ainda funcionará. Dê uma chance.
Se não, você pode encontrar um pequeno script como este corrige as coisas:
#!/bin/sh
rmmod acer_wmi
pm-hibernate
modprobe acer_wmi
Isso precisará ser executado como root, portanto, sempre que você salvá-lo, será necessário executá-lo da seguinte forma: sudo bash ~/my-suspend-script
.
Eu sinto que deveria haver uma boa maneira de hackear isso no sistema /etc/pm/sleep.d/
, mas eu não sei o suficiente para dizer conclusivamente. Talvez algo assim:
#! /bin/sh
case in
suspend|suspend_hybrid|hibernate)
rmmod acer_wmi
;;
resume|thaw)
modprobe acer_wmi
;;
esac
Isso seria mais limpo em termos de integração se a edição de acpi-support
não funcionasse.