Image

Base de connaissances → Désactiver la mise en veille automatique du poste de travail sur Debian 12

[Serveurs virtuels]
Date de publication: 05.03.2024

Lors de l'utilisation du système d'exploitation Debian 12 en mode poste de travail avec un bureau (Gnome ou KDE) installé, par défaut le système d'exploitation passe en mode veille lorsqu'il n'y a aucune activité de l'utilisateur.

Puisque notre objectif est de rendre le poste de travail toujours accessible sur le réseau, il est nécessaire de désactiver le système d'exploitation pour qu'il passe en mode veille en l'absence d'activité de l'utilisateur.

1. Normal (à l'ancienne)

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

2. Recommandé (nouvelle méthode)

Créez un fichier:

mkdir -p /etc/systemd/sleep.conf.d/
touch /etc/systemd/sleep.conf.d/nosuspend.conf

Le contenu suivant:

[Sleep]
AllowSuspend=no
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no

C'est fait, le poste de travail fonctionnera désormais 24 heures sur 24 en mode serveur.





Elofir
02.09.2024 23:10
J'ai testé, ça marche niquel et top la nouvelle solution avec le fichier )
Jean-Jacques Sacré
22.11.2025 16:54
Bonjour,
Chez moi, sous debian 12, il y un fichier 'sleep.conf' directement dans /etc/systemd/ (cet à dire qu'il n'y a pas le sous répertoire : sleep.conf.d) dans lequel toutes les lignes que vous citez sont précédées d'un dièse soit :

[Sleep]
# AllowSuspend=yes
# AllowHibernation=yes
# AllowSuspendThenHibernate=yes
# AllowHybridSleep=yes
# ....
# etc

Pourquoi ces lignes sont passées en commentaires ?
Est-ce que si je retire ces dièses et que je remplace les 'yes' par des 'no' cela fonctionnera ?
Qui lit réellement ce fichier ?
Synay Support
22.11.2025 17:03
En général, ce fichier et l'option correspondante apparaissent après l'installation de l'interface graphique. Dès lors, l'ordinateur est considéré comme un poste de travail et non comme un serveur. Si vous ne l'installez pas, le serveur ne se mettra pas en veille.

Essayez.