I have a LCD tv hooked up to an HDMI switcher flipping between a Mac Mini (2006 snow leopard using a DVI - HDMI cable), cable tv and dvd player.
Trouble is, whenever the switch goes away from mac the picture is blank when coming back.
Having looked into it extensively it seems that the mac polls for edid data from the screen once only. Once the screen is disconnected, the mac won't poll for it again and doesn't "see" the edid from the tv anymore - hence no output from the mac. To double check, when I vnc into the mac it goes to a default 4:3 screen not the widescreen.
There is a supposed hardware solution that buffers the edid and keeps it live - effectively fooling the mac to think the display is there all the time, even when switched to another source. This is a crazy solution requiring an extra box, extra power consumption and anywhere between £50 and £100 (upto $150).
Then I found a little script called HDMI reviver, but that didn't work for me either.
Can anyone explain (to an idiot) how to get the Mac to read, keep and store the EDID and always broadcast a signal, even when the HDMI switch isn't looking for it?