AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 491690
Accepted
Basil K Y
Basil K Y
Asked: 2018-12-31 20:48:05 +0800 CST2018-12-31 20:48:05 +0800 CST 2018-12-31 20:48:05 +0800 CST

休眠在 Linux Mint 19 上不起作用

  • 772

我目前在 Linux Mint 19.1 上,它默认使用交换文件而不是交换分区。包括暂停在内的一切工作正常。但是休眠后恢复不起作用。我的配置如下/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=38c97b08-a1d5-44b5-9e96-afca13595fe2 resume_offset=27854848"

whereUUID是交换文件所属的根分区, resume_offset 是交换文件的偏移量。系统成功休眠。但在下一次启动时,它显示从 UUID 位置恢复,突然屏幕变黑(见此)。之后系统没有任何反应。我已经完成了以下线程,但似乎没有任何效果。

  • 休眠后 Ubuntu 18.04 无法恢复

  • 18.04 休眠

完整的系统详细信息可以在这里找到

我禁用了安全启动,目前在内核 4.18 上。有没有人使用交换文件成功实现休眠,或者知道为什么休眠不起作用?

linux-mint hibernate
  • 3 3 个回答
  • 6258 Views

3 个回答

  • Voted
  1. K7AAY
    2019-01-01T10:21:46+08:002019-01-01T10:21:46+08:00

    根据 Mint 论坛中的指南文章,Linux Mint 19 不支持开箱即用的休眠。

    如果您的交换文件不在 /swapfile 中或如果您没有交换分区,标准休眠配置将失败。RedHat 文章提供了一些关于交换大小的额外指导。

    如果交换文件或分区中没有足够的空间容纳 RAM 的内容以及您可能已经换出的任何其他内容,则休眠将失败,因为内核写入的休眠映像的大小高达 2/5你的内存。根据经验,只需将交换文件设置为至少 RAM 的大小,甚至在总 RAM 非常低的系统上将 RAM 翻倍(因为您更有可能进行交换)。

    请在终端窗口中运行:free -h然后swapon确认交换文件足够大。如果它不够大,请展开交换文件。如果是,请继续:

    RESUME_PARAMS="resume=UUID=$(findmnt / -o UUID -n) resume_offset=$(sudo filefrag -v /swapfile|awk 'NR==4{gsub(/\./,"");print $4;}') "  
    
    if grep resume /etc/default/grub>/dev/null; then echo -e "\nERROR: Hibernation already configured. Remove the existing configuration from /etc/default/grub and add these parameters instead:\n$RESUME_PARAMS";else sudo sed -i "s/GRUB_CMDLINE_LINUX_DEFAULT=\"/GRUB_CMDLINE_LINUX_DEFAULT=\"$RESUME_PARAMS/" /etc/default/grub;fi   
    

    除非有错误消息,否则执行sudo update-grub;如果有错误消息,请在执行前按照他们的说明进行操作sudo update-grub。

    最后,将 Hibernation 添加到 GRUB2 菜单

    sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla <<'EOB' [Enable hibernate] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes EOB

    • 4
  2. Best Answer
    Basil K Y
    2019-01-08T02:13:31+08:002019-01-08T02:13:31+08:00

    我遵循了许多教程,但似乎都没有。遗憾的是,这是由于最近内核版本的回归造成的,并且在启动板上已经有一个活跃的错误报告。

    自 4.13.0-25.29 起休眠(恢复时冻结)

    自从报告该错误以来已经一年多,直到现在还没有修复或解决方法。如果有人也遇到此错误,请报告上述启动板错误。

    • 1
  3. pepe12311
    2022-01-30T03:16:29+08:002022-01-30T03:16:29+08:00

    因为上班睡不着,所以放弃了。

    我已按照这些说明进行休眠,并且效果很好。

    为了安全起见,我创建了一个为休眠保留的 25G 交换,但我想 16 个就足够了。

    我的系统是:

    pepe@pepe-ZenBook-UX425IA-UM425IA:~$ swapon
    NAME      TYPE SIZE  USED PRIO
    
    /swapfile file  25G 24,1M   -2
    
    OS: Linux Mint 20.3 x86_64 
    Host: ZenBook UX425IA_UM425IA 1.0 
    Kernel: 5.11.0-44-generic 
    Uptime: 34 mins 
    Packages: 2161 (dpkg), 6 (flatpak) 
    Shell: bash 5.0.17 
    Resolution: 1920x1080 
    DE: Cinnamon 
    WM: Mutter (Muffin) 
    WM Theme: Mint-Y-Dark (Mint-Y) 
    Theme: Mint-Y [GTK2/3] 
    Icons: Mint-Y [GTK2/3] 
    Terminal: gnome-terminal 
    CPU: AMD Ryzen 7 4700U with Radeon Graphics (8) @ 2.000GHz 
    GPU: AMD ATI 04:00.0 Renoir 
    
    • 0

相关问题

  • 在 Linux Mint 上更新 libinput

  • linux java -version 仅适用于 root 用户[关闭]

  • 在 Linux Mint 上用 LightDM 替换 MDM 的正确程序是什么?

  • Linux Mint 内核损坏

  • Synaptic 包管理器文件设置

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve