A correção da fonte é clara e foi verificada pelo utilizador: num HP ProBook 450 G7 com o ZimaOS 1.4.2, fechar a tampa suspendia todo o NAS. Editar o systemd-logind para HandleLidSwitch=ignore e reiniciar impediu a suspensão automática. O autor original confirmou explicitamente que a alteração funcionou.
Isto é útil para homelabs baseados em portáteis, porque normalmente espera-se que um NAS permaneça online com a tampa fechada. Continua a ser uma alteração à política de energia do anfitrião, por isso registe a definição original e mantenha um método de recuperação antes de a editar.
O portátil suspendia e retomava normalmente com a tampa
O comportamento descrito na fonte era reproduzível:
- fechar a tampa → o sistema entra em suspensão;
- abrir a tampa → o sistema retoma.
Isto aponta para o tratamento da tampa pelo systemd-logind/ACPI, e não para uma falha do ZimaOS.
A primeira sugestão baseou-se no comportamento padrão do systemd
Uma resposta da comunidade sugeriu editar:
/etc/systemd/logind.conf
e alterar a ação do interruptor da tampa. O comentador observou corretamente que estava a adaptar uma solução para Ubuntu/systemd e que inicialmente não tinha a certeza de como o ZimaOS tratava o ficheiro.
A IceWhale já tinha tornado os ficheiros do systemd editáveis para este caso de utilização
O Zima-Giorgio partilhou uma ligação para uma discussão anterior da IceWhale, na qual um utilizador de portátil tinha o mesmo requisito. Nessa discussão mais antiga, Giorgio afirmou que, a partir da v1.2.3, o ZimaOS permitiria editar ficheiros na pasta do systemd.
Isto dá à correção da fonte mais suporte do que uma tentativa arbitrária de modificar um caminho do sistema normalmente só de leitura.
A definição confirmada na fonte foi HandleLidSwitch=ignore
O autor original alterou:
#HandleLidSwitch=suspend
para:
HandleLidSwitch=ignore
Depois reiniciou e confirmou que fechar a tampa já não suspendia o servidor.
Faça uma cópia de segurança da configuração original
Antes de editar um ficheiro de gestão de energia do anfitrião, copie ou registe a linha original. Se o portátil se comportar inesperadamente mais tarde, deverá conseguir restaurar a definição anterior através de uma consola local ou de uma sessão SSH.
Compreenda as definições relacionadas com o interruptor da tampa
O systemd-logind pode distinguir entre o fecho normal da tampa, a alimentação externa e o funcionamento acoplado a uma base. A fonte alterou apenas HandleLidSwitch. Não remova os comentários de todas as opções relacionadas, a menos que precise de políticas diferentes para a bateria, a alimentação CA ou a ligação a uma base.
Um NAS num portátil continua a precisar de um plano para a bateria e a alimentação
Ignorar a tampa não impede a descarga da bateria. Para um servidor portátil sempre ligado, mantenha uma alimentação CA fiável, monitorize o estado e a temperatura da bateria e decida o que deverá acontecer durante uma falha de energia real.
Ignorar a tampa não é o mesmo que desligar o ecrã
Pode manter o sistema operativo em execução enquanto o ecrã integrado não é utilizado. Não assuma que a definição da tampa tem necessariamente de controlar o apagamento do ecrã, o ecrã de uma máquina virtual ou o acesso à consola local.
Volte a testar após atualizações importantes do ZimaOS
A fonte referia-se à versão 1.4.2, enquanto a versão atual do ZimaOS é a 1.7.1. Se uma atualização importante substituir ou alterar a configuração efetiva do logind, verifique novamente o comportamento da tampa em vez de assumir que o ficheiro antigo continua ativo.
Perguntas frequentes sobre a tampa do portátil
HandleLidSwitch=ignore funcionou para o utilizador da fonte?
Sim. O utilizador confirmou-o explicitamente após reiniciar.
Esta é uma definição do Docker?
Não. É uma definição de gestão de energia do systemd-logind no anfitrião.
Um NAS num portátil deve ignorar sempre o fecho da tampa?
Apenas se isso corresponder ao comportamento sempre ligado pretendido. Alguns utilizadores podem preferir a suspensão quando estão a utilizar a bateria ou durante deslocações.
