When using a dumb framebuffer driver like vesafb, a switch from X to another VT produces a black screen. This is because of vg_set_custom_mode disabling the CRT output in DF_DISPLAY_CONFIG and DF_VID_MISC. Before RandR support was introduced (i.e. before d681a844e), LXLeaveGraphics had a final call to lx_enable_dac_power that reenabled the output.
Thanks for reporting this. Patches are warmly welcome.
Created attachment 120250 [details] [review] Possible fix If there isn't some deep reason why these calls were removed, then they can certainly be added back.
s/explicity/explicit/ in my commit summary.
Thanks for the patch. Last time I checked, the call had been moved to somewhere else but, for some reason, no longer works as expected.
Tested and confirmed to work.
Patch merged into the Git repository. Marking as fixed.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.