![systemd——永久添加引导加载程序选项(PopOs)](https://linux22.com/image/1632324/systemd%E2%80%94%E2%80%94%E6%B0%B8%E4%B9%85%E6%B7%BB%E5%8A%A0%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E9%80%89%E9%A1%B9%EF%BC%88PopOs%EF%BC%89.png)
我已经安装了 PopOS 20.04,它运行得很好……
我遇到的唯一问题是暂停。这需要设置为deep
而不是s2idle
对于当前会话,可以使用以下命令完成此操作:
sudo su
echo deep > /sys/power/mem_sleep
这有效...
但它会被重置
所以我想知道,如何才能使这个更改永久生效?尝试在 中
附加选项,就像我在 vanilla Ubuntu 上在 GRUB 中所做的那样,但是每次内核更新时此文件都会被重置。mem_sleep_default=deep
/boot/efi/loader/entries/Pop_OS-current.conf
有什么建议吗?
谢谢
德戈
答案1
Pop!_OS 使用以下方式管理启动项内核存根。其配置存储在 JSON 文件中。您可以在→/etc/kernelstub/configuration
下添加启动选项。default
kernel_options
有关如何使用命令编辑此文件的信息,请参阅其他答案kernelstub
。如果您觉得有用,请不要忘记点赞该答案。
答案2
我可以建议尝试使用内核启动选项“acpi_osi=”来代替您建议的选项吗?
这将纠正很多与睡眠和休眠有关的问题。
但正如你问的那样,回答你的问题。
建议在添加此设置之前对其进行测试,建议您在启动系统时按住空格键以捕获启动菜单,然后按“e”键编辑行命令行并在保存之前测试您的启动选项。
kernelstub 的工作原理如下
要添加启动使用 -a“选项”,您的操作如下
kernelstub -a "mem_sleep_default=deep"
要删除启动选项,请使用 -d “options”,您的操作如下
kernelstub -d "mem_sleep_default=deep"
和
# kernelstub -p
kernelstub.Config : INFO Looking for configuration...
kernelstub : INFO System information:
OS:..................Pop!_OS 22.04
Root partition:....../dev/dm-1
Root FS UUID:........f3b6a3b7-32e7-4f9c-9b8d-1952d5d8e0f3
ESP Path:............/boot/efi
ESP Partition:......./dev/nvme0n1p1
ESP Partition #:.....1
NVRAM entry #:.......-1
Boot Variable #:.....0000
Kernel Boot Options:.quiet systemd.show_status=false splash loglevel=0 acpi_osi=
Kernel Image Path:.../boot/vmlinuz-6.2.6-76060206-generic
Initrd Image Path:.../boot/initrd.img-6.2.6-76060206-generic
Force-overwrite:.....False
kernelstub : INFO Configuration details:
ESP Location:................../boot/efi
Management Mode:...............True
Install Loader configuration:..True
Configuration version:.........3