我在 Ubuntu 22.10 上有一个正在运行的 wpa_supplicant,当我运行命令时也可以看到:
$ systemctl list-unit-files --state=enabled
...
wpa_supplicant.service enabled enabled
...
$ systemctl status wpa_supplicant
wpa_supplicant.service - WPA supplicant
Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled; preset: enabled)
Active: active (running) since Thu 2022-11-03 05:32:41 GMT; 1h 14min ago
Main PID: 1159 (wpa_supplicant)
Tasks: 1 (limit: 38321)
Memory: 5.5M
CPU: 24ms
CGroup: /system.slice/wpa_supplicant.service
└─1159 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
...
但是,当我关闭机器时,我可以从屏幕消息中看到它正试图以一种循环方式关闭 wpa_supplicant 作业,从而迫使我手动关闭机器。我该如何解决?
好的,我找到了原因和解决方案。我已经删除了优化笔记本电脑电池寿命的“tlp”和“tlp-rdw”包。在我的台式机上,我认为不需要它,所以我安全地删除了它们,现在我可以快速关闭机器。它导致了挂起链:网络管理器等待 -> wpa_supplicant 等待 -> tlp。我等了 20 多分钟后才看到这个,直到显示了与 tlp 相关的日志消息。