私のラップトップは動作が停止するたびに30秒遅れますが、これは望ましくありません。この問題は少なくとも数ヶ月間発生し、最終的に削除したいのですが、原因が何であるかわかりません。
以下は/var/log/syslogの関連部分です:
Nov 15 12:47:01 exobrain NetworkManager[21274]: <info [1605440821.3196] manager: sleep: sleep requested (sleeping: no enabled: yes)
Nov 15 12:47:01 exobrain NetworkManager[21274]: <info [1605440821.3198] device (wlp2s0): state change: disconnected -unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Nov 15 12:47:01 exobrain wpa_supplicant[555]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Nov 15 12:47:01 exobrain NetworkManager[21274]: <info [1605440821.3321] device (p2p-dev-wlp2s0): state change: disconnected -unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Nov 15 12:47:01 exobrain NetworkManager[21274]: <info [1605440821.3324] device (72:1F:BB:15:3C:B3): state change: disconnected -unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Nov 15 12:47:01 exobrain NetworkManager[21274]: <info [1605440821.3328] manager: NetworkManager state is now ASLEEP
Nov 15 12:47:01 exobrain wpa_supplicant[555]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Nov 15 12:47:31 exobrain systemd[1]: Reached target Sleep.
Nov 15 12:47:31 exobrain systemd[1]: Starting Suspend...
Nov 15 12:47:34 exobrain systemd-sleep[72905]: Suspending system...
Nov 15 12:47:34 exobrain kernel: [41584.276223] PM: suspend entry (deep)
ご覧のとおり、NetworkManagerがスリープ状態になった後、systemdが実際に一時停止状態になるまでに30秒の遅延が発生します。
これらの遅延の原因は何ですか、それを取り除くには?
以下はいくつかのシステム情報です。
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
# uname -r
5.4.0-52-generic
追加情報:
- 本当に遅れいいえpm-suspensionで発生します。
- 構成ファイル /etc/systemd/sleep.conf と /etc/systemd/logind.conf は両方とも空であり、注釈付きのデフォルト値のみを含みます。
systemd-analyze blame
1秒以上かかる項目はNetworkManager-wait-online.serviceのみで、7.4秒かかります。
答え1
Xubuntu 20.04のバグはスクリーンセーバーの不一致のために同じ症状を示しています。 Ubuntuで設定を確認することもできます。待っているプロセスにスクリーンセーバーを終了させることができます(実際には何もしません)。残念ながら、Xubuntuではスクリーンセーバーを無効にすると問題が発生し続けます! XスクリーンセーバーをMateのスクリーンセーバーに置き換えましたが、問題は発生しません。さらに、Xスクリーンセーバーと電源マネージャ(実行しているかどうかにかかわらず)の値を消去しました。修正できそうです。その後、26分間活動した後、システムが一時停止するように設定しました。これはうまくいくようで、他の問題は発生しません。
答え2
私のシステムには次のファイルがあります/usr/lib/systemd/logind.conf.d/unattended-upgrades-logind-maxdelay.conf
。
[Login]
# delay
InhibitDelayMaxSec=30
即時停止ができるInhibitDelayMaxSec
ように変更されました。1