rtcwake
deve poder ajudá-lo aqui.
sudo rtcwake -m mem -s 15
Isso deve entrar em um S3 (memória) suspenso por alguns segundos, todos os seus fãs vão desligar ... E depois, em seguida, inicializar novamente sem qualquer perda de estado. Até as conexões de rede permanecem intactas aqui.
Existe também um modo -m off
. Eu vou assumir que você perde completamente o estado aqui e AFAIK, apenas alguns BIOS estão equipados para ligar de um estado fora do RTC. Pode valer a pena se o S3 não funcionar.
Você pode automatizar isso com o cron. Execute sudo crontab -e
e adicione algo como:
0 */4 * * * rtcwake -m mem -s 15
Isso será executado a cada quatro horas. Vai aborrecer o inferno de alguém usá-lo quando vai dormir, mas é aparentemente o que você quer.
Mas com toda a seriedade, isso não parece um problema subjacente saudável.
Você pode fazer bem para consertar ou substituir as partes quebradas, ou pelo menos diagnosticar corretamente. Você pode consertar o problema completamente ou, pelo menos, levá-lo ao ponto em que, quando ele finalmente morrer, você sabe o que precisa ser substituído.
Essas coisas têm o hábito de chutar o balde quando você mais precisa delas.