web-dev-qa-db-fra.com

Est-ce que Linux a un mode hybride de "sommeil profond" comme le Mac?

Sous Mac OS, un ordinateur portable est suspendu jusqu'à RAM lorsque vous fermez le couvercle, lorsqu'il est endormi pendant un certain laps de temps (configurable), il passe en veille prolongée. Cela est généralement bon, car vous bénéficiez des avantages de la suspension en veille et du réveil rapide, ainsi que de la bonté de veille prolongée en matière d’économie d’énergie.

Y at-il une chose similaire pour Ubuntu?

[J'utilise actuellement Kubuntu 18.04 et j'adore ça, même si suspendre ne semble pas fonctionner correctement sur mon XPS 9560, mais je suppose que c'est une autre question]

2
pogul

Dans Ubuntu 18.04 LTS et les versions supérieures suspend-then-hibernate fonctionne de la même manière

Dans ce mode, l’ordinateur portable dort ou suspend à RAM lorsque le couvercle d’un bouton est fermé. Après un certain temps prédéfini, l'ordinateur portable se réveille et écrit les données sur le disque RAM, puis entre en mode veille prolongée.

L'avantage est que l'ordinateur portable suspend (dort) plus rapidement lorsqu'il ferme le couvercle. Si vous le réveillez avant l'heure préréglée, il reprend aussi rapidement. Si vous ne le réveillez pas avant l'heure préréglée, la batterie sera automatiquement sauvegardée en mode veille prolongée.

Dans Ubuntu 17.10 et inférieur, hybrid-sleep était le plus proche.

Dans ce mode, les données de RAM sont écrites sur le disque pour l'hibernation avant que l'ordinateur portable soit entré en mode veille (également appelé suspension). Si la batterie devient extrêmement faible pendant le sommeil, l'ordinateur portable passe en veille prolongée avant de s'éteindre, de sorte que les données contenues dans RAM ne sont pas perdues.

Si la batterie est épuisée alors que l'ordinateur portable était en mode veille hybride, branchez-la sur la prise d'alimentation et allumez-la pour la remettre dans l'état où le couvercle était fermé pour mettre l'ordinateur en veille.

Voir Qu'est-ce que la suspension hybride pour plus d'explications.

À partir de la page de manuel Ubuntu sur mode d'économie d'énergie systemd :

systemd prend en charge quatre modes d'économie d'énergie généraux:

suspend
    a low-power state where execution of the OS is paused, and complete power loss might
    result in lost data, and which is fast to enter and exit. This corresponds to suspend,
    standby, or freeze states as understood by the kernel.

hibernate
    a low-power state where execution of the OS is paused, and complete power loss does
    not result in lost data, and which might be slow to enter and exit. This corresponds
    to the hibernation as understood by the kernel.

hybrid-sleep
    a low-power state where execution of the OS is paused, which might be slow to enter,
    and on complete power loss does not result in lost data but might be slower to exit in
    that case. This mode is called suspend-to-both by the kernel.

suspend-then-hibernate
    A low power state where the system is initially suspended (the state is stored in
    RAM). If not interrupted within the delay specified by HibernateDelaySec=, the system
    will be woken using an RTC alarm and hibernated (the state is then stored on disk).

Settings in these files determine what strings will be written to /sys/power/disk and
/sys/power/state by systemd-sleep(8) when systemd(1) attempts to suspend or hibernate the
machine.

Voir ceci réponse si vous voulez activer soit suspend-then-hibernate ou hybrid-sleep sur votre ordinateur portable Ubuntu.

J'espère que cela t'aides.

5
user68186