De vez em quando, meu sistema não está suspendendo corretamente. Fechar a tampa, escolher suspender na interface gráfica ou executar um comando está desligando a tela, mas o sistema voltará a funcionar após alguns segundos. Executar a solução de problemas mostra que alguns dispositivos estão bloqueando a suspensão do sistema. O que pode ser feito para permitir que meu sistema suspenda?
Pode ser que um dispositivo específico esteja bloqueando a suspensão do seu sistema, então ele aparece novamente após alguns segundos. Para evitar esse comportamento, tente desabilitar alguns dispositivos que podem causar um despertar para que seu sistema possa suspender corretamente.
Aqui está o que funcionou no meu caso:
echo mem | sudo tee /sys/power/state
como root)journalctl -b
como root./proc/acpi/wakeup
(por exemplo, comcat /proc/acpi/wakeup
). Você deve obter uma lista de dispositivos, alguns deles estãodisabled
sinalizando que não podem acordar sua máquina, outros estãoenabled
. Meu arquivo se parece com isso:enable
, consideredisabling
-os. Para fazer isso, edite o arquivo de texto como raiz e substitua para este dispositivo específicodisabled
porenabled
. (Eu fiz isso paraHDAS
).Bônus: Para ter uma ideia do dispositivo que estava bloqueando a suspensão, execute
lspci
como root.No meu caso, recebo:
O dispositivo problemático é que
00:1f.6
estou concluindo que o controlador Ethernet bloqueou a suspensão do sistema.Nota: Há, é claro, outros problemas que tornam impossível suspender um sistema. Esta é apenas uma contribuição projetada para ser complementar às explicações já existentes.