Ubuntu 20.04-休眠模式不起作用(pc-TOSHIBA-SATELLITE-C55-C)

Ubuntu 20.04-休眠模式不起作用(pc-TOSHIBA-SATELLITE-C55-C)

我有 Ubuntu 20.04,我想让我的电脑进入休眠/睡眠模式。但是每次我按下挂起按钮时。我的电脑进入睡眠模式,但当我尝试唤醒它时,屏幕变得很暗,然后我需要重新启动我的电脑,我尝试更改亮度,但没有用。

我的电脑:TOSHIBA-SATELLITE-C55-C。

其他信息:电脑信息图片

这些是我发现的东西,但它们都没有解决我的问题:

1)18.04 从挂起状态唤醒后屏幕仍为空白

2)Kubuntu 20.04 睡眠后黑屏

3)Ubuntu 18.04 睡眠/休眠后屏幕空白

我尝试做这个手册: 如何在 Ubuntu 20.04 中启用休眠选项?

但是现在重启后我无法加载电脑,出现此错误: 在此处输入图片描述

答案1

我在 ThinkPad 上使用休眠功能,但它需要一些步骤才能起作用:

我不使用交换文件。从来没有用过。因此,这些指令需要一个专用的交换分区。交换分区的大小必须是至少和你的 RAM 一样大

  1. 安装后从 fstab 复制 uuid 条目。它表示为下面的 xxx。这些命令假定您是 su 或 sudo...
  2. 创建文件/etc/initramfs-tools/conf.d/resume并添加行 Resume=UUID=xxxx
  3. 执行 update-initramfs -u
  4. /etc/default/grub设置 GRUB_CMDLINE_LINUX="quiet splash resume=UUID=xxxx"
  5. 执行更新 grub
  6. 变更内容/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

[在 upower 中默认重新启用休眠]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[在 logind 中默认重新启用 hibernate]
Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes

注意:“禁用休眠”部分可以删除,也可以不删除

重新启动,然后尝试:systemctl hibernate

如果有效,您可以更改设置(例如,盖子关闭进入休眠状态)。

从 Ubuntu 18 开始,我在成功休眠后收到 grub 错误。这是由于记录失败造成的。为了消除此问题,我做了以下事情:

创建/etc/systemd/system/use-10_grub_common.service文件

[Unit]
Description=Execute the /etc/pm/sleep.d/10_grub_common script after hibernation.
After=hibernate.target

[Service]
Type=oneshot
ExecStart=/etc/pm/sleep.d/10_grub-common thaw

[Install]
WantedBy=hibernate.target

启用该功能:systemctl enable use-10_grub_common

免责声明:适用于英特尔 GPU,不是使用 Nivdia(至少在我的笔记本电脑上)

相关内容