我在华硕 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
。