Recentemente eu passei por caixas de coisas antigas e descobri alguns laptops muito antigos (início dos anos 2000) cheios de poeira. Em vez de jogá-los fora, decidi instalar um sistema muito leve, o SparkyLinux, no laptop, e torná-lo um servidor doméstico, principalmente para baixar torrent e executar alguns scripts às vezes. Tudo correu bem, mas logo descobri que o laptop gera muito calor, então tentei descobrir formas de economizar energia quando não está em uso.
Eu só uso alguns serviços: ssh-server, servidor vnc, servidor ftp, cliente torrent principalmente. Não planejando executar o apache, pois não há necessidade.
Primeiro eu tentei desligar o monitor quando ele estava sendo inicializado porque eu só estaria acessando a máquina via ftp / ssh / vnc, não há sentido em manter o monitor ligado. Então cansei de adicionar
xset -display :0.0 dpms force off
na última linha de .bashrc
porque configurei a máquina para login automático. Mas isso não parece funcionar. Como posso desligar o monitor assim que a máquina estiver funcionando? Agora eu uso um cronjob para desligar o monitor a cada 5 minutos.
Outro problema maior é o disco. Isso gera muito calor, então eu tentei procurar formas de desacelerar o disco ou até colocá-lo em standby / sleep quando não é necessário.
No momento, defini hdparm -B 32 /dev/sda
, de modo que está em um modo de energia relativamente baixo. Essa configuração é persistente? Preciso configurá-lo novamente na próxima inicialização? Além disso, se a máquina às vezes é usada como um cliente de torrent, qual seria uma boa estratégia para colocar a unidade em modo de espera quando o cliente de torrent não estiver ligado? Devo simplesmente ir para um hdparm -S 120 /dev/sda
ou escrever um pequeno script ou usar o cron para colocar manualmente o disco em espera / suspensão como hdparm -y /dev/sda
a cada 30 minutos?