ubuntu hibernate 只工作一次

ubuntu hibernate 只工作一次

我正在使用 ubuntu 16 LTS,我已经激活了休眠模式,它只起作用一次,但是当我关闭计算机并再次打开它时,休眠模式不再起作用。

我已经创建了这个文件:

/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

并在里面添加了以下几行:

[Réactive hiberner par défaut dans upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Réactive hiberner par défaut dans logind]
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

答案1

我首先想到的是,您的计算机是否有足够大的交换分区来处理休眠模式?

为了使休眠功能正常工作,您需要将交换分区的大小设置为与系统上的 RAM 数量一样大或更大。

Ubuntu Swap 官方常见问题解答你得到:

休眠(暂停至磁盘)休眠功能(挂起到磁盘)会在关闭计算机之前将 RAM 的内容写入交换分区。因此,您的交换分区应至少与 RAM 大小一样大。Ubuntu 中当前使用的休眠实现需要swsusp交换或挂起分区。它不能使用活动文件系统上的交换文件。

如果你往下看Ubuntu Swap 官方常见问题解答,实际上有一个表格建议使用比系统 RAM 大小稍大的交换分区。

以下是示例表:

示例场景

(最后 3 列表示交换空间)

        RAM(MB) No hibernation  With Hibernation  Maximum
         256     256              512               512
         512     512             1024              1024
        1024    1024             2048              2048

        RAM(GB) No hibernation  With Hibernation  Maximum
          1      1                2                   2
          2      1                3                   4
          3      2                5                   6
          4      2                6                   8
          5      2                7                  10
          6      2                8                  12
          8      3               11                  16
         12      3               15                  24
         16      4               20                  32
         24      5               29                  48
         32      6               38                  64
         64      8               72                 128
        128     11              139                 256

相关内容