Qual é a relação entre o s2disk e o hibernate?

4

Em um sistema Debian, existem pacotes chamados uswsusp e hibernate . O primeiro contém um programa chamado s2disk , o último contém um programa chamado hibernate . Superficialmente, ambos fazem a mesma coisa: suspender a máquina no disco. Normalmente, isso funciona bem, mas desde que eu estou frequentemente usando o teste Debian e há muitas mudanças no kernel e em outros pacotes (eu suponho), algumas coisas acontecem. Mas quando um desses programas não funciona, às vezes o outro funciona. Geralmente, hibernate funciona quando s2disk não. Um pouco irritante, no entanto, os botões "Suspender" ou "Hibernar" nas interfaces gráficas do usuário (por exemplo, LXDE, KDE) parecem estar conectados ao programa s2disk , então quando isso quebra eu tenho que usar hibernate manualmente .

Então, qual é a diferença entre esses pacotes? Curiosamente, o pacote hibernate "recomenda" uswsusp , mas a descrição do pacote diz que "inteligentemente coloca seu computador em repouso ... usando um dos vários métodos disponíveis no kernel". Então, aparentemente, pode voltar a outra coisa quando o método s2disk falha?

E se hibernate for mais poderoso, por que as GUIs não o usam?

    
por Peter Eisentraut 25.01.2010 / 19:12

1 resposta

3

uswsusp - usa os recursos do kernel para fazer uma suspensão do software userspace. O Hibernate é um conjunto de scripts que usará uma variedade de métodos (incluindo uswsusp) para executar a hibernação - dependendo do que está instalado e disponível na máquina local (ACPI e suspensão in-kernel são métodos alternativos para alcançar a mesma coisa). O Hibernate também cuidará de descarregar e recarregar módulos do kernel.

Então uswsusp é muito mais básico - e para a maioria dos propósitos você deveria estar usando o comando hibernate para hibernar.

    
por 11.03.2011 / 15:00