Então, estou tentando hibernar meu laptop Ubuntu, usandosudo systemctl hibernar, por sua vez, diz "Falha ao hibernar o sistema via logind: espaço de troca insuficiente para hibernação".
Eu já tentei isso antes, então antes de usar o hibernate, configurei diferentes arquivos de swap para acomodar a RAM que meu laptop tem (8G), no geral meu espaço de swap total (de free -h) é o total de buff/cache compartilhado gratuito usado Mem: 7.7Gi 2,7Gi 4,4Gi 135Mi 741Mi
Troca: 16Gi 1,4Gi 14Gi
Então, há alguma diferença entre arquivos swap e partições swap? Há mais alguma configuração que eu possa fazer para hibernar corretamente?
Como observação lateral, tentei instalar o pm-utils e usar o pm-hibernate, o sistema trava por um momento, a tela desliga, mas depois liga novamente e retoma normalmente (provavelmente por causa também da falta de espaço de troca ).
Existe uma etapa que esqueci ou algo assim?
Responder1
A hibernação requer espaço de troca em uma partição separada. Embora também possa funcionar em um arquivo de troca, o arquivo de troca deve ser contíguo e os deslocamentos que indicam a localização física do arquivo devem ser especificados, portanto a configuração é mais complexa.
Se você quiser tentar a hibernação, crie primeiro uma partição swap. O tamanho da partição swap deve ser pelo menos o tamanho da RAM do seu computador: a hibernação envolve que todo o conteúdo da RAM seja gravado no espaço SWAP antes do sistema desligar; na reinicialização, o conteúdo é lido novamente do espaço SWAP para a RAM.
Esteja ciente de que a hibernação pode não funcionar corretamente no seu computador, mesmo se você tiver configurado o espaço SWAP adequado. Isso ocorre porque os fabricantes de computadores tendem a não documentar como implementaram o gerenciamento de energia. Como resultado, a hibernação não funciona bem em muitos hardwares.