Tested with the 19.10 daily (2019-06-22) amd64 build and the problem affects the live environment too.
Set x-p-m Lid Close action on battery to suspend and the 2nd lid close cycle results in DPMS=off when the GUI TTY is active.
As in comment #15 I monitored the LVDS DPMS state whilst switching between TTYs:
$ while true; do grep . /sys/class/drm/card0-LVDS-1/{dpms,enabled,status}; sleep 1; done
This also confirms the locker isn't implicated since, as I understand it, it is disabled in the live environment (and I saw no password challenge dialog even when specifically pressing the 'Lock' icon on the menu.)
Tested with the 19.10 daily (2019-06-22) amd64 build and the problem affects the live environment too.
Set x-p-m Lid Close action on battery to suspend and the 2nd lid close cycle results in DPMS=off when the GUI TTY is active.
As in comment #15 I monitored the LVDS DPMS state whilst switching between TTYs:
$ while true; do grep . /sys/class/ drm/card0- LVDS-1/ {dpms,enabled, status} ; sleep 1; done
This also confirms the locker isn't implicated since, as I understand it, it is disabled in the live environment (and I saw no password challenge dialog even when specifically pressing the 'Lock' icon on the menu.)