seb*_*ner 6 suspend dell 20.04
经过几天尝试修复我的笔记本电脑中的挂起问题。我想摆脱 Ubuntu 挂起系统并用“S2RAM”完全替换它。
所以基本上当我按下电源按钮、睡眠按钮、合上盖子时:我只想让我的笔记本电脑调用“S2RAM”应用程序,仅此而已。
S2RAM 是唯一在我的笔记本电脑中运行良好的东西。如果我sudo S2RAM
在播放视频时打字,我的笔记本电脑会在不到 1 秒的时间内关闭,电源指示灯和键盘会立即关闭,然后我等待几分钟,按下电源按钮,一切都恢复正常。
到目前为止,我尝试过但没有成功:
sudo systemctl edit systemd-suspend.service
Run Code Online (Sandbox Code Playgroud)
并添加以下内容:
[Service]
Type=oneshot
ExecStart=/usr/sbin/s2ram
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下替代方法(有时会更改路径):
[Service]
ExecStart=
ExecStartPre=-/usr/bin/run-parts -v -a pre /usr/lib/systemd/system-sleep
ExecStart=/usr/sbin/s2ram
ExecStartPost=-/usr/bin/run-parts -v --reverse -a post /usr/sbin/s2ramlib/systemd/system-sleep
Run Code Online (Sandbox Code Playgroud)
其次是
systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)
这些选项似乎都不起作用。因为如果我输入systemctl suspend
:
sudo S2RAM
所以对我来说,S2RAM 根本没有接管 Ubuntu 的“暂停”方法。
有没有其他方法可以实现这一目标?我认为这将是让我的戴尔笔记本电脑在 Ubuntu 中休眠的唯一解决方案。我尝试了 30 多种解决方案,除了 S2RAM 应用程序外,没有一个有效。我只需要知道如何将其设为默认值
小智 0
在桌面屏幕上,按F1
,然后Ctrl + L
键入man:systemd-suspend.service.8
。
重复man:systemd-sleep.conf.5
.
正如所讨论的那样,您在这件事上比我有更多的经验,但我相信这可能会有所帮助。
小智 0
我在 Ubuntu 20.04 上遇到了同样的情况,在选择 Gnome 中的“挂起”按钮作为 OP 时出现相同的症状。
systemctl suspend
没有工作,但echo mem | sudo tee /sys/power/state
确实工作了(这也是 S2RAM 正在做的事情)。根据“systemd-suspend.service”的联机帮助页,它是相同的,systemctl suspend
正在做什么。那么有什么区别呢?
Systemd 正在处理额外的依赖项,这些依赖项必须在执行“echo mem”之前返回成功。所以我检查了目录中的依赖项/etc/systemd/system/systemd-suspend.service.requires
,发现了 2 个指向 nvidia-driver-suspend 内容的链接。我通过重命名目录来禁用它们,如图所示 - 可能有更好的方法来做到这一点。
cd /etc/systemd/system
sudo mv systemd-suspend.service.requires unused-systemd-supend.service.requires
sudo systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)
systemctl suspend
现在可以正常工作,因此Suspend
也可以通过 Gnome Suspend 按钮再次在全球范围内工作 - 这是我最初的问题。
归档时间: |
|
查看次数: |
429 次 |
最近记录: |