github bassidus/lgpowercontrol v2.3
v2.3 — Suspend & resume support

latest releases: v4.3.1, v4.3, v4.2.1...
one month ago

Suspend / resume support 🎉

The TV now turns off when the system suspends and back on at wake — the long-standing "Suspend / hibernate: not supported" limitation is gone.

How it works: NetworkManager tears down the network within milliseconds of a suspend request — before any systemd sleep unit or inhibitor gets a chance — which is why this never worked before. The TV-off command now runs inside NetworkManager's blocking pre-down dispatcher window, the last moment the network is still up (verified on real hardware). At wake, the monitor turns the TV back on, retrying while the network reconnects.

Requirements & limitations:

  • TV-off at suspend requires NetworkManager (the default on virtually all desktop distros). Wake works everywhere.
  • Bridged setups (e.g. a VM bridge holding the machine's IP) can't get the TV-off — NM detaches the bridge port before scripts can run. The TV's own no-signal timeout covers it. See README.

Also in this release

  • Dead code removal and general cleanup across the scripts
  • AI transparency section in the README

Full changelog: v2.2...v2.3

Don't miss a new lgpowercontrol release

NewReleases is sending notifications on new releases.