web-dev-qa-db-fra.com

Ubuntu 16.04 mis à jour ne parvient parfois pas à dormir

J'ai mis à niveau mon système de 15.10 (Ubuntu + xfce = XUbuntu) à 16.04 et ensuite, 50% des cas surviennent lorsque le système est mis en veille via le menu Démarrer> Désactiver> Veille. tournent). Je ne peux pas changer en console (ctrl + alt + f2) ou faire autre chose. Je cherche un moyen de retracer ce problème. Je n'ai trouvé aucune information dans les journaux suivants:

/ var/log/syslog.1

May  1 01:05:01 lampa CRON[7380]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
May  1 01:14:27 lampa NetworkManager[884]: <info>  [1462058067.4749] manager: sleep requested (sleeping: no  enabled: yes)
May  1 01:14:27 lampa NetworkManager[884]: <info>  [1462058067.4749] manager: sleeping...
May  1 01:14:27 lampa whoopsie[796]: [01:14:27] offline
May  1 01:14:27 lampa NetworkManager[884]: <info>  [1462058067.4750] manager: NetworkManager state is now ASLEEP
May  1 01:14:27 lampa systemd[1]: Reached target Sleep.
May  1 01:14:27 lampa systemd[1]: Starting Suspend...
May  1 01:14:27 lampa systemd-sleep[7497]: Failed to connect to non-global ctrl_ifname: (nil)  error: No such file or directory
May  1 01:14:27 lampa systemd-sleep[7499]: /lib/systemd/system-sleep/wpasupplicant failed with error code 255.
May  1 01:14:27 lampa systemd-sleep[7497]: Suspending system...

/ var/log/pm-suspend.log.1

La dernière ligne est trop ancienne, de: mar 26 avr 19:44:13 CEST 2016: Terminé. Le fichier 'pm-suspend.log' est vide.

/ var/log/kern.log

...
Apr 30 21:26:34 lampa kernel: [ 8420.249061] Key type cifs.idmap registered
May  1 01:14:27 lampa NetworkManager[884]: <info>  [1462058067.4749] manager: sleep requested (sleeping: no  enabled: yes)
May  1 01:14:27 lampa NetworkManager[884]: <info>  [1462058067.4749] manager: sleeping...
May  1 01:14:27 lampa NetworkManager[884]: <info>  [1462058067.4750] manager: NetworkManager state is now ASLEEP
May  1 08:01:21 lampa kernel: [    0.000000] Initializing cgroup subsys cpuset
...

Je cherchais un journal Xorg, mais je ne sais pas quelles lignes de journal appartiennent à ce moment. Quand j’y regarde par date de fichier (fichiers Xorg.0.log et Xorg.0.log.old), ces fichiers sont assez courts et sans erreur, ils se retrouvent avec:

[    11.084] (II) This device may have been added with another device file.
[    12.912] (II) RADEON(0): Allocate new frame buffer 2048x768 stride 2048
[    12.912] (II) RADEON(0): VRAM usage limit set to 931309K
[  1258.032] (II) AIGLX: Suspending AIGLX clients for VT switch
[  1259.227] (II) AIGLX: Resuming AIGLX clients after VT switch

et

[    10.176] (II) RADEON(0): Allocate new frame buffer 2048x768 stride 2048
[    10.176] (II) RADEON(0): VRAM usage limit set to 931309K

dmesg

Je ne trouve pas dmesg.0 sur mon système, je ne vois que "dmesg" et il est vide.

Où regarder ensuite?

Edit: J'ai trouvé que cela se produisait seulement après que j'ai lancé 'wine emulator with battle.net - un jeu StarCraft 2'. J'ai essayé de tuer tous ces processus qui apparaissent et restent après avoir joué au jeu. Je me demande si ma carte graphique ne passe pas à un mode qui ne peut pas dormir.

7
MiroJanosik

Vous êtes probablement confronté à ce bogue .

Pour résoudre ce problème, essayez d'installer un nouveau noyau.

