予期しない30秒の一時停止遅延

予期しない30秒の一時停止遅延

私のラップトップは動作が停止するたびに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 blame1秒以上かかる項目は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

関連情報