首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Fedora 36中写入/sys/power/mem_休眠

无法在Fedora 36中写入/sys/power/mem_休眠
EN

Unix & Linux用户
提问于 2022-10-11 08:20:56
回答 1查看 976关注 0票数 1

由于我未能找到一种方法让systemctl以一次指定的模式入睡(请参阅前一个问题),所以我决定编写一些脚本,通过直接写入/sys/power/mem_sleep来改变系统是以浅模式还是深度模式进入睡眠状态。

我的系统上可用的值是s2idledeep (默认值)。

但是,尽管我以前这样做过,但我不能再这样做了:echo "[s2idle] deep" | sudo tee /sys/power/mem_sleep作为根用户返回tee: /sys/power/mem_sleep: write error: Invalid argument和通过vim进行手动编辑,我也不能保存。我想我把默认的内核睡眠模式设置为deep.这就是问题所在吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-10-11 20:31:51

我认为,如果您使用cat /sys/power/mem_sleep,您将看到一个列表,其中选择的列表放在括号中:

代码语言:javascript
运行
复制
$ cat /sys/power/mem_sleep
s2idle [deep]

如果要更改所选内容,请写出所需内容的名称,而不是整行:

代码语言:javascript
运行
复制
$ echo s2idle | sudo tee /sys/power/mem_sleep
$ cat /sys/power/mem_sleep
[s2idle] deep

如果所需的状态确实出现在此列表中,请检查BIOS或UEFI设置中与挂起相关的设置。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/720514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档