44 votes

Comment empêcher l'ordinateur de passer en mode veille et/ou en hibernation automatiquement?

Je cours Ubuntu 12.04, et mon ordinateur portable* ne se réveille pas du sommeil/suspendre/mettre en veille. (Est-ce que le sommeil est la même chose que la mise en veille prolongée?) Je ne suis même pas sûr de ce qu'il fait. Quand j'ai fini de travailler pour la journée, je verrouille mon écran (Contrôle-Alt-L). Quand je reviens le lendemain, l'écran est en mode d'économie d'énergie, et aucune quantité de frappe ou de clic (sur le clavier/souris usb ou le clavier/touchpad intégré) ni en appuyant sur le bouton d'alimentation ne le fera revenir à la vie.

La seule façon pour moi de faire fonctionner ma machine est de maintenir enfoncé le bouton d'alimentation jusqu'à ce qu'il s'éteigne, puis d'appuyer de nouveau sur le bouton d'alimentation pour le rallumer. Évidemment, tout ce que j'avais ouvert la veille est pratiquement disparu -- en particulier, mes machines virtuelles sont toutes arrêtées brutalement sans avertissement.

Cela me rend FOU. Je passe la première heure de chaque journée de travail à essayer de comprendre comment empêcher mon ordinateur de se bloquer pendant la nuit.

Ce que j'ai essayé:

  1. Modifier la politique org.freedesktop.upower pour désactiver la mise en veille et la mise en veille prolongée.
  2. Configurer les options de gestion de l'alimentation dans la section "Alimentation" de "Paramètres système".
  3. Observer toutes les options de gestion de l'alimentation dans le BIOS (aucune ne semble être liée au sommeil/suspendre/mettre en veille prolongée).
  4. Lire chaque publication de forum/askubuntu que je peux trouver qui est même vaguement liée au sujet.
  5. Ajouter acpi=off aux arguments du noyau. (Résulte en ce que le clavier et la souris usb ne fonctionnent pas, donc je n'ai pas attendu pour voir si cela résout la mise en veille.)
  6. Ajouter apm=off aux arguments du noyau.

Ma question: comment désactiver le sommeil et/ou la mise en veille prolongée automatique (et/ou autre chose de similaire) dans Ubuntu 12.04. Peu m'importe s'il est toujours possible de dormir/suspendre/mettre en veille prolongée/quoi que ce soit en appuyant sur des boutons ou en exécutant une commande ou en récitant les paroles de led zeppelin à l'envers. Je veux juste que mon ordinateur portable soit prêt pour le travail le matin.

*L'ordinateur portable est un Dell Latitude quelque chose. Je ne veux pas être trop précis car j'ai vu beaucoup de questions similaires être fermées pour être trop spécifiques. Je pense que ma question est suffisamment générique pour être valable -- c'est une question sur la dernière version stable d'Ubuntu.

Lien vers dmesg

Lien vers /var/log/kern.log

ÉDIT:

Rien de ce que j'ai essayé jusqu'à présent n'a empêché Ubuntu de dormir la nuit, et une fois qu'il dort, rien de ce que j'ai essayé ne peut le réveiller de manière fiable. J'ai vu quelques messages indiquant que des pilotes vidéo bogués peuvent causer des problèmes avec le réveil.

La nuit dernière, sur un coup de tête, j'ai essayé de passer à la console (ctrl+alt+1) avant de partir, juste pour voir ce qui se passerait. Ce matin, lorsque j'ai réveillé l'ordinateur, il est instantanément retourné à la console. J'ai basculé sur Gnome (ctrl+alt+7) et même si l'écran semblait gelé, j'ai tapé mon mot de passe, appuyé sur entrée, et j'ai fait du café. Quand je suis revenu quelques minutes plus tard, mon bureau était prêt, exactement comme je l'avais laissé la nuit précédente.

Je vais continuer à essayer cela pour voir si c'est une solution fiable.

ÉDIT 2:

Rien à faire. Passer à la console après la déconnexion ne fonctionne pas pour moi... je dois encore redémarrer mon ordinateur chaque matin. Cela me rend fou... Je n'arrive pas à croire comment la mise en veille est erratique sur Ubuntu. Ou le fait qu'elle ne puisse pas être simplement désactivée.

3voto

jeffmax329 Points 76

Je ne sais pas si vous avez résolu le problème que vous avez avec la mise en veille / hibernation, mais sinon, j'ai un script qui peut peut-être le résoudre (j'avais le même problème et cela a fonctionné pour moi). :) Créez un script dans le répertoire /etc/pm/sleep.d/ ("sudo gedit /etc/pm/sleep.d/ 00CPU", par exemple) avec le contenu suivant :

#!/bin/sh
# Solution de contournement pour le bogue de concurrence dans xserver-xorg-video-intel 2:2.4.1-1ubuntu10.
# Enregistrez ce script sous le nom /etc/pm/sleep.d/00CPU

. "${PM_FUNCTIONS}"

case "$1" in
hibernate|suspend)
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 0 >$i
done
;;
thaw|resume) 
sleep 10 # exécute avec un seul cœur pendant 10 secondes
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 1 >$i
done
;;
*)
;;
esac

Ensuite, donnez simplement la permission d'exécution au script (sudo chmod 755 00CPU) et... c'est tout ! Profitez de votre Ubuntu.

P.S. : désolé pour mon anglais. P.S.2. : vous pouvez changer la valeur de "sleep 10" en "sleep 5", par exemple, pour que votre deuxième processeur commence à fonctionner un peu plus tôt.

Remarque : Il semble y avoir un problème de concurrence avec certaines versions du noyau et des processeurs multicœurs spécifiques.

2voto

streak Points 249

Vous pouvez utiliser gsettings pour activer et désactiver la mise en veille du moniteur :

  • Désactiver l'extinction de l'écran

    gsettings set org.gnome.desktop.session idle-delay 0

  • Activer l'extinction de l'écran avec un retard de 5 minutes

    gsettings set org.gnome.desktop.session idle-delay 300

source : https://askubuntu.com/a/788456/88543

0voto

John S Gruber Points 12997

Avec 12.04, j'ai remarqué que mon ordinateur semble être très difficile à activer une fois que l'économiseur d'écran/verrouillage a été activé, en particulier lorsqu'il est verrouillé pendant plus de quelques minutes. Le système n'est pas vraiment en mode de veille ou en hibernation, mais cela semble être le cas.

Je remarque que je peux attendre plusieurs minutes et finalement le système me demandera mon identifiant et mon mot de passe et je pourrai reprendre mes activités. Avant de comprendre qu'il reviendrait, je l'éteignais comme vous le faites.

Je ne sais pas pourquoi cela prend autant de temps, c'est probablement un bug. Est-ce que cela aide simplement d'attendre 3 à 10 minutes ? Si c'est le cas, peut-être que nous rencontrons le même problème.

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