Here is the xfsettingsd debug output when the RR events are received. When the TV comes up there is a handful of change events and the end result is that the output gets disabled but not re-enabled.
xfce4-settings(displays): RRScreenChangeNotify event received.
xfce4-settings(displays): Refreshing RandR cache.
xfce4-settings(displays): Detected CRTC 447.
xfce4-settings(displays): Detected CRTC 448.
xfce4-settings(displays): Noutput: before = 1, after = 0.
xfce4-settings(displays): Output disconnected: HDMI-0
xfce4-settings(displays): Disabling CRTC 447.
xfce4-settings(displays): No active output anymore! Attempting to re-enable the internal output.
xfce4-settings(displays): RRScreenChangeNotify event received.
xfce4-settings(displays): Refreshing RandR cache.
xfce4-settings(displays): Detected CRTC 447.
xfce4-settings(displays): Detected CRTC 448.
xfce4-settings(displays): Noutput: before = 0, after = 0.
xfce4-settings(displays): RRScreenChangeNotify event received.
xfce4-settings(displays): Refreshing RandR cache.
xfce4-settings(displays): Detected CRTC 447.
xfce4-settings(displays): Detected CRTC 448.
xfce4-settings(displays): Detected output 452 HDMI-0.
xfce4-settings(displays): Noutput: before = 0, after = 1.
xfce4-settings(displays): New output connected: HDMI-0
Here is the xfsettingsd debug output when the RR events are received. When the TV comes up there is a handful of change events and the end result is that the output gets disabled but not re-enabled.
xfce4-settings( displays) : RRScreenChangeN otify event received. displays) : Refreshing RandR cache. displays) : Detected CRTC 447. displays) : Detected CRTC 448. displays) : Noutput: before = 1, after = 0. displays) : Output disconnected: HDMI-0 displays) : Disabling CRTC 447. displays) : No active output anymore! Attempting to re-enable the internal output. displays) : RRScreenChangeN otify event received. displays) : Refreshing RandR cache. displays) : Detected CRTC 447. displays) : Detected CRTC 448. displays) : Noutput: before = 0, after = 0. displays) : RRScreenChangeN otify event received. displays) : Refreshing RandR cache. displays) : Detected CRTC 447. displays) : Detected CRTC 448. displays) : Detected output 452 HDMI-0. displays) : Noutput: before = 0, after = 1. displays) : New output connected: HDMI-0
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(
xfce4-settings(