View Full Version : HTPC loses proper resolution DVI->HDMI sometimes


newlinux
09-09-07, 12:33 AM
Every so often (seemingly randomly) when I switch to my HTPC input on my plasma the screen is really offset. Going through my TV's menu and disabling and enabling the HDMI port fixes this, but it is a bit cumbersome. Any idea what is happening here? How can I get it to stay right when switching input all the time. My HTPC is on 24/7, had nvidia 6150 with proprietary drivers, running DVI->HDMI.

It's as if the monitor and TV don't properly sync up or something. This doesn't happen through the VGA port. Any ideas?

newlinux
09-09-07, 11:12 AM
More info - It is more as if the resolution has changed to something that doesn't fit as well, and is somewhat offset... This only happens with the HTPC input, not with any other devices I have hooked up to my TV via HDMI.

newlinux
09-10-07, 04:08 PM
Any ideas I'd really like to get rid of this problem. I was thinking maybe the nvidia driver turning the display off when I change inputs is causing problems, and sometimes it's not able to sync up right. Anyway to stop this from happening -- make the card always output the signal?

jonbergh
10-01-07, 12:04 PM
what OS are you using? what programs are you using to push video? what kind of TV do you have?

newlinux
10-01-07, 01:18 PM
what OS are you using? what programs are you using to push video? what kind of TV do you have?


Ubuntu 6.10
Mythtv Mainly, but it is the entire desktop that is off, not just video
Pioneer Plasma PDP 4360

I think there is a problem resyncing after the nvidia driver/gpu sense the TV is no longer sending EDID. Then when I switch back to the input it may not read the EDID information in time. Maybe a DVI Detective will do it.

I tried modifying xorg.conf to not detect the EDID from the set, but rather read it from a file, but that ended up in no video at all.

jonbergh
10-02-07, 01:25 PM
yeh, I think you are on the right track with the xorg.conf and EDID stuff... I found (and I think it's pretty well documented out there) that one should not do full-scale disabling of EDID, but rather just a few tweaks.

Are you sure, apart from EDID, that you've got a fully working xorg.conf for your card and TV and relevant connection of the two?

section of my xorg.conf:
Section "Monitor"
Identifier "Vizio VX32L"
Option "DPMS"
HorizSync 31-60
VertRefresh 59-86
UseModes "Modes[0]"
EndSection

Section "Modes"
Identifier "Modes[0]"
ModeLine "1360x768" 85.50 1360 1424 1536 1792 768 771 777 795 +hsync +vsync
EndSection

Section "Screen"
Identifier "Screen Vizio"
Device "NVIDIA GeForce 6200"
Monitor "Vizio VX32L"
Option "RenderAccel" "true"
Option "ExactModeTimingsDVI" "true"
Option "ModeValidation" "NoEdidMaxPClkCheck,NoDFPNativeResolutionCheck"
Option "UseEDIDDpi" "FALSE"
Option "DPI" "100 x 100"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1360x768" "800x600" "640x480"
EndSubSection
EndSection

newlinux
10-02-07, 04:09 PM
Yes I am pretty sure. I've tried many of the options you have in your xorg.conf and a few other settings as well. I don't believe it is a configuration error, so much as a problem the display has in waking up and reading the proper EDID info before displaying a picture. I will play with EDID settings a bit more and see if I can fix it. It takes a while to diagnose because it doesn't always happen. sometimes it won't go out of sync for days at a time, sometimes it will seemingly everytime I change input. I looked through xorg log file and didn't see anything of note.