睡眠按钮不遵循 dconf 设置——Ubuntu 18.04

睡眠按钮不遵循 dconf 设置——Ubuntu 18.04

我在华硕 ROG GL752VW 上运行 Ubuntu 18.04,我想用睡眠按钮让电脑休眠。这台电脑对于 Ubuntu 和 Fedora 来说一直很困难。

首先,我启用了休眠模式并通过 进行了测试sudo pm-hibernate。它成功了。

然后,我尝试让睡眠按钮Fn使F1计算机休眠。为此,我进入 dconf-settings,转到并将org.gnome.settings-daemon.plugins.power挂起和睡眠按钮的设置更改为hibernate。当我保存设置然后重新启动计算机时(我认为这不是必要的,但为了安全起见我还是这样做了),我仔细检查了设置是否仍在hibernate使用gsettings get org.gnome.settings-daemon.plugins.power button-suspend并且相当于睡眠。确认后,我按下了睡眠按钮。计算机挂起而不是休眠。然后我将值更改为nothing并重新启动,按钮仍然使计算机挂起。

这是 Ubuntu 的全新安装。我目前正在使用以下启动选项,其中一些是启动计算机和启用功能键(例如飞行模式)所必需的。我不确定它们都有什么作用,但它们似乎有帮助:

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

有什么建议吗?我读过的所有讨论都涉及更改值以org.gnome.settings-daemon.plugins.power更改按钮的行为。

答案1

我找到了一个解决方案。

    $ sudo nano /etc/acpi/events/power

然后添加以下几行:

    event=button/suspend
    action=/sbin/hibernate

该操作可能不适用于所有用户,具体取决于 /sbin/hibernate 是否单独运行。您可能需要将其替换为另一个 hibernate 命令,例如pm-hibernate

相关内容