I built a HTPC using an Intel motherboard, my specs are….
Intel DH77DF Motherboard
Intel G1620 Celeron
2 GB Corsair DDR3-1333
1 TB Western Digital hard drive
My tv is a Samsung LN40C630
This box is running Ubuntu 13.04 on it but I also tested running OpenELEC 3.2.1 32 bit on it. This computer is connected to my TV through an HDMI cable (HDMI port 2 of my TV). Also connected to my TV is my Tivo through an HDMI cable (HDMI port 1 of my TV).
When I turn on my HTPC I sometimes leave it on and switch my TV source to my Tivo so I can watch TV for a while. The problem is that after I'm done watching my Tivo, when I switch back to my HTPC (HDMI port 2) the screen goes black and then shows static. This pattern of static and then black repeats every three seconds or so. It looks like the TV is trying to connect to the HTPC but that it can't. This does not always happen, it happens maybe 20% of the time. I can almost always fix this by switching the TV back to my Tivo (HDMI port 1) and then back to my HTPC (HDMI port 2) AGAIN. However, this does not always work. Another tactic is to unplug the HDMI cable coming from the HTPC and plug it back in. None of these are real solutions though. I did some troubleshooting and there is what I found…
It is not the HDMI cable or HDMI ports on the TV
I plugged my HTPC into the HDMI port normally used by the Tivo (HDMI port 1) using the Tivo HDMI cable. Then I plugged the Tivo into HDMI port 2 using the HTPC HDMI cable. The same problem occurred, the HTPC would periodically show repeating patterns of static and black. I also have a PS3 plugged into HDMI port 3 of the TV. Swapping the cables and ports between the PS3 and the HTPC still results in the HTPC displaying repeating patterns of black and static. I've owned the Tivo and PS3 for several years now, I switch back and forth between them all the time and I have never seen this problem with either. It is clearly not the cables or the HDMI ports on my TV.
The HDMI port on the HTPC motherboard is not the problem
I have a DVI to HDMI adapter. The motherboard has a DVI port. I connected the DVI to HDMI adapter to my motherboards DVI connector connected my HTPC to the TV using an HDMI cable. So now the picture is coming out of the DVI connector on the HTPC and going through the DVI to HDMI adapter and then to the HDMI cable that is connected to the TV. I tested all HDMI ports and the error still occurs. So now I know that even the source leaving the HTPC through the DVI output can trigger this behavior.
Adjusting sleep timeout, screensaver settings, XBMC skins does not fix the issue
I tried changing the skin on XBMC, turning off screensavers and screen timeout on OpenELEC and Ubuntu. The same error still occurs.
TV and Motherboard BIOS are probably not the issue
Changing the TV BIOS is not an option because my TV is on the latest firmware. I cannot downgrade because there is no lesser version of firmware available on the Samsung site for this TV. The motherboard BIOS is not the issue. I went to the Intel site and flashed the latest version of their BIOS (version 110) and the issue still occurs. Then I downgraded to the oldest version of their BIOS (version 69) and the issue still occurs. Oddly enough, when I load up Intel VisualBIOS the issue NEVER OCCURS. I can switch back and forth between the Tivo and the HTPC without any problem.
Issue only occurs when running a Linux OS.
I tried various builds of Ubuntu 13.04 and 12.04. I also tried various build of OpenELEC, from 3.2.1 to 1.0.2. All of these OS's showed this error. I installed Windows 7 Home Edition and everything worked perfectly. I was never able to trigger this error using windows.
The error is HDMI/DVI related, VGA works fine
I have a DVI to VGA adapter and my TV has an VGA port. I connected my HTPC to my TV's VGA port using a VGA cable and I did not see this patterns of black/static. No matter...
Intel(R) HD Graphics drivers have a feature called persistence mode that will detect hardware changes on the system and will try to set back the settings that the system was previously using. Such drivers are just available for this motherboard while using Microsoft* Windows* 7 or Microsoft* Windows* 8.
Using Linux* based operating systems, the video driver is directly provided by the Linux* distributor, so if you need troubleshooting assistance on it, you need to refer to your Linux* distro directly.
Alternately you can also check for graphics drivers for Linux* platforms and support on this site:
https://01.org/linuxgraphics/community Community | Linux Graphics