I had the same issue. You can try to fix this by adding two things to your xorg.conf
First find out on which channel your tv is connected. You can do this by killing X with:
Code:
kill -9 `ps ax | grep xbmc.bin | grep -v grep | awk ‘{print $1}’`
and starting it with:
Code:
sudo X -verbose 6 > ~/xlog.txt 2>&1
The xlog.txt should give a debug and should contain lines like:
Code:
(II) NVIDIA(0): --- Modes in ModePool for ONK TX-SR507 (DFP-1) ---
(II) NVIDIA(0): "nvidia-auto-select" : 1920 x 1080 @ 50.0 Hz (from: EDID)
(II) NVIDIA(0): "1920x1080" : 1920 x 1080 @ 50.0 Hz (from: EDID)
(II) NVIDIA(0): "1920x1080_50" : 1920 x 1080 @ 50.0 Hz (from: EDID)
(II) NVIDIA(0): "1920x1080_60" : 1920 x 1080 @ 60.0 Hz (from: EDID)
Next step is adding a line with the ConnectedMonitor parameter, see below
Code:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
[b]Option “ConnectedMonitor” “DFP-1″[/b]
SubSection "Display"
Depth 24
Option "DynamicTwinView" "false"
EndSubSection
EndSection
Make sure your there's a match between the config and value found in the debug log. It's either
DFP-0 or
DFP-1.
By adding this line X outputs always to the same signal
You might give this a try. If it doesn't work try adding the next steps to your configuration.
With the debug log still there you can make a edid file with the following commandline:
Code:
nvidia-xconfig -extract-edids-from-file=xlog.txt -extract-edids-output-file=tv-edid.bin
Put the tv-edid.bin file on a place somewhere on your system, open the xorg.conf and add the following line to the Device section:
Code:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
[b]Option "CustomEDID" "DFP-1:/home/xbmc/tv-edid.bin"[/b]
EndSection
Make sure the path is set correct. With these lines added X recognizes the correct signal of your receiver for example! Switch everything off (receiver and so on and see if this works). Your resolution might be very low but at least your screen should display something.
Additional you can add the correct modlines to your xorg.conf. If you do so your screen will also display a correct resolution when turned on!
http://www.mythtv.org/wiki/Modeline_Database
I added modelines with only 1080p, which causes X to display the correct resolution after a cold reboot.