Kubuntu 在 KDE 中没有休眠按钮/设置

Kubuntu 在 KDE 中没有休眠按钮/设置

我正在使用带有交换分区的 Kubuntu 20.04,可以使用终端使我的电脑休眠:

$ sudo systemctl hibernate

但是我希望能够使用“电源管理”和 KDE UI 来使用休眠模式。 电源设置(无休眠)

我在有 16G 内存的情况下创建了一个 17G 的交换分区。

$ swapon --show
NAME           TYPE      SIZE USED PRIO
/dev/nvme0n1p6 partition  17G   0B   -2

磁盘设置

$ sudo fdisk -l
Disk /dev/nvme0n1: 476.96 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: SAMSUNG MZVLB512HBJQ-000L2              
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: FA9C3C18-0928-43EA-8E49-767C04AF89DC

Device             Start        End   Sectors   Size Type
/dev/nvme0n1p1      2048     534527    532480   260M EFI System
/dev/nvme0n1p2    534528     567295     32768    16M Microsoft reserved
/dev/nvme0n1p3    567296  486166527 485599232 231.6G Microsoft basic data
/dev/nvme0n1p4 998166528 1000214527   2048000  1000M Windows recovery environment
/dev/nvme0n1p5 486166528  962514943 476348416 227.1G Linux filesystem
/dev/nvme0n1p6 962514944  998164479  35649536    17G Linux swap

如果我需要提供更多信息,请告知我,提前感谢。

答案1

对于遇到此问题的其他用户,休眠功能可能会在 Ubuntu 中被停用(即使有足够的交换),因为使用休眠功能的某些硬件存在问题。

您可以按照本指南来启用它: 如何在 Ubuntu Linux 中启用休眠

在系统菜单中启用休眠模式- 摘自指南

指示器会话已更新为使用 logind 而不是 upower。默认情况下,upower 和 logind 中均禁用 Hibernate。

运行以下命令来启用休眠模式。

$ sudo -i
$ cd /var/lib/polkit-1/localauthority/50-local.d/
$ gedit com.ubuntu.enable-hibernate.pkla

提示:如果该配置文件不适合您,请尝试另一个,将代码中的 /var/lib 更改为 /etc。

将以下行复制并粘贴到文件中并保存。

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

注销或重启系统即可。登录后,您会在托盘上方的系统菜单中看到休眠选项。

答案2

如果您无法找到休眠按钮,这样的方法可能会有所帮助。

  1. 在桌面上创建一个 python 文件并将其命名为一些方便的名称,例如hibernate.py
  2. 将以下代码粘贴到文件中并保存
#!/usr/bin/python3
import os  
os.system("sudo systemctl hibernate")
  1. 转到终端并导航到该文件夹​​然后运行chmod 700 hibernate.py
  2. 现在要休眠,只需双击该文件hibernate.py,它就会休眠。

所以基本上我们使脚本可执行,双击该文件将os.system在终端中运行括号内的部分,这将使 PC 休眠。

如果你想将此可执行文件存储在其他地方,并通过桌面上的快捷方式访问它,你可以尝试回答。

相关内容