Tout cela a commencé à se produire après la mise à niveau vers 13.10, maintenant j'utilise 14.04 et j'ai toujours le même problème.
Lorsque je ferme le couvercle ou que je le fais, sudo pm-suspend
l'ordinateur portable se met en veille pendant 2 à 5 secondes et se réveille tout seul.
Il en va de même si j'essaie de faire hiberner.
J'ai le sentiment instinctif que quelque chose est en train de s'éveiller / de retirer le processeur du mode suspension, mais je ne peux pas comprendre quoi.
Une aide pour résoudre ce problème ennuyeux?
Modifier:
Grâce à @Fabian, j'ai pu comprendre qu'il semble que la carte Ethernet se comporte mal et même après avoir configuré la carte pour qu'elle ne se réveille pas sur le réseau local (que ce soit en faisant acpitool -W 3
ou echo disabled > /sys/bus/pci/devices/0000:00:19.0/power/wakeup
ou echo IGBE > /proc/acpi/wakeup
, l'ordinateur portable continue de se réveiller et de le montrer quand je le fais)acpitool -w
Device S-state Status Sysfs node
---------------------------------------
1. LID S3 *enabled
2. SLPB S3 *disabled
3. IGBE S4 *enabled pci:0000:00:19.0
4. EXP1 S4 *disabled pci:0000:00:1c.0
5. EXP2 S4 *disabled pci:0000:00:1c.1
6. EXP3 S4 *disabled
7. EXP4 S4 *disabled
8. EXP5 S4 *disabled pci:0000:00:1c.4
9. EHC1 S3 *disabled pci:0000:00:1d.0
10. EHC2 S3 *disabled pci:0000:00:1a.0
11. HDEF S4 *disabled pci:0000:00:1b.0
Une idée de comment procéder à partir de là?
Le pilote réseau utilisé par IGBE est e1000e
dmesg
pour voir les derniers messages du noyau, quelque chose pourrait vous donner une idée de ce qui se passe.Réponses:
J'ai le noyau 13.13 et la carte mère basée sur Intel Z77X, et la commande suivante fonctionne pour moi:
la source
Ce qui suit a fonctionné pour moi:
Recherchez tous les éléments dont le statut est activé et qui semblent ne pas y appartenir (pour moi, sauf LID0). Ensuite, désactivez-les en disant, par exemple:
Vérifiez que les entrées correspondantes ont bien été désactivées, mettez le portable en veille et espérez le meilleur :)
la source
rmmod
le chauffeur avant de suspendre? (Juste un coup dans le noir)Vivant exactement le même problème (ThinkPad T530, Ubuntu 14.04, mais aussi 13.10 et 13.04, après quelques suspensions, l'ordinateur reprend immédiatement après la suspension).
La désactivation d'IBGE depuis le réveil n'a pas aidé du tout.
Comme suggéré par Romano, j'ai essayé de supprimer le module e1000e, et le tour est joué comme prévu.
Alors:
avant de suspendre résout le problème.
Fait intéressant, le problème réapparaît immédiatement après l'installation du module back (
sudo modprobe e1000e
) et la suspension sans sa suppression. Donc, ça devait être quelque chose de matériel.Pour l'automatiser, j'ai créé deux scripts de suspension / réveil simples (testés sur le matériel mentionné ci-dessus, Ubuntu Trusty 14.04)
sudo gedit /etc/pm/sleep.d/99_e1000e_remove
::et
sudo gedit /etc/pm/power.d/99_e1000e_probe
:Les scripts doivent être exécutables (
sudo chmod +x /etc/pm/sleep.d/99_e1000e_remove /etc/pm/power.d/99_e1000e_probe
).Remarques:
la source
e1000e
module. Cela ne se produit que de temps en temps, la plupart du temps, la suspension fonctionne bien. Si le problème apparaît, jermmod e1000e
puis je peux suspendre avec succès. Cependant, si jemodprobe
le refais après la reprise, la prochaine suspension fonctionnera même avec le module présent. Donc, "réinitialiser" lee1000e
module semble faire l'affaire pour moi.Cela a fonctionné pour moi (extrait d'un autre fil sur askubuntu):
Ubuntu 14.04 se réveille immédiatement après la suspension
la source
La solution systemd consiste à créer une instruction pour que les fichiers systemd-tmp écrivent quelque chose dans un fichier lors de son appel.
Créez un fichier dans
/etc/tmpfiles.d
, par exemple/etc/tmpfiles.d/disable-network-wake.conf
, avec le contenu suivant, en fonction de l'appareil pour lequel vous souhaitez désactiver le réveil.Voir aussi systemd-tmpfiles (8) et tmpfiles.d (5).
Réf: https://wiki.archlinux.org/index.php/Systemd#Temporary_files
la source