web-dev-qa-db-fra.com

Bouton de veille qui ne suit pas les paramètres de dconf - Ubuntu 18.04

J'utilise Ubuntu 18.04 sur mon Asus ROG GL752VW et je souhaite que mon bouton de veille mette en veille prolongée mon ordinateur. Cet ordinateur a toujours été difficile pour Ubuntu et Fedora.

Tout d'abord, j'ai activé l'hibernation et l'ai testé avec Sudo pm-hibernate. Ça a marché.

Ensuite, j'ai essayé de faire le bouton de veille Fn-F1 hiberner l'ordinateur. Pour ce faire, je suis allé dans dconf-settings et suis allé à org.gnome.settings-daemon.plugins.power et ai changé les paramètres pour le bouton de suspension et le bouton de veille en hibernate. Lorsque j’ai sauvegardé les paramètres, puis que j’ai redémarré l’ordinateur (ce qui, à mon avis, n’était pas nécessaire, mais par souci de sécurité), j’ai vérifié que le paramètre était toujours hibernate avec gsettings get org.gnome.settings-daemon.plugins.power button-suspend et l’équivalent. pour dormir. Après confirmation, j'ai appuyé sur le bouton de veille. L'ordinateur suspendu au lieu d'hiberner. J'ai ensuite changé la valeur à nothing et redémarré, et le bouton a toujours suspendu l'ordinateur.

C'est une nouvelle installation d'Ubuntu. J'utilise actuellement les options de démarrage suivantes, dont certaines sont nécessaires pour démarrer l'ordinateur et activer les touches de fonction (par exemple, le mode avion). Je ne sais pas ce qu'ils font tous, mais ils semblent aider:

nouveau.modeset=0  tpm_tis.interrupts=0 acpi_osi=! acpi_backlight=native i915.preliminary_hw_support=1

Aucune suggestion? Toutes les discussions que j'ai lues impliquent de changer les valeurs dans org.gnome.settings-daemon.plugins.power pour changer le comportement des boutons.

2
Zarquan

J'ai trouvé une solution.

    $ Sudo nano /etc/acpi/events/power

Puis ajoutez les lignes suivantes:

    event=button/suspend
    action=/sbin/hibernate

L'action peut ne pas fonctionner pour tous les utilisateurs, selon que/sbin/hibernate fonctionne seul ou non. Vous devrez peut-être le remplacer par une autre commande d'hibernation telle que pm-hibernate.

0
Zarquan