systemd——永久添加引导加载程序选项(PopOs)

systemd——永久添加引导加载程序选项(PopOs)

我已经安装了 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下添加启动选项。defaultkernel_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

相关内容