Recherche de site Web

Comment désactiver les modes de suspension et d'hibernation sous Linux


Dans cet article, nous vous expliquons comment désactiver les modes suspension et hibernation sur un système Linux. Mais avant cela, donnons brièvement un aperçu de ces deux modes.

Lorsque vous suspendez votre système Linux, vous l’activez ou le mettez en mode veille. L'écran s'éteint, même si l'ordinateur reste très allumé. De plus, tous vos documents et candidatures restent ouverts.

La suspension de votre système permet d'économiser de l'énergie lorsque vous n'utilisez pas votre système. Revenir à l’utilisation de votre système nécessite un simple clic de souris ou une pression sur n’importe quel bouton du clavier. Parfois, vous devrez peut-être appuyer sur le bouton d'alimentation.

Il existe 3 modes de suspension sous Linux :

  • Suspendre vers la RAM (Normal Suspend) : il s'agit du mode dans lequel la plupart des ordinateurs portables entrent automatiquement en cas d'inactivité pendant une certaine durée ou lors de la fermeture du couvercle lorsque le PC fonctionne sur batterie. Dans ce mode, l'alimentation est réservée à la RAM et est coupée de la plupart des composants.
  • Suspendre sur le disque (hibernation) : dans ce mode, l'état de la machine est enregistré dans l'espace de swap et le système est complètement éteint. Cependant, une fois allumé, tout est restauré et vous reprenez là où vous êtes parti.
  • Suspendre sur les deux (suspension hybride) : ici, l'état de la machine est enregistré dans le swap, mais le système ne s'éteint pas. Au lieu de cela, le PC est suspendu à la RAM. La batterie n'est pas utilisée et vous pouvez reprendre le système en toute sécurité à partir du disque et poursuivre votre travail. Cette méthode est beaucoup plus lente que la suspension vers la RAM.

Désactiver la suspension et la mise en veille prolongée sous Linux

Pour empêcher votre système Linux de suspendre ou de passer en hibernation, vous devez désactiver les cibles systemd suivantes :

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Vous obtenez le résultat ci-dessous :

hybrid-sleep.target
Created symlink /etc/systemd/system/sleep.target → /dev/null.
Created symlink /etc/systemd/system/suspend.target → /dev/null.
Created symlink /etc/systemd/system/hibernate.target → /dev/null.
Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.

Redémarrez ensuite le système et reconnectez-vous.

Vérifiez si les modifications ont été effectuées à l'aide de la commande :

sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

D’après le résultat, nous pouvons voir que les quatre états ont été désactivés.

Activer la suspension et la mise en veille prolongée sous Linux

Pour réactiver les modes suspension et hibernation, exécutez la commande :

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Voici le résultat que vous obtiendrez.

Removed /etc/systemd/system/sleep.target.
Removed /etc/systemd/system/suspend.target.
Removed /etc/systemd/system/hibernate.target.
Removed /etc/systemd/system/hybrid-sleep.target.

Pour vérifier cela, exécutez la commande ;

sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

Pour empêcher le système de passer en état de suspension lors de la fermeture du couvercle, modifiez le fichier /etc/systemd/logind.conf.

sudo vim /etc/systemd/logind.conf

Ajoutez les lignes suivantes au fichier.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Enregistrez et quittez le fichier. Assurez-vous de redémarrer pour que les modifications prennent effet.

Ceci conclut notre article sur la façon de désactiver les modes Suspendance et hibernation sur votre système Linux. Nous espérons que vous avez trouvé ce guide utile. Vos commentaires sont les bienvenus.