Eu resolvi o problema do meu laptop acordar em 20 segundos assim - veja os links lá. Gostaria de entender como isso funciona.
Essa solução é modificar de alguma forma uma variável em /sys/power/mem_sleep
, ou seja, s2idle
para deep
.
Olhando para esse arquivo, ele continha esta única linha:
s2idle [deep]
o que já era confuso, pois ambas as variáveis pareciam mencionadas lá, uma entre colchetes.
Porém, não precisei decidir nada, porque, conforme instruído no segundo comentário, não tentei alterar esse arquivo como tal, mas usei o comando:
echo deep | sudo tee -a /sys/power/mem_sleep
Olhando novamente para esse arquivo, parecia inalterado .
Depois de reiniciar, o despertar da suspensão é instantâneo, mas esse arquivo tem a mesma linha única s2idle [deep]
que tinha em primeiro lugar.
Eu confiei nessa solução, mas:
Eu não sei como reverter isso no caso de eu ter que
O arquivo parece inalterado, então o que a mudança/reversão pode significar?
Talvez interessante notar, há um arquivo nesse local sys/power/wakeup_count
que contém esta única linha: 20
. Esses poderiam ser os 20 segundos que eu tinha experimentado antes?
Você escreveu
deep
nesse arquivo de sistema. Esse arquivo tem valores fixos que você pode ver. O que está entre colchetes é o valor selecionado. Então não parece que você mudou nada.O significado dos valores é:
Fonte: https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-power