Les symptômes:
- Appuyer sur suspendre amène mon ordinateur dans un état où il a un curseur clignotant, les ventilateurs fonctionnent, il semble que le HD se soit éteint (je pense), et je ne peux rien faire pour le faire revenir de cet état (à court de un redémarrage dur).
- Peut-être lié: mes fans restent allumés même après un arrêt, et même alors, je dois appuyer sur le bouton d'alimentation pendant cinq secondes avant de pouvoir le redémarrer.
- Je ne sais pas quels journaux regarder pour déboguer le problème, et j'imagine qu'ils seraient de toute façon neutralisés au redémarrage.
Mon site Web pour de nombreux problèmes Linux est Arch Linux. Voici ce qui est publié à propos des problèmes de suspension / reprise similaires au vôtre:
Réveils instantanés de la suspension
Pour certains systèmes Intel Haswell avec les chipsets LynxPoint et LynxPoint-LP, des réveils instantanés après suspension sont signalés. Ils sont liés aux implémentations erronées du BIOS ACPI et à la façon dont le xhci_hcd
module l'interprète lors du démarrage. Comme solution de contournement, les systèmes affectés sont ajoutés à une liste noire (nommée XHCI_SPURIOUS_WAKEUP
) par le noyau au cas par cas. [ 2 ]
Une reprise instantanée peut se produire, par exemple, si un périphérique USB est branché pendant la suspension et que les déclencheurs de réveil ACPI sont activés. Une solution de contournement viable pour un tel système, s'il n'est pas encore sur la liste noire, consiste à désactiver les déclencheurs de réveil. Un exemple pour désactiver le réveil via USB est décrit comme suit. [ 3 ]
Pour afficher la configuration actuelle:
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
...
EHC1 S3 *enabled pci:0000:00:1d.0
EHC2 S3 *enabled pci:0000:00:1a.0
XHC S3 *enabled pci:0000:00:14.0
...
Les périphériques concernés sont EHC1
, EHC2
et XHC
(pour USB 3.0). Pour basculer leur état, vous devez répéter le nom du périphérique dans le fichier en tant que root.
# echo EHC1 > /proc/acpi/wakeup
# echo EHC2 > /proc/acpi/wakeup
# echo XHC > /proc/acpi/wakeup
Cela devrait entraîner une nouvelle suspension de travail. Cependant, ces paramètres ne sont que temporaires et devraient être définis à chaque redémarrage. Pour automatiser cela, jetez un œil à systemd # Writing unit files . Voir le fil BBS pour une solution possible et plus d'informations.
L'article d'Arch Linux ci-dessus sur Suspendre / Reprendre est une excellente référence dans de nombreux domaines:
1 Low level interfaces
1.1 kernel (swsusp)
1.2 uswsusp
2 High level interfaces
2.1 systemd
3 Hibernation
3.1 About swap partition/file size
3.2 Required kernel parameters
3.2.1 Hibernation into swap file
3.3 Configure the initramfs
4 Troubleshooting
4.1 ACPI_OS_NAME
4.2 VAIO Users
4.3 Suspend/hibernate doesn't work, or not consistently
4.4 Wake-on-LAN
4.5 Instantaneous wakeups from suspend