Porque fechar a tampa de um portátil pode suspender o ZimaOS
Um portátil reutilizado como servidor ZimaOS pode continuar a herdar o comportamento de gestão de energia dos portáteis. A resposta da comunidade sugeria editar as definições do systemd-logind, uma vez que o interruptor da tampa normalmente aciona a suspensão em muitos sistemas Linux. Essa orientação está correta em termos gerais, mas a linha específica da resposta antiga não deve ser copiada sem compreender o valor pretendido.
Se o principal objetivo for ter um servidor doméstico permanentemente disponível, compare as vantagens e desvantagens de utilizar hardware reutilizado com uma plataforma dedicada sempre ligada, como o ZimaBoard 2 ou o ZimaBlade.
A definição importante do systemd
A documentação oficial do systemd define HandleLidSwitch= e indica que a ação predefinida é normalmente suspend. Para manter um servidor com a tampa fechada em funcionamento, o valor pretendido é normalmente ignore, não suspend. Consulte a documentação atual do systemd sobre o logind.conf antes de editar o sistema anfitrião.
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
A disponibilidade exata das opções depende da versão do systemd. O ZimaOS é um sistema de estilo appliance, pelo que qualquer alteração ao nível do anfitrião deve ser considerada avançada e pode comportar-se de forma diferente entre atualizações.
Verifique primeiro a BIOS ou o firmware
Alguns portáteis disponibilizam no firmware opções relacionadas com a tampa, a suspensão, a alimentação CA ou o comportamento ao ligar. Se o hardware puder ignorar aí os eventos de fecho da tampa, essa pode ser uma solução mais limpa do que modificar o sistema operativo. Confirme também que fechar a tampa não bloqueia as entradas de ar necessárias para a refrigeração.
Aplique as alterações com cuidado
- Ligue-se através de SSH ou garanta acesso à consola local antes de alterar o comportamento da alimentação.
- Faça uma cópia de segurança da configuração existente do logind.
- Defina a ação do interruptor da tampa como
ignoreapenas se quiser intencionalmente manter o equipamento ligado. - Reinicie o serviço relevante ou reinicie o sistema durante uma janela de manutenção.
- Feche a tampa e confirme que o servidor continua acessível, que o armazenamento permanece montado e que as temperaturas se mantêm seguras.
O atual guia da ArchWiki sobre gestão de energia é uma referência útil para distinguir as ações de energia do firmware, do kernel e do systemd.
Não ignore o projeto térmico
Um portátil concebido para funcionar aberto pode utilizar a área do teclado ou das dobradiças para a circulação de ar. Um servidor com a tampa fechada deve ser testado sob carga contínua do processador, do disco e da rede. Se as temperaturas subirem acentuadamente ou o percurso do ar do ventilador ficar obstruído, mantenha a tampa aberta ou altere a instalação física.
Perguntas frequentes
Devo definir HandleLidSwitch como suspend?
Não, se o objetivo for impedir a suspensão. suspend indica ao systemd que deve suspender o sistema quando a tampa for fechada; ignore é a ação relevante para manter o sistema em funcionamento.
Esta alteração irá manter-se após todas as atualizações do ZimaOS?
Não assuma que sim. A configuração ao nível do anfitrião pode ser reposta ou comportar-se de forma diferente entre atualizações do sistema operativo appliance. Por isso, documente a alteração e volte a verificá-la após atualizações importantes.
Desativar a suspensão ao fechar a tampa é sempre seguro?
Não. Verifique a refrigeração, o estado da bateria e a instalação física antes de utilizar um portátil como servidor sempre ligado com a tampa fechada.
