You are not logged in.

#1 2022-02-22 14:21:44

hzhangxyz
Member
Registered: 2018-03-26
Posts: 6

How to disable NetworkManager triggering sleep.target?

In my machine, NetworkManager tries to trigger sleep.target every 20min, if I have not login the GUI (I am using gnome).

journalctl -b 0 -x

gives me this information

2月 22 21:10:27 LAB NetworkManager[369]: <info>  [1645535427.3048] manager: sleep: sleep requested (sleeping: no  enabled: yes)
2月 22 21:10:27 LAB NetworkManager[369]: <info>  [1645535427.3050] manager: NetworkManager state is now ASLEEP
2月 22 21:10:27 LAB NetworkManager[369]: <info>  [1645535427.3054] device (enp3s0): state change: activated -> deactivating (reason 'sleeping', sys>
2月 22 21:10:27 LAB gnome-shell[567]: Screen lock is locked down, not locking
2月 22 21:10:27 LAB dbus-daemon[368]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-d>
2月 22 21:10:27 LAB systemd[1]: Starting Network Manager Script Dispatcher Service...
░░ Subject: NetworkManager-dispatcher.service 单元已开始启动
░░ Defined-By: systemd
░░ Support: [url]https://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
░░
░░ NetworkManager-dispatcher.service 单元已开始启动。
2月 22 21:10:27 LAB dbus-daemon[368]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
2月 22 21:10:27 LAB systemd[1]: Started Network Manager Script Dispatcher Service.
░░ Subject: NetworkManager-dispatcher.service 单元已结束启动
░░ Defined-By: systemd
░░ Support: [url]https://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
░░
░░ NetworkManager-dispatcher.service 单元已结束启动。
░░
░░ 启动结果为“done”。
2月 22 21:10:27 LAB audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr>
2月 22 21:10:27 LAB kernel: audit: type=1130 audit(1645535427.344:203): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatc>
2月 22 21:10:27 LAB NetworkManager[369]: <info>  [1645535427.3511] device (enp3s0): state change: deactivating -> disconnected (reason 'sleeping', >
2月 22 21:10:27 LAB NetworkManager[369]: <info>  [1645535427.3733] dhcp4 (enp3s0): canceled DHCP transaction
2月 22 21:10:27 LAB NetworkManager[369]: <info>  [1645535427.3734] dhcp4 (enp3s0): state changed bound -> terminated
2月 22 21:10:27 LAB NetworkManager[369]: <info>  [1645535427.3847] device (enp3s0): state change: disconnected -> unmanaged (reason 'sleeping', sys>
2月 22 21:10:27 LAB kernel: r8169 0000:03:00.0 enp3s0: Link is Down
2月 22 21:10:27 LAB /usr/lib/gdm-x-session[538]: dbus-daemon[538]: [session uid=120 pid=538] Activating service name='org.freedesktop.systemd1' req>
2月 22 21:10:27 LAB /usr/lib/gdm-x-session[538]: dbus-daemon[538]: [session uid=120 pid=538] Activated service 'org.freedesktop.systemd1' failed: P>
2月 22 21:10:27 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 21:10:27 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 21:10:27 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 21:10:27 LAB systemd[1]: Reached target Sleep.
...

I try to do this to avoid system going to sleep

systemctl mask sleep.target

and it works.

But the NetworkManager still tries to sleep every 20min, which makes my network goes down for about 4 second every 20min.

journalctl -b 0 -x

gives me this information

2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.2277] manager: sleep: sleep requested (sleeping: no  enabled: yes)
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.2279] manager: NetworkManager state is now ASLEEP
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.2283] device (enp3s0): state change: activated -> deactivating (reason 'sleeping', >
2月 22 22:02:02 LAB gnome-shell[567]: Screen lock is locked down, not locking
2月 22 22:02:02 LAB dbus-daemon[368]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-d>
2月 22 22:02:02 LAB systemd[1]: Starting Network Manager Script Dispatcher Service...
░░ Subject: NetworkManager-dispatcher.service 单元已开始启动
░░ Defined-By: systemd
░░ Support: [url]https://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
░░
░░ NetworkManager-dispatcher.service 单元已开始启动。
2月 22 22:02:02 LAB dbus-daemon[368]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
2月 22 22:02:02 LAB systemd[1]: Started Network Manager Script Dispatcher Service.
░░ Subject: NetworkManager-dispatcher.service 单元已结束启动
░░ Defined-By: systemd
░░ Support: [url]https://lists.freedesktop.org/mailman/listinfo/systemd-devel[/url]
░░
░░ NetworkManager-dispatcher.service 单元已结束启动。
░░
░░ 启动结果为“done”。
2月 22 22:02:02 LAB audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr>
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.2603] device (enp3s0): state change: deactivating -> disconnected (reason 'sleeping>
2月 22 22:02:02 LAB kernel: audit: type=1130 audit(1645538522.258:377): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatc>
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.3029] dhcp4 (enp3s0): canceled DHCP transaction
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.3030] dhcp4 (enp3s0): state changed bound -> terminated
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.3142] device (enp3s0): state change: disconnected -> unmanaged (reason 'sleeping', >
2月 22 22:02:02 LAB kernel: r8169 0000:03:00.0 enp3s0: Link is Down
2月 22 22:02:02 LAB /usr/lib/gdm-x-session[538]: dbus-daemon[538]: [session uid=120 pid=538] Activating service name='org.freedesktop.systemd1' req>
2月 22 22:02:02 LAB /usr/lib/gdm-x-session[538]: dbus-daemon[538]: [session uid=120 pid=538] Activated service 'org.freedesktop.systemd1' failed: P>
2月 22 22:02:02 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 22:02:02 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 22:02:02 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 22:02:02 LAB systemd-logind[370]: Error during inhibitor-delayed operation (already returned success to client): Unit sleep.target is masked.
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.3314] manager: sleep: wake requested (sleeping: yes  enabled: yes)
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.3315] device (enp3s0): state change: unmanaged -> unavailable (reason 'managed', sy>
2月 22 22:02:02 LAB kernel: Generic FE-GE Realtek PHY r8169-0-300:00: attached PHY driver (mii_bus:phy_addr=r8169-0-300:00, irq=MAC)
2月 22 22:02:02 LAB NetworkManager[116895]: <info>  [1645538522.5513] manager: NetworkManager state is now DISCONNECTED
2月 22 22:02:02 LAB kernel: r8169 0000:03:00.0 enp3s0: Link is Down
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1773] device (enp3s0): carrier: link connected
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1778] device (enp3s0): state change: unavailable -> disconnected (reason 'carrier-c>
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1791] policy: auto-activating connection '有线连接 1' (7f63f12a-b2e5-3614-be3b-c272>
2月 22 22:02:06 LAB kernel: r8169 0000:03:00.0 enp3s0: Link is Up - 1Gbps/Full - flow control rx/tx
2月 22 22:02:06 LAB kernel: IPv6: ADDRCONF(NETDEV_CHANGE): enp3s0: link becomes ready
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1801] device (enp3s0): Activation: starting connection '有线连接 1' (7f63f12a-b2e5->
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1803] device (enp3s0): state change: disconnected -> prepare (reason 'none', sys-if>
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1808] manager: NetworkManager state is now CONNECTING
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1811] device (enp3s0): state change: prepare -> config (reason 'none', sys-iface-st>
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1824] device (enp3s0): state change: config -> ip-config (reason 'none', sys-iface->
2月 22 22:02:06 LAB NetworkManager[116895]: <info>  [1645538526.1826] dhcp4 (enp3s0): activation: beginning transaction (timeout in 45 seconds)
2月 22 22:02:08 LAB NetworkManager[116895]: <info>  [1645538528.5703] device (enp3s0): state change: ip-config -> ip-check (reason 'none', sys-ifac>
2月 22 22:02:08 LAB NetworkManager[116895]: <info>  [1645538528.5740] device (enp3s0): state change: ip-check -> secondaries (reason 'none', sys-if>
2月 22 22:02:08 LAB NetworkManager[116895]: <info>  [1645538528.5744] device (enp3s0): state change: secondaries -> activated (reason 'none', sys-i>
2月 22 22:02:08 LAB NetworkManager[116895]: <info>  [1645538528.5751] manager: NetworkManager state is now CONNECTED_LOCAL
2月 22 22:02:08 LAB NetworkManager[116895]: <info>  [1645538528.5757] manager: NetworkManager state is now CONNECTED_SITE
2月 22 22:02:08 LAB NetworkManager[116895]: <info>  [1645538528.5759] policy: set '有线连接 1' (enp3s0) as default for IPv6 routing and DNS
2月 22 22:02:08 LAB NetworkManager[116895]: <info>  [1645538528.5762] device (enp3s0): Activation: successful, device activated.
2月 22 22:02:08 LAB /usr/lib/gdm-x-session[538]: dbus-daemon[538]: [session uid=120 pid=538] Activating service name='org.freedesktop.systemd1' req>
2月 22 22:02:08 LAB /usr/lib/gdm-x-session[538]: dbus-daemon[538]: [session uid=120 pid=538] Activated service 'org.freedesktop.systemd1' failed: P>
2月 22 22:02:08 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 22:02:08 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 22:02:08 LAB gsd-sharing[660]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop>
2月 22 22:02:09 LAB NetworkManager[116895]: <info>  [1645538529.1877] dhcp4 (enp3s0): state changed unknown -> bound, address=210.45.114.27
2月 22 22:02:09 LAB NetworkManager[116895]: <info>  [1645538529.1898] policy: set '有线连接 1' (enp3s0) as default for IPv4 routing and DNS
2月 22 22:02:11 LAB NetworkManager[116895]: <info>  [1645538531.0435] manager: NetworkManager state is now CONNECTED_GLOBAL
...

So I want to find a way to let NetworkManager not to try to sleep. My machine has no wifi dev, and it is using ethernet, but I still try to add

[connection]
wifi.powersave=2

to /etc/NetworkManager/NetworkManager.conf, and it does not work as what expected.

Last edited by hzhangxyz (2022-02-22 14:38:52)


啊啊啊啊啊啊啊啊啊啊

Offline

#2 2022-02-22 14:25:15

2ManyDogs
Forum Fellow
Registered: 2012-01-15
Posts: 4,645

Re: How to disable NetworkManager triggering sleep.target?

Please edit your post and use [ code ] tags (not quote tags) when posting output. This makes the output easier to read and provides a scroll box for long output.

https://wiki.archlinux.org/title/Genera … s_and_code
https://bbs.archlinux.org/help.php#bbcode

Offline

#3 2022-02-22 18:22:18

Raynman
Member
Registered: 2011-10-22
Posts: 1,539

Re: How to disable NetworkManager triggering sleep.target?

The lines are incomplete (copied from pager?) and -x just adds useless extra lines to the output.

Ontopic: it seems unlikely that NM triggers sleep. What you're seeing in the journal seems to be NM reacting to a notification (from systemd) that the system is about to sleep. It then brings down network connections/interfaces and runs dispatcher scripts.

GDM is more likely to be the culprit: https://wiki.archlinux.org/title/GDM#GD … ME_3.28.29

Offline

#4 2022-02-23 08:40:10

hzhangxyz
Member
Registered: 2018-03-26
Posts: 6

Re: How to disable NetworkManager triggering sleep.target?

Raynman wrote:

The lines are incomplete (copied from pager?) and -x just adds useless extra lines to the output.

Ontopic: it seems unlikely that NM triggers sleep. What you're seeing in the journal seems to be NM reacting to a notification (from systemd) that the system is about to sleep. It then brings down network connections/interfaces and runs dispatcher scripts.

GDM is more likely to be the culprit: https://wiki.archlinux.org/title/GDM#GD … ME_3.28.29

Sorry about my mistake, there is nothing in the last two minute before the networkmanager log about sleep in `journalctl -b 0`,
maybe because it is set `debug.Enable=false` in `/etc/gdm/custom.conf` currently.

And it is really gdm's fault, Thank you very much.

sudo -u gdm dbus-launch gsettings list-recursively org.gnome.settings-daemon.plugins.power

give the output

org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power power-saver-profile-on-low-battery true
org.gnome.settings-daemon.plugins.power ambient-enabled true
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 1200
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 1200
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power power-button-action 'suspend'

So I run:

sudo -u gdm dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type "'nothing'"

And it works.


啊啊啊啊啊啊啊啊啊啊

Offline

Board footer

Powered by FluxBB