web-dev-qa-db-fra.com

La suspension à la fermeture du couvercle ne fonctionne pas 16.04

J'ai vérifié toutes les options et solutions possibles, mais mon ordinateur portable ASUS ne s'interrompt pas lorsque je ferme le couvercle. Tous les réglages ont été effectués correctement dans les menus, mais rien ne se passe. Lorsque j'exécute une suspension du menu Ubuntu, cela fonctionne parfaitement. Ok, je devais ajouter un "redémarrage du gestionnaire de réseau" à cause du Wifi désactivé mais à la fin, suspendre et reprendre les travaux généraux.

J'ai testé les scripts des autres publications et, en outre, supprimé les événements "HandleLidSwitch (Docked)" à suspendre, mais cela n'a pas aidé. Tout essayé ci-dessous Avec Ubuntu 16.04 ordinateur portable ne suspend pas lorsque le couvercle est fermé mais rien n'a fonctionné pour moi.

J'ai pu vérifier avec un moniteur externe que l'interrupteur du couvercle fonctionnait en général. J'ai vérifié/proc/acpi/bouton/couvercle/LID/état et trouvé "fermé" ou "ouvert" correctement.

Dans le journal de journalctl, je peux voir que systemd-logind "surveille les boutons système pour LID"

Voici le texte pertinent:

Okt 21 15:35:28 Dijana-ASUS systemd-logind[643]: Watching system buttons on /dev/input/event0 (Lid Switch)

Un ordinateur portable différent avec le même 16.04 LTS affiche la même entrée dans journalctl mais la suspension s’effectue sur le couvercle et l’événement de fermeture du couvercle est reconnu par systemd-logind.

Est-ce un bug ou mon ordinateur portable est-il simplement trop stupide? Sur une partition différente, j'ai testé l'ancienne version 14.04.5 (avec le dernier noyau) et j'ai le même problème de comportement ...

Quelqu'un peut-il aider?

Cordialement, Dijana

Informations complémentaires ... ASUS F453S avec processeur Intel® Celeron (R) N3050 @ 1.60GHz × 2

Ubuntu présente la carte graphique Intel® HD (Cherryview)

lspci | grep VGA affiche 00: 02.0 contrôleur compatible VGA: Intel Corporation Device 22b1 (rev 21)

1
Dijana Markovic

Donc à la fin, j'ai abandonné et je l'ai fait via un script de contournement. Vient de créer un script comme celui-ci et de le placer dans la crontab racine pour l’exécuter toutes les 5 minutes. Pas gentil mais ça marche et finalement c'est seulement pour ces cas que notre enfant ferme le couvercle. Voici le contenu du script:

#!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state

then
     /usr/sbin/pm-suspend
 fi
1
Dijana Markovic

J'ai corrigé avec using acpid avec la solution suivante

Sudo gedit /etc/acpi/events/lidclose

copier, coller et sauvegarder

event=button[ /]lid
action=/etc/acpi/lidclose.sh

execute

Sudo gedit /etc/acpi/lidclose.sh

copier, coller et sauvegarder

#!/bin/bash
echo "close" > /home/jesse/close.txt
if grep -q closed /proc/acpi/button/lid/*/state

then
     /usr/sbin/pm-suspend
fi

execute

Sudo chmod ugo+x /etc/acpi/lidclose.sh

redémarrer le service acpi ou redémarrer

1
Jesse van Dam

La mise à niveau vers le noyau 4.9-rc1 a résolu le problème sur mon Asus. Modèle différent (X540SA), mais problème identique. Le journal des modifications contenait plusieurs correctifs ACPI et de gestion de l'alimentation.

  • mises à jour de gestion de l'alimentation
  • Mises à jour ACPI
  • PNP mise à jour
  • plus de mises à jour de gestion de l'alimentation
  • plus de mises à jour d'ACPI

4.9-rc2 vient d'être publié avec des modifications similaires mais je ne peux pas confirmer qu'il a également résolu le problème.

Aussi, avez-vous vérifié les paramètres de votre BIOS pour vous réveiller à l'ouverture du couvercle? Déteste demander mais je sais que certaines versions du BIOS AMI peuvent être déroutantes.

0
George