Commandes pour le système 64 bits:

cd /tmp

wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502_4.5.2-040502.201604200335_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502-generic_4.5.2-040502.201604200335_AMD64.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-image-4.5.2-040502-generic_4.5.2-040502.201604200335_AMD64.deb

Sudo dpkg -i linux-headers-4.5*.deb linux-image-4.5*.deb

source: Padraig Galvin, commentaire de rapport de bug n ° 26

2
AlexPogue

J'ai toujours ce problème, mais j'ai testé de nombreuses solutions possibles. L'essence du problème est que le travail de suspension échoue, se bloque.

J'ai essayé pêchant ligne par ligne dans les journaux du noya , je ne sais toujours pas avec certitude ce qui le cause. Je pensais que le problème était la vidéo, mais je soupçonne à présent qu’il s’agit d’un support réseau et/ou USB-C.

Lorsque la suspension échoue, reconnectez-vous, ouvrez un terminal. Si dans ps sortie, vous voyez quelque chose comme ça, alors vous êtes dans la même situation.

$ ps aux | grep sus
root     22926  0.0  0.0   8668   840 ?        Ss   23:07   0:00 /lib/systemd/systemd-sleep suspend

Ce travail, 22926, peut être supprimé, ce qui entraînera la suspension immédiate du PC.

$ Sudo kill -9 22926

Cette semaine, j'ai trouvé un très bon moyen d'éviter cela. Créez un fichier de script comme ceci:

Sudo /etc/init.d/network-manager stop
Sudo /etc/init.d/networking stop
Sudo systemctl suspend

Pour moi, cela réduit le délai de suspension et n'a jamais encore échoué

Lorsque vous redémarrez, vous devez vous rappeler de redémarrer le réseau manuellement.

Sudo /etc/init.d/network-manager stop
Sudo /etc/init.d/networking stop
Sudo /etc/init.d/networking start
Sudo /etc/init.d/network-manager start

Cela demande à nouveau au réseau de fermer, juste pour le plaisir, et le redémarre.

C'est une solution de haut niveau. Je suis allé dans les mauvaises herbes, en changeant beaucoup de détails dans les scripts suspendus. Rien n'a fonctionné aussi bien que cela.

L'autre fil intéressant que j'ai trouvé à ce sujet est que les périphériques matériels fonctionnent mal et provoquent un faux réveil. J'ai essayé cela, mais aucun avantage. Je ne pense pas que le travail de suspension échouerait quand même si c'était là le vrai problème.

Quelques personnes ont le même problème, il semble y avoir plusieurs causes possibles. Départ cette recherche Ask Ubunt . Certains de mes favoris:

4
pauljohn32

Cela a fonctionné pour moi (Xubuntu 16.04):

Sudo apt-get remove light-locker
Sudo apt-get install xscreensaver
0
Terje

J'ai eu le même problème.

Sep 26 17:26:15 pavel-kjsdfk systemd-sleep[8022]: Failed to connect to non-global ctrl_ifname: (nil)  error: No such file or directory
Sep 26 17:26:15 pavel-kjsdfk systemd-sleep[8023]: /lib/systemd/system-sleep/wpasupplicant failed with error code 255.

Donc, je cherchais des solutions à propos de toute la journée et rien ne m'a aidé. Ensuite, j'ai trouvé une solution douteuse, mais ça marche!

Ouvrez /lib/systemd/system-sleep/wpasupplicant

Supprimez /sbin/wpa_cli et resume du fichier tels que:

#!/bin/sh
set -e

if [ "$2" = "suspend" ] || [ "$2" = "hybrid-sleep" ]; then
    case "$1" in
        pre) /sbin/wpa_cli suspend ;;
        post) /sbin/wpa_cli resume ;;
    esac
fi

devient:

#!/bin/sh
set -e

if [ "$2" = "suspend" ] || [ "$2" = "hybrid-sleep" ]; then
    case "$1" in
        pre) suspend ;;
        post) ;;
    esac
fi
0
markovpavel.ru