我偶然发现了 BunsenLabs GNU/Linux(基于 Debian)的奇怪行为。
有时我无法关闭操作系统。我是否使用sudo poweroff
GUI 方法并不重要。
这是我运行后得到的结果sudo poweroff
:
Failed to start poweroff.target: Transaction is destructive
有解决方法吗?为什么会发生这种情况?
这是我的内容/lib/udev/rules.d/70-power-switch.rules
:
ACTION=="remove", GOTO="power_switch_end"
SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="acpi", TAG+="power-switch"
SUBSYSTEM=="input", KERNEL=="event*", KERNELS=="thinkpad_acpi", TAG+="power-switch"
LABEL="power_switch_end"
答案1
我一直在寻找解决方案一段时间,终于找到了解决方案。这对我有用。我不知道是什么触发了这种奇怪的行为。
这是关闭 Debian 的方法:
- 跑步
ps aux | grep suspend
。 结果之一应该是这样的
root 3651 0.0 0.0 8668 1716 ? Ss 07:18 0:00 /lib/systemd/systemd-sleep suspend
运行
sudo kill 3651
或者无论你的结果的 pid 是什么。我第一次能够关闭电脑。第二次,PC 在
kill
发出命令后立即进入睡眠状态。
建议您在杀死进程之前先退出图形桌面环境。
来源:Ubuntu 论坛。
答案2
答案3
有同样的问题。
# systemctl status poweroff.target
● poweroff.target - Power-Off
Loaded: loaded (/lib/systemd/system/poweroff.target; enabled; vendor preset:
Active: inactive (dead)
Docs: man:systemd.special(7)
然后我跑了,systemctl 启动 poweroff.target
然后它就关闭了。