O Hybrid Sleep é o mesmo no Linux como no Windows?

2

Eu vejo uma pergunta sobre isso no Windows .

Além disso, aqui :

"Quando você coloca o computador em um estado de suspensão híbrida, ele grava toda a RAM no disco rígido (como uma hibernação) e entra em um estado de baixa energia que mantém a RAM atualizada (como o modo de suspensão). "

Tanto quanto eu entendo, junta-se as vantagens da hibernação (salva dados de RAM no disco e pode restaurá-lo mesmo em caso de corte de energia) e de suspensão / suspensão (retorno rápido a operação total).

É o mesmo no Linux?

UPDATE após comentário:

Quando digo Hybrid-Sleep, estou me referindo a uma circunstância em que eu queria que meu sistema elementar OS Loki, baseado no Ubuntu 16.04, dormisse / suspendesse em vez de desligar em caso de um nível crítico de bateria. Mais aqui . Como essa configuração é administrada por uma ferramenta chamada Upower (e não por ajustes como algum tempo antes), as únicas opções disponíveis eram Shut-down, Hibernate e HybridSleep. Este último não estava disponível até que eu tenha criado um espaço de troca (veja a resposta no link acima). Agora ele funciona e é muito parecido com o modo de suspensão, enquanto a necessidade de um espaço de troca o torna semelhante à hibernação.

Por outro lado: Antes de configurar o espaço de troca, os comandos systemctl hybrid-sleep e systemctl hibernate apresentaram uma mensagem de erro. Agora, systemctl hybrid-sleep coloca o computador em suspensão (que eu confiei em suspensão híbrida), mas systemctl hibernate desliga completamente o sistema em vez de hiberná-lo, ou seja: quando eu o inicio, o sistema é desconectado e todos os programas abertos estão fechados (nenhum dado RAM salvo / restaurado). Isso me faz pensar que talvez a hibernação e a troca de dados de RAM para o disco rígido não funcionem no meu hardware e, embora seja necessário espaço swap para usar a opção 'HybridSleep' nas configurações do Upower, o que acontece no meu sistema não é realmente Hybrid-Sleep , mas apenas durma.

    
por cipricus 16.09.2016 / 10:00

1 resposta

2

Sim, o sono híbrido deve ser o mesmo entre o Windows e o Linux. Ambos devem gravar o estado no disco permitindo um retorno do disco após um desligamento total, mas depois suspender para o ram, permitindo uma retomada muito rápida se a bateria (ou energia da linha) for mantida.

Você atualizou sua pergunta com mais informações e parece que seu diagnóstico está correto - sua máquina não suporta bem o modo de hibernação - ou você não configurou com êxito o modo de hibernação.

Primeiro, certifique-se de que o hibernate realmente funciona - aqui está um guia que eu segui e eu hiberne com sucesso agora: link

Em particular, mesmo depois de habilitar a troca e atualização, o grub hibernate ainda não funcionou na primeira vez, porque eu não sabia que ele só funcionaria depois que o kernel fosse inicializado de forma limpa uma vez com o conjunto de partições de swap. Um ciclo de reinicialização completo após a configuração e o estado de hibernação estavam funcionando.

Supondo que você tenha o funcionamento de hibernação ( sudo systemctl hibernate funciona), então você deve ser capaz de testar o hibrido-sono manualmente com algo como sudo systemctl hybrid-sleep e o hibernar-sono deve funcionar também.

Finalmente, você vai querer configurar quais ações (tampa fechada? botão liga / desliga? nível crítico da bateria?) acionam o sono híbrido, e um bom recurso para isso está aqui: link

Eu forneci links para o Ubuntu, mas a interação kernel + grub, systemd e upower etc. devem se aplicar a qualquer distro.

    
por 14.08.2018 / 18:17