124 votes

Comment désactiver la mise en veille de mon système ?

Je suis en train d'installer un serveur web à la maison sur un vieil ordinateur AMD 2400+. J'ai installé et fait fonctionner Ubuntu 11.04 mais, après un certain temps, je ne peux plus naviguer sur le serveur. Lorsque je vais au clavier et que j'appuie sur une touche, tout fonctionne à nouveau comme par magie.

J'ai consulté le BIOS et je ne vois aucune fonction d'économie d'énergie activée. Y a-t-il quelque chose de ce genre dans Ubuntu ? Peut-on le désactiver ?

Je n'ai pas d'interface graphique installée. Il s'agit uniquement d'une console.

136voto

Simon Forrest Points 2079

Sur Ubuntu 16.04 LTS, j'ai utilisé avec succès ce qui suit pour désactiver la suspension :

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

Et ceci pour le réactiver :

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

De man systemctl :

mask NAME...  
           Mask one or more units, as specified on the command line. This
           will link these unit files to /dev/null, making it impossible to
           start them. This is a stronger version of disable, since it
           prohibits all kinds of activation of the unit, including
           enablement and manual activation. Use this option with care. This
           honors the --runtime option to only mask temporarily until the
           next reboot of the system. The --now option may be used to ensure
           that the units are also stopped. This command expects valid unit
           names only, it does not accept unit file paths.

 unmask NAME...
           Unmask one or more unit files, as specified on the command line.
           This will undo the effect of mask. This command expects valid
           unit names only, it does not accept unit file paths.

35voto

Mark Gardner Points 101

GUI

Avez-vous regardé :

Système -> Préférences -> Gestion de l'énergie

Sur l'onglet Alimentation secteur, mettre l'ordinateur en veille lorsqu'il est inactif pendant : "Jamais"

Terminal

Pouvez-vous ouvrir "gconf-editor" ?

Regardez : /apps/gnome-power-manager/timeout

Essayez de régler sleep_computer_ac a 0

Je ne suis pas certain qu'il faille changer autre chose.

13voto

Nicholas Flynt Points 133

La bonne réponse à cette question situé ici :

Avez-vous essayé d'ajouter les options du noyau acpi=off apm=off à la GRUB_CMDLINE_LINUX_DEFAULT en /etc/default/grub ?

Ensuite, exécutez sudo update-grub et redémarrez votre ordinateur.

13voto

Andrew Vian Points 467

Aucune de ces solutions décrites n'a fonctionné pour moi. L'ordinateur portable se mettait toujours en veille. L'utilisation de l'option de ligne de commande Linux Grub d'acpi=off provoquait l'échec du démarrage de l'ordinateur portable. J'ai finalement trouvé cette solution.

sudo vi /etc/default/acpi-support # and then set SUSPEND_METHODS="none"
sudo /etc/init.d/acpid restart

Basé sur la solution originale de Stephan ici : Faire fonctionner Ubuntu Server sur un ordinateur portable avec le couvercle fermé ?

8voto

HankB Points 125

En plus des options mask/unmask de systemctl, j'utilise également ce qui suit pour activer/désactiver la suspension pour le bureau Gnome.

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'

ou

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

Je les ai trouvés en explorant les paramètres révélés par les commandes énumérées dans la liste suivante Comment vider TOUS les dconf/gsettings afin de pouvoir les comparer entre deux machines différentes ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X