Está conectado a um cabo Ethernet? Talvez retire o cabo e veja se ele permanece adormecido.
Josué
Concorde com Jos. 2 outras perguntas: Você tem o Wake On Lan ou o Wake On Keyboard ativo no seu BIOS?
Rinzwind 9/08/14
A resposta parece funcionar para outras versões do Ubuntu também.
Kaveh
Respostas:
13
Os conselhos de Jos e Rinzwind me deram um sobressalto, mas não resolveram o problema. Não tenho um cabo Ethernet conectado, nem o WOL (isso realmente não existia como opção no BIOS) ou o Wake On Keyboard ativado.
Tentei desconectar o mouse, um Logitech sem fio com um receptor USB, antes de colocar o computador em suspensão durante a noite - sem despertar!
Por que eu não pensei nisso antes? Eu sempre desligo o mouse ao suspender o computador. Não achei que isso causaria mais problemas.
Então, como evitar que o mouse / receptor cause despertar? Primeiro, execute o comando cat /proc/acpi/wakeup. Isso listará os dispositivos que podem causar uma ativação.
No campo, Statusvocê pode ver se eles podem ativar o computador ( enabled) ou não ( disabled).
EHC1, EHC2E XHCrepresentam os controladores USB. Obviamente USB1 - USB7também, mas todos eles estão desativados no meu caso. Não posso entrar em detalhes, porque não sei muito sobre isso.
Eu acho que PWRB(última linha) representa o botão liga / desliga. Seria uma boa ideia deixá-lo ativado, pois você provavelmente deseja ativar o computador usando o botão liga / desliga.
Ao dar o comando, sudo sh -c "echo EHC1 > /proc/acpi/wakeup"você alterna a configuração para EHC1. Se você executar o comando para listar os dispositivos novamente, verá que a configuração de EHC1foi alterada.
Eu tentei isso com os controladores EHC1, EHC2, XHCdesde que eu não sei o controlador controla o dispositivo USB.
Para mim, sair EHC1e XHCativar e desativar EHC2me dá o resultado que eu queria. Agora, nem o teclado nem o mouse (mesmo que estejam ligados) podem causar um despertar. Eu tenho que pressionar o botão de energia física no próprio computador.
Infelizmente, a configuração será redefinida quando você reiniciar. Para combater isso, você pode colocar o código abaixo no seu /etc/rc.local. Ele deve ser editado usando privilégios elevados: sudo gedit /etc/rc.localpor exemplo.
for device in EHC2
do
if grep -q "$device.*enabled" /proc/acpi/wakeup
then
echo $device > /proc/acpi/wakeup
fi
done
Você pode adicionar mais dispositivos alterando a primeira linha do código: for device in EHC1 EHC2 XHC USB1e assim por diante. Encontrei o script, escrito pelo usuário toojays .
Respostas:
Os conselhos de Jos e Rinzwind me deram um sobressalto, mas não resolveram o problema. Não tenho um cabo Ethernet conectado, nem o WOL (isso realmente não existia como opção no BIOS) ou o Wake On Keyboard ativado.
Tentei desconectar o mouse, um Logitech sem fio com um receptor USB, antes de colocar o computador em suspensão durante a noite - sem despertar!
Por que eu não pensei nisso antes? Eu sempre desligo o mouse ao suspender o computador. Não achei que isso causaria mais problemas.
Então, como evitar que o mouse / receptor cause despertar? Primeiro, execute o comando
cat /proc/acpi/wakeup
. Isso listará os dispositivos que podem causar uma ativação.No campo,
Status
você pode ver se eles podem ativar o computador (enabled
) ou não (disabled
).EHC1
,EHC2
EXHC
representam os controladores USB. ObviamenteUSB1 - USB7
também, mas todos eles estão desativados no meu caso. Não posso entrar em detalhes, porque não sei muito sobre isso.Eu acho que
PWRB
(última linha) representa o botão liga / desliga. Seria uma boa ideia deixá-lo ativado, pois você provavelmente deseja ativar o computador usando o botão liga / desliga.Ao dar o comando,
sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
você alterna a configuração paraEHC1
. Se você executar o comando para listar os dispositivos novamente, verá que a configuração deEHC1
foi alterada.Eu tentei isso com os controladores
EHC1
,EHC2
,XHC
desde que eu não sei o controlador controla o dispositivo USB.Para mim, sair
EHC1
eXHC
ativar e desativarEHC2
me dá o resultado que eu queria. Agora, nem o teclado nem o mouse (mesmo que estejam ligados) podem causar um despertar. Eu tenho que pressionar o botão de energia física no próprio computador.Infelizmente, a configuração será redefinida quando você reiniciar. Para combater isso, você pode colocar o código abaixo no seu
/etc/rc.local
. Ele deve ser editado usando privilégios elevados:sudo gedit /etc/rc.local
por exemplo.Você pode adicionar mais dispositivos alterando a primeira linha do código:
for device in EHC1 EHC2 XHC USB1
e assim por diante. Encontrei o script, escrito pelo usuário toojays .Isso resolveu meu problema.
fonte