GNU/Linux >> Tutoriels Linux >  >> Linux

Comment désactiver la suspension et l'hibernation sous Linux

Aujourd'hui, nous allons apprendre à désactiver la suspension et l'hibernation sous Linux. Avant d'entrer dans le sujet, voyons la brève introduction aux modes de suspension et d'hibernation dans Computer.

Que sont les modes veille et veille prolongée ?

Chaque fois que vous suspendez votre système, l'ordinateur entrera en mode veille. Signification - toutes les applications, fichiers et documents ouverts restent ouverts, mais le moniteur et les autres parties du système seront éteints pour économiser l'énergie. Lorsque vous suspendez l'ordinateur, il ne sera pas complètement éteint. L'ordinateur est toujours allumé et il consommera encore une petite quantité d'énergie.

L'hibernation est l'un des types de suspension. Il existe actuellement trois méthodes de suspension disponibles :

  1. Suspendre à la RAM ou Suspension normale - Dans ce mode, l'écran et la plupart des composants du système seront éteints (mais pas complètement) à l'exception de la RAM . Tous les ordinateurs portables entrent dans ce mode de suspension lorsque l'utilisateur est inactif pendant un certain temps ou lorsque le système fonctionne sur piles ou que le couvercle est fermé. Lorsque vous appuyez sur une touche ou cliquez sur le bouton de la souris, l'ordinateur se réveillera en mode normal.
  2. Suspendre sur DISQUE ou hiberner -  Dans ce mode, l'état actuel de l'ordinateur sera enregistré dans l'espace d'échange et le système sera complètement éteint. Lorsque vous rallumez le système, l'état est restauré. Ceci est généralement appelé hibernation .
  3. Suspendre aux DEUX ou Hybrid Suspend - Dans ce mode, l'état actuel de l'ordinateur est enregistré dans l'espace d'échange et le mode habituel de suspension en RAM est invoqué. Ainsi, l'ordinateur n'est pas complètement éteint. Si la batterie est épuisée, l'ordinateur peut être repris à partir du disque. Si la batterie n'est pas épuisée, l'ordinateur peut être repris à partir de la RAM. Ceci est parfois appelé suspension hybride .

J'espère que vous avez l'idée de base sur les modes de suspension et d'hibernation. Revenons maintenant au sujet et voyons comment désactiver les modes suspension et hibernation.

Désactiver la suspension et l'hibernation sous Linux

Si vous souhaitez empêcher votre machine Linux de se suspendre et de s'hiberner, désactivez les cibles suivantes au niveau systemd : :

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

Exemple de résultat :

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.

Désactiver la suspension et l'hibernation sous Linux

Enregistrez tous les travaux (juste au cas où), puis exécutez la commande suivante pour appliquer les modifications :

$ sudo systemctl restart systemd-logind.service

Vous pouvez également redémarrer le système pour que cela prenne effet.

Vérifiez si les modifications ont bien été appliquées :

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

Exemple de résultat :

● sleep.target
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

● suspend.target
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

● hibernate.target
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

● hybrid-sleep.target
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

Comme vous le voyez dans la sortie ci-dessus, les cibles système de suspension et d'hibernation ont été masquées et inactives.

Pour réactiver la suspension et l'hibernation sur votre système, exécutez simplement :

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

Exemple de résultat :

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.

Si vous souhaitez simplement empêcher la suspension lorsque le couvercle est fermé, modifiez le fichier /etc/systemd/logind.conf :

$ sudo nano /etc/systemd/logind.conf

Ajoutez/modifiez les lignes suivantes :

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Enregistrez et fermez le fichier. N'oubliez pas de redémarrer systemd-logind .service ou redémarrez votre système pour que les modifications prennent effet.

Pour plus de détails, consultez les pages de manuel.

$ man logind.conf

Suggestion de lecture :

  • Arrêt automatique, redémarrage, suspension, mise en veille prolongée de votre système Linux à une heure précise
  • Réveillez automatiquement votre système Linux du mode veille ou hibernation
  • Comment suspendre un processus et le reprendre ultérieurement sous Linux

J'espère que cela vous aidera.


Linux
  1. Comment désactiver les commandes d'arrêt et de redémarrage sous Linux

  2. Comment gérer et répertorier les services sous Linux

  3. Comment installer et tester Ansible sur Linux

  4. Comment installer et utiliser Flatpak sous Linux

  5. Comment (vraiment) désactiver NCQ sous Linux

Comment désactiver la webcam intégrée sous Linux

Comment suspendre un processus et le reprendre plus tard sous Linux

Comment désactiver les modes suspension et hibernation sous Linux

Comment désactiver Swap sous Linux

Comment configurer la cible de stockage Linux iSCSI et l'accès au client distant

Comment désactiver le Wi-Fi sur le système Linux :méthodes GUI et CLI