I am using a 48" Samsung HDTV as a monitor using a resolution of 3840x2160 at 60hz. This is the only display that I am using and it is connected to an Nvidia GTX 970 using HDMI. This works great until I turn the display off. When I turn it back on I get a black screen.
I have tried many suggestions including the section on using X with a TV as the only display: https://wiki.archlinux.org/index.php/NV … vidia.conf, adding my EDID to the 20-nvidia.conf file, and various other options.
If I ctrl-alt-F6 and then ctrl-alt-F7 I can get back to my desktop at the correct resolution.
If I lower my resolution to 1920x1080 I can turn display off and back on again and everything works as it should. Seems as though it is simply not remembering my chosen resolution. Any ideas?
Last edited by Lcoff (2016-01-22 15:13:19)
I have found that using a resolution of 3840x2160 @ 30hz the display resumes just fine. In fact, any other resolution works correctly. It is only at 3840x2160 @ 60hz that this issue occurs.
I tried using a high end hdmi cable. This caused no change. I also bought a MDK device from monitordetectkiller.com that is supposed to prevent the graphics card from realizing that the monitor has been turned off. This also did not change anything.
Using the ctrl-alt-F6 / ctrl-alt-F7 method seems to reopen the display at 1920x1080 and then changes it to 3840x2160. Is there a way to make the xserver open the display at 1920x1080 when it detects it and then automatically switch it to 3840x2160?