我是新来的,几天前我从 Win10 切换到 Ubuntu。我在使用 Ubuntu 时遇到了问题。我无法使用 或 进入休眠状态sudo systemctl hibernate
。sudo hibernate
我sudo pm-hibernate
尝试了各种教程和操作指南,但到目前为止都没有成功。
我的 Ubuntu 版本是 Ubuntu 20.04.1 LTS
内核:Linux 5.4.0-42-generic
架构:x86-64
GNOME 版本:3.36.3
安全启动 = 已禁用
我正在使用 HP 255 G7 笔记本电脑。
主要问题是当我执行时sudo systemctl hibernate
,我的屏幕变黑,关闭 2-3 秒,然后注销并再次打开并要求输入帐户密码。
我所做过的事:
我安装操作系统时默认有一个交换文件。但出于某种原因,我删除了它并使用 GParted 创建了一个交换分区。然后我执行了以下命令:
sudo apt install pm-utils hibernate
=>(成功完成!)
cat /sys/power/state
=>(冻结内存磁盘)
grep swap /etc/fstab
=>(无输出)
由于grep swap /etc/fstab
没有任何输出,我编辑了文件/etc/fstab
并手动添加了交换分区的 UUID(我想这是最可疑和最愚蠢的部分)。现在我的 /etc/fstab 如下所示:
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=e05ff4f8-84f6-4f85-95ae-9180539bf7a1 / ext4 errors=remoun>
# /boot/efi was on /dev/sda1 during installation
UUID=2E2D-5430 /boot/efi vfat umask=0077 0 1
UUID=d8829268-901e-4c50-b99e-b75bfd08261b swap swap defaults 0 2
d8829268-901e-4c50-b99e-b75bfd08261b
是我的交换分区的 UUID(通过 GParted 找到)。
我执行的下一个命令是:
sudo nano /etc/default/grub
。编辑后的文件如下所示:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=d8829268-901e-4c50-b99e-b7>
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
保存文件后,我执行以下操作:
sudo update-grub
=>(成功完成)。最后当我执行:
sudo systemctl hibernate
我的系统已注销,屏幕关闭 2-3 秒,然后屏幕再次打开并要求输入用户密码。
请帮帮我,我真的被困在这里了。非常感谢