pm-trace 可以做什么来修复暂停/恢复问题?

pm-trace 可以做什么来修复暂停/恢复问题?

我在 Ubuntu 19.10 中从挂起状态恢复时遇到了麻烦。为了尝试找到并修复该问题,我尝试使用 pm_trace,如所述这里。但是,当我通过运行(以 root 身份)设置 pm_trace 标志时echo 1 > /sys/power/pm_trace,它会修复我的恢复问题,直到下次重新启动。这是一种很好的解决方法,但我真的不想一直执行 pm_trace。所以我的问题是:pm_trace 可以做什么来解决我的恢复问题?这可能意味着问题是什么?我该怎么做才能解决这样的问题?

答案1

最初的恢复问题是由异步挂起/恢复引起的,默认情况下启用该功能。使用 pm-trace 时从挂起恢复成功的原因是 pm-trace 禁用了异步挂起/恢复,如上所述这里要禁用异步挂起/恢复,只需使用以下命令清除 /sys/power/pm_async 标志:echo 0 > /sys/power/pm_async。要在重启后运行此功能,请创建一个 systemd 单元以在每次启动时清除该标志,例如

相关内容