[mythtv-users] Help getting HDMI to work for mythfrontend

Chris Porter hoodlum7 at gmail.com
Wed Dec 1 18:08:06 UTC 2010


On Wed, Dec 1, 2010 at 1:21 AM, Alessandro
<alessandro.campobassi at gmail.com>wrote:

> > use nvidia-settings to export the EDID information to be used with the
> > CustomEDID option. Make sure you have the TV on before booting up into X.
> > Then in /etc/X11/xorg.conf add the following lines to the Device section.
> >     Option         "CustomEDID"
> "DFP-0:/etc/X11/tv-edid.bin"  #Force a custom EDID.
> >     Option         "UseDisplayDevice"   "DFP-0"
> >     Option         "ConnectedMonitor"   "DFP-0"
> >     Option        "ModeDebug"          "True"  #This will turn up logging
> in the /var/log/Xorg.0.log file.
> > You should generally be able to find what modes your TV says it supports
> in
> > this log. Again make sure the TV is on before turning on the system.
> Using
> > the CustomEDID option will allow X to configure itself properly even if
> the
> > TV is off.
> > I suggest getting rid of any mode lines by commenting them out. Then add
> the
> > following to the modes part of the Screen section.
> > Modes      "1440x900_60"
> > This page shows how modes are validated.
> >
> http://us.download.nvidia.com/XFree86/Linux-x86/260.19.21/README/programmingmodes.html
> > the correct modes definition is as listed above.
>
> Thanks - I tried your recommendations, however - now, it sets the
> resolution to 1024x768, however the TV displays simply a blue screen -
> 'No signal'
> I've tried to trim and paste the relevant parts of the Xorg.0.log file
> here. It looks to be like its validating the 1440x900 resolution, but
> it falls back to 1025x768 which gives me 'blue screen' :( My Xorg.conf
> file is pasted below too.
>
> Any ideas?I don't understand why mythbuntu driver can display 1440x900
> but NVIDIA can't ?
>
>
> (--) Dec 01 09:14:14 NVIDIA(0): --- EDID for Proview TLU-01911CU (DFP-0)
> ---
> (--) Dec 01 09:14:14 NVIDIA(0): EDID Version                 : 1.3
> (--) Dec 01 09:14:14 NVIDIA(0): Manufacturer                 : PTS
> (--) Dec 01 09:14:14 NVIDIA(0): Monitor Name                 : Proview
> TLU-01911CU
> (--) Dec 01 09:14:14 NVIDIA(0): Product ID                   : 1994
> (--) Dec 01 09:14:14 NVIDIA(0): 32-bit Serial Number         : 4045
> (--) Dec 01 09:14:14 NVIDIA(0): Serial Number String         :
> 0184910004045
> (--) Dec 01 09:14:14 NVIDIA(0): Manufacture Date             : 2007, week
> 11
> (--) Dec 01 09:14:14 NVIDIA(0): DPMS Capabilities            : Standby
> Suspend Active Off
> (--) Dec 01 09:14:14 NVIDIA(0): Prefer first detailed timing : Yes
> (--) Dec 01 09:14:14 NVIDIA(0): Supports GTF                 : No
> (--) Dec 01 09:14:14 NVIDIA(0): Maximum Image Size           : 410mm x
> 260mm
> (--) Dec 01 09:14:14 NVIDIA(0): Valid HSync Range            : 31.0
> kHz - 60.0 kHz
> (--) Dec 01 09:14:14 NVIDIA(0): Valid VRefresh Range         : 60 Hz - 75
> Hz
> (--) Dec 01 09:14:14 NVIDIA(0): EDID maximum pixel clock     : 110.0 MHz
>
> <snip>
>
> (--) Dec 01 09:14:14 NVIDIA(0): Detailed Timings:
> (--) Dec 01 09:14:14 NVIDIA(0):   1440 x 900  @ 60 Hz
> (--) Dec 01 09:14:14 NVIDIA(0):     Pixel Clock      : 106.50 MHz
> (--) Dec 01 09:14:14 NVIDIA(0):     HRes, HSyncStart : 1440, 1520
> (--) Dec 01 09:14:14 NVIDIA(0):     HSyncEnd, HTotal : 1672, 1904
> (--) Dec 01 09:14:14 NVIDIA(0):     VRes, VSyncStart : 900, 903
> (--) Dec 01 09:14:14 NVIDIA(0):     VSyncEnd, VTotal : 909, 934
> (--) Dec 01 09:14:14 NVIDIA(0):     H/V Polarity     : +/-
>
> <snip>
>
> (II) Dec 01 09:14:14 NVIDIA(0): Frequency information for Proview
> TLU-01911CU (DFP-0):
> (II) Dec 01 09:14:14 NVIDIA(0):   HorizSync   : 31.000-60.000 kHz
> (II) Dec 01 09:14:14 NVIDIA(0):   VertRefresh : 60.000-75.000 Hz
> (II) Dec 01 09:14:14 NVIDIA(0):     (HorizSync from EDID)
> (II) Dec 01 09:14:14 NVIDIA(0):     (VertRefresh from EDID)
> (II) Dec 01 09:14:14 NVIDIA(0):
> (II) Dec 01 09:14:14 NVIDIA(0): --- Building ModePool for Proview
> TLU-01911CU (DFP-0) ---
> (II) Dec 01 09:14:14 NVIDIA(0):   Validating Mode "1440x900":
> (II) Dec 01 09:14:14 NVIDIA(0):     1440 x 900 @ 60 Hz
> (II) Dec 01 09:14:14 NVIDIA(0):     For use as DFP backend.
> (II) Dec 01 09:14:14 NVIDIA(0):     Mode Source: EDID
> (II) Dec 01 09:14:14 NVIDIA(0):       Pixel Clock      : 106.50 MHz
> (II) Dec 01 09:14:14 NVIDIA(0):       HRes, HSyncStart : 1440, 1520
> (II) Dec 01 09:14:14 NVIDIA(0):       HSyncEnd, HTotal : 1672, 1904
> (II) Dec 01 09:14:14 NVIDIA(0):       VRes, VSyncStart :  900,  903
> (II) Dec 01 09:14:14 NVIDIA(0):       VSyncEnd, VTotal :  909,  934
> (II) Dec 01 09:14:14 NVIDIA(0):       H/V Polarity     : +/-
> (II) Dec 01 09:14:14 NVIDIA(0):     Mode is valid.
>
> <snip>
>
> (II) Dec 01 09:14:14 NVIDIA(0): --- Modes in ModePool for Proview
> TLU-01911CU (DFP-0) ---
> (II) Dec 01 09:14:14 NVIDIA(0): "nvidia-auto-select" : 1440 x  900 @
> 59.9 Hz  (from: EDID)
> (II) Dec 01 09:14:14 NVIDIA(0): "1920x1080"          : 1920 x 1080 @
> 60.1 Hz Interlace  (from: EDID)
> (II) Dec 01 09:14:14 NVIDIA(0): "1920x1080_60i"      : 1920 x 1080 @
> 60.1 Hz Interlace  (from: EDID)
> (II) Dec 01 09:14:14 NVIDIA(0): "1920x1080_60i_0"    : 1920 x 1080 @
> 59.94/60 Hz (CEA-861B Format 5) (from: EDID)
> (II) Dec 01 09:14:14 NVIDIA(0): "1920x1080_50i"      : 1920 x 1080 @
> 50.0 Hz Interlace  (from: EDID)
> (II) Dec 01 09:14:14 NVIDIA(0): "1440x900"           : 1440 x  900 @
> 59.9 Hz  (from: EDID)
> (II) Dec 01 09:14:14 NVIDIA(0): "1440x900_60"        : 1440 x  900 @
> 59.9 Hz  (from: EDID)
> (II) Dec 01 09:14:14 NVIDIA(0): "1440x900_60_0"      : 1440 x  900 @
> 59.9 Hz  (from: X Configuration file ModeLine)
> (II) Dec 01 09:14:14 NVIDIA(0): "1440x900_60_1"      : 1440 x  900 @
> 59.9 Hz  (from: X Server)
>
> <snip>
>
> (II) Dec 01 09:14:14 NVIDIA(0): --- End of ModePool for Proview
> TLU-01911CU (DFP-0): ---
> (II) Dec 01 09:14:14 NVIDIA(0):
> (II) Dec 01 09:14:14 NVIDIA(0): Assigned Display Device: DFP-0
> (II) Dec 01 09:14:14 NVIDIA(0): Validated modes:
> (II) Dec 01 09:14:14 NVIDIA(0): Virtual screen size determined to be 1440 x
> 900
> (II) Dec 01 09:14:14 NVIDIA(0):
> (II) Dec 01 09:14:14 NVIDIA(0): Implicitly adding the following modes
> to X Screen 0 (these
> (II) Dec 01 09:14:14 NVIDIA(0):     will be available via XRandR and
> XF86VidMode):
> (II) Dec 01 09:14:14 NVIDIA(0):
> (II) Dec 01 09:14:14 NVIDIA(0): "1440x900_60_0" : 1440 x  900 @  59.9 Hz
> (II) Dec 01 09:14:14 NVIDIA(0): "1440x900_60_1" : 1440 x  900 @  59.9 Hz
> <snip>
> (II) Dec 01 09:14:14 NVIDIA(0): Setting mode "1440x900_60"
> <snip>
> (II) Dec 01 09:14:17 NVIDIA(0): Setting mode "1024x768"
>
> Looks like it sets 1440x900 - but a few lines later it sets 1024x768?
>
> Xorg.conf:
>
> # nvidia-settings: X configuration file generated by nvidia-settings
> # nvidia-settings:  version 1.0  (buildd at palmer)  Fri Apr  9 10:35:18 UTC
> 2010
>
> # nvidia-xconfig: X configuration file generated by nvidia-xconfig
> # nvidia-xconfig:  version 1.0  (buildmeister at builder75)  Thu Apr 22
> 11:44:23 PDT 2010
>
> Section "ServerLayout"
>    Identifier     "Layout0"
>    Screen      0  "Screen0" 0 0
>    InputDevice    "Keyboard0" "CoreKeyboard"
>    InputDevice    "Mouse0" "CorePointer"
>    Option         "Xinerama" "0"
> EndSection
>
> Section "Files"
> EndSection
>
> Section "InputDevice"
>
>    # generated from default
>    Identifier     "Mouse0"
>    Driver         "mouse"
>    Option         "Protocol" "auto"
>    Option         "Device" "/dev/psaux"
>    Option         "Emulate3Buttons" "no"
>    Option         "ZAxisMapping" "4 5"
> EndSection
>
> Section "InputDevice"
>
>    # generated from default
>    Identifier     "Keyboard0"
>    Driver         "kbd"
> EndSection
>
> Section "Monitor"
>     Modeline "1440x900_60"  106.50  1440 1528 1672 1904  900 903 909
> 934 -hsync +vsync
>    Identifier     "Monitor0"
>    VendorName     "Polaroid"
>     ModelName      "Proview TLU-01911CU"
>    HorizSync       31.0 - 60.0
>    VertRefresh     60.0 - 75.0
>    Option         "DPMS"
>     Option         "DPI" "96 x 96"
> EndSection
>
> Section "Device"
>
> #   Option         "UseEDID" "False" # commented out so it does used
> EDID to determine all supported modes
>     Identifier     "Device0"
>    Driver         "nvidia"
>    VendorName     "NVIDIA Corporation"
>    BoardName      "ION"
>     Option         "CustomEDID" "DFP-0:/etc/X11/tv-edid.bin"   #Force
> a custom EDID.
>    Option         "UseDisplayDevice" "DFP-0"
>    Option         "ConnectedMonitor" "DFP-0"
>    Option         "ModeDebug" "True"  #This will turn up logging in
> the /var/log/Xorg.0.log file.
> EndSection
>
> Section "Screen"
>    Identifier     "Screen0"
>    Device         "Device0"
>    Monitor        "Monitor0"
>    DefaultDepth    24
>    Option         "TwinView" "0"
>    SubSection     "Display"
>        Depth       24
>         Modes      "1440x900_60"
>    EndSubSection
> EndSection
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>

I think the problem now is the VerticleRefresh.  1440x900_60 is not really
60Hz but 59.9Hz. Try changing yoru Vertrefresh to 20.0 - 75.0. You may want
to change your HorizSync to 15.0 - 81.0 as well. The nvidia driver and the
EDID information should be able to find a refresh rate to work within the
specs of your TV.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mythtv.org/pipermail/mythtv-users/attachments/20101201/019b9ec6/attachment.htm>


More information about the mythtv-users mailing list