Modeline Database

From MythTV Official Wiki
Revision as of 06:28, 15 April 2007 by Tpiekars (talk | contribs) (Panasonic AE700 added)

Jump to: navigation, search

Database of standard modelines as well as user created modelines for specific HD Televisions.

Contents

Standard Modelines

An on-line modeline calculation tool is available at: http://www.tkk.fi/Misc/Electronics/faq/vga2rgb/calc.html.

NVIDIA Driver ModePool

The latest NVIDIA drivers of both the 9xxx and 8xxx series have a standard ModePool format that can be used to easily create a screen mode without the need of a modeline. For the best results you will want to make sure you have the proper HorizSync and VertRefresh values in your Monitor subsection.

The format is simple, HorizontalResolutionxVerticalResolution_frequency

So the following line in your Screen subsection for your TV,

    Modes      "1920x1080_60" "1280x720_60" "720x480_60"

would yield 1080p, 720p and 480p outputs

    Modes      "1920x1080_60i"

would yield 1080i output.

These should be compliant for DVI and component output on all TV's so its probably worth trying before playing around with EDID and custom modelines.

50hz vertical refresh

if you are using anything other than 60hz you will need to enable this. Add this option to the "Screen" section of your xorg.conf

Option "ModeValidation" "AllowNon60HzDFPModes"

ModeValidation

Some HDTV and monitors connected via VGA or DVI in which your able to receive EDID information may need to enable some options from the ModeValidation option, as you can see below. Be careful in using these, some may cause your TV/monitor problems, so use them sparingly! Figure out which options you absolutely need.

From the NVIDIA readme,

Option "ModeValidation" "string"

This option provides fine-grained control over each stage of the mode 
validation pipeline, disabling individual mode validation checks. This
option should only very rarely be used.

The option string is a semicolon-separated list of comma-separated lists
of mode validation arguments. Each list of mode validation arguments can
optionally be prepended with a display device name.

"<dpy-0>: <tok>, <tok>; <dpy-1>: <tok>, <tok>, <tok>; ..."

Possible arguments:

"AllowNon60HzDFPModes": some lower quality TMDS encoders are only rated 
to drive DFPs at 60Hz; the driver will determine when only 60Hz DFP modes 
are allowed. This argument disables this stage of the mode validation pipeline.

"NoMaxPClkCheck": each mode has a pixel clock; this pixel clock is validated 
against the maximum pixel clock of the hardware (for a DFP, this is the 
maximum pixel clock of the TMDS encoder, for a CRT, this is the maximum pixel 
clock of the DAC). This argument disables the maximum pixel clock checking 
stage of the mode validation pipeline.

"NoEdidMaxPClkCheck": a display device's EDID can specify the maximum pixel 
clock that the display device supports; a mode's pixel clock is validated 
against this pixel clock maximum. This argument disables this stage of the mode 
validation pipeline.

"AllowInterlacedModes": interlaced modes are not supported on all NVIDIA GPUs; 
the driver will discard interlaced modes on GPUs where interlaced modes are 
not supported; this argument disables this stage of the mode validation pipeline.

"NoMaxSizeCheck": each NVIDIA GPU has a maximum resolution that it can drive; 
this argument disables this stage of the mode validation pipeline.

"NoHorizSyncCheck": a mode's horizontal sync is validated against the range 
of valid horizontal sync values; this argument disables this stage of the mode 
validation pipeline.

"NoVertRefreshCheck": a mode's vertical refresh rate is validated against the
range of valid vertical refresh rate values; this argument disables this stage 
of the mode validation pipeline.

"NoWidthAlignmentCheck": the alignment of a mode's visible width is validated 
against the capabilities of the GPU; normally, a mode's visible width must be 
a multiple of 8. This argument disables this stage of the mode validation pipeline.

"NoDFPNativeResolutionCheck": when validating for a DFP, a mode's size is 
validated against the native resolution of the DFP; this argument disables this 
stage of the mode validation pipeline.

"NoVirtualSizeCheck": if the X configuration file requests a specific virtual 
screen size, a mode cannot be larger than that virtual size; this argument disables 
this stage of the mode validation pipeline.

"NoVesaModes": when constructing the mode pool for a display device, the X driver 
uses a built-in list of VESA modes as one of the mode sources; this argument 
disables use of these built-in VESA modes.

"NoEdidModes": when constructing the mode pool for a display device, the X driver 
uses any modes listed in the display device's EDID as one of the mode sources; 
this argument disables use of EDID-specified modes.

"NoXServerModes": when constructing the mode pool for a display device, the X 
driver uses the built-in modes provided by the core XFree86/Xorg X server as one 
of the mode sources; this argument disables use of these modes. Note that this 
argument does not disable custom ModeLines specified in the X config file; see 
the "NoCustomModes" argument for that.

"NoCustomModes": when constructing the mode pool for a display device, the X 
driver uses custom ModeLines specified in the X config file (through the "Mode" 
or "ModeLine" entries in the Monitor Section) as one of the mode sources; this 
argument disables use of these modes.

"NoPredefinedModes": when constructing the mode pool for a display device, the
X driver uses additional modes predefined by the NVIDIA X driver; this argument
disables use of these modes.

"NoUserModes": additional modes can be added to the mode pool dynamically, using
the NV-CONTROL X extension; this argument prohibits user-specified modes via the
NV-CONTROL X extension.

NTSC (Analog)

#Analog-RegularModes
#ModeLine "NTSCspec-59.94i" 14.318 768 784 848 910 483 484 492 525 Interlace
#ModeLine "NTSCspec-59.94p" 28.636 768 784 848 910 483 484 492 525
#ModeLine "Laserdisk-59.94i" 567 583 647 684 483 484 492 525 Interlace
#ModeLine "Laserdisk-59.94p" 567 583 647 684 483 484 492 525
#ModeLine "Broadcast-59.94i" 483 484 492 525 Interlace
#ModeLine "Broadcast-59.94p" 483 484 492 525
#ModeLine "VHS-59.94i" 483 484 492 525 Interlace
#ModeLine "VHS-59.94p" 483 484 492 525

Note: Some of these NTSC modelines are invalid. A modeline needs 9 numbers. Putting "Broadcast-59.94i" in my XF86Config-4 broke X windows.

PAL 625

# 702x576 @ 25Hz, 15.6kHz hsync, itu-r bt.470 PAL, analog broadcast
ModeLine "702x576@25i" 13.5   702 722 785 864  576 581 586 625 interlace -hsync -vsync

# 704x576 @ 25Hz, 15.6kHz hsync, itu-r bt.470 PAL, mpeg, 702 dots displayed
ModeLine "704x576@25i" 13.5   704 723 786 864  576 581 586 625 interlace -hsync -vsync

# 720x576 @ 25Hz, 15.6kHz hsync, ccir601 PAL, mpeg, 702 dots displayed
ModeLine "720x576@25i" 13.5   720 733 796 864  576 581 586 625 interlace -hsync -vsync

# 768x576 @ 25Hz, 15.6kHz hsync, square dot itu-r bt.470 PAL, TV-monitor, 767 dots displayed
ModeLine "768x576@25i" 14.75  768 789 858 944  576 581 586 625 interlace -hsync -vsync

# 768x576 @ 50Hz, 31.3kHz hsync, progressive square dot itu-r bt.470 PAL 
ModeLine "768x576@50"  29.5   768 789 858 944  576 581 586 625 -hsync -vsync

# nonstandard PAL (Works with BOB deinterlace) It is 60Hz but works well with nVIDIA PAL-B TV-OUT
# Nvidia option: Option "TVStandard" "PAL-B"
ModeLine "720x576@60" 32.7  720 744 816 912  576 577 580 597

# This modeline is 50Hz interlaced and works well with kerneldeint:
ModeLine "720x576i" 13.875  720 744 808 888  576 581 586 625 -hsync -vsync interlace

Note: all PAL 625 broadcast equipment using a 13.5 MHz reference frequency sets the image aspect ratio of 704x576 to 1.33=4/3 and of 720x576 to 1.3636=15/11. This ensures compatibility with analog TV's which expect 702x575 at a ratio of 4/3. Video monitors can display the whole image, including the extra dots on the left and right, by depressing the underscan switch. Analog broadcast cameras typically output a 14.75 MHz square dot resolution of 786x581 from a 816x606 CCD frame.

DVD

#DVD-NativeModes
#ModeLine "NTSC-DVD-59.94i" 13.5 720 736 800 858 480 484 492 525 Interlace
#ModeLine "NTSC-DVD-60i" 13.514 720 736 800 858 480 484 492 525 Interlace
#ModeLine "NTSC-DVD-59.94p" 27.0 720 736 800 858 480 484 492 525
#ModeLine "NTSC-DVD-60p" 27.027 720 736 800 858 480 484 492 525
#ModeLine "NTSC-DVD-71.93p" 32.4 720 736 800 858 480 484 492 525
#ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
#ModeLine "NTSC-DVD-119.88p" 54.0 720 736 800 858 480 484 492 525
#ModeLine "NTSC-DVD-120p" 54.054 720 736 800 858 480 484 492 525

DILA Projector Native

#DILA-Projector-NativeModes
#ModeLine "DILA-47.95p" 91.493 1360 1464 1608 1800 1024 1026 1028 1060
#ModeLine "DILA-48p" 91.584 1360 1464 1608 1800 1024 1026 1028 1060
#ModeLine "DILA-50p" 95.4 1360 1464 1608 1800 1024 1026 1028 1060
#ModeLine "DILA-59.94p" 114.366 1360 1464 1608 1800 1024 1026 1028 1060
#ModeLine "DILA-60p" 114.48 1360 1464 1608 1800 1024 1026 1028 1060
#ModeLine "DILA-71.93p" 137.239 1360 1464 1608 1800 1024 1026 1028 1060
#ModeLine "DILA-72p" 137.376 1360 1464 1608 1800 1024 1026 1028 1060
#ModeLine "DILA-MarkR-71.997" 139.202 1360 1464 1608 1824 1024 1026 1028 1060

ATSC Standard Modes

#DTV-StandardModes
#ModeLine "ATSC-480-59.94i" 11.958 640 664 736 760 480 484 492 525 Interlace
#ModeLine "ATSC-480-60i" 11.97 640 664 736 760 480 484 492 525 Interlace
#ModeLine "ATSC-480-59.94p" 23.916 640 664 736 760 480 484 492 525
#ModeLine "ATSC-480-60p" 23.94 640 664 736 760 480 484 492 525
#ModeLine "ATSC-480a-59.94i" 11.958 640 664 736 760 480 484 492 525 Interlace
#ModeLine "ATSC-480a-60i" 11.97 640 664 736 760 480 484 492 525 Interlace
#ModeLine "ATSC-480a-59.94p" 23.916 640 664 736 760 480 484 492 525
#ModeLine "ATSC-480a-60p" 23.94 640 664 736 760 480 484 492 525
#ModeLine "ATSC-720-59.94p" 74.176 1280 1320 1376 1650 720 722 728 750
#ModeLine "ATSC-720-60p" 74.25 1280 1320 1376 1650 720 722 728 750
#ModeLine "ATSC-1080-59.94i" 74.176 1920 1960 2016 2200 1080 1082 1088 1125 Interlace
#ModeLine "ATSC-1080-60i" 74.25 1920 1960 2016 2200 1080 1082 1088 1125 Interlace
#ModeLine "ATSC-1080-59.94p" 148.352 1920 1960 2016 2200 1080 1082 1088 1125
#ModeLine "ATSC-1080-60p" 148.5 1920 1960 2016 2200 1080 1082 1088 1125

ATSC Movie Modes

#DTV-MovieModes
#ModeLine "ATSC-480-71.93p" 28.699 640 664 736 760 480 484 492 525
#ModeLine "ATSC-480-72p" 28.728 640 664 736 760 480 484 492 525
#ModeLine "ATSC-480-119.88p" 47.832 640 664 736 760 480 484 492 525
#ModeLine "ATSC-480-120p" 47.88 640 664 736 760 480 484 492 525
#ModeLine "ATSC-720-71.93p" 89.011 1280 1296 1360 1650 720 722 728 750
#ModeLine "ATSC-720-72p" 89.1 1280 1296 1360 1650 720 722 728 750
#ModeLine "ATSC-720-119.88p" 148.351 1280 1296 1360 1650 720 722 728 750
#ModeLine "ATSC-720-120p" 148.5 1280 1296 1360 1650 720 722 728 750
#ModeLine "ATSC-1080-71.93i" 1920 1960 2016 2200 1080 1082 1088 1125 Interlace
#ModeLine "ATSC-1080-72i" 1920 1960 2016 2200 1080 1082 1088 1125 Interlace
#ModeLine "ATSC-1080-71.93p" 178.022 1920 1960 2016 2200 1080 1082 1088 1125
#ModeLine "ATSC-1080-72p" 178.2 1920 1960 2016 2200 1080 1082 1088 1125

PC Tweaked

#DTV-PCTweakedModes
#ModeLine "NTSC-59.94i" 14.35 768 808 864 912 483 485 491 525 Interlace
#ModeLine "NTSC-59.94p" 28.699 768 808 864 912 483 485 491 525
#ModeLine "NTSC-DVD-59.94i" 13.469 720 760 816 856 480 482 488 525 Interlace
#ModeLine "NTSC-DVD-60i" 13.482 720 760 816 856 480 482 488 525 Interlace
#ModeLine "NTSC-DVD-59.94p" 26.937 720 760 816 856 480 482 488 525
#ModeLine "NTSC-DVD-60p" 26.964 720 760 816 856 480 482 488 525
#ModeLine "NTSC-DVD-71.93p" 32.324 720 760 816 856 480 482 488 525
#ModeLine "NTSC-DVD-72p" 32.357 720 760 816 856 480 482 488 525
#ModeLine "ATSC-480-59.94p" 23.916 640 664 736 760 480 482 488 525
#ModeLine "ATSC-480-60p" 23.94 640 664 736 760 480 482 488 525
#ModeLine "ATSC-480-71.93p" 28.699 640 664 736 760 480 482 488 525
#ModeLine "ATSC-480-72p" 28.728 640 664 736 760 480 482 488 525
#ModeLine "ATSC-720-59.94p" 74.086 1280 1320 1376 1648 720 722 728 750
#ModeLine "ATSC-720-60p" 74.16 1280 1320 1376 1648 720 722 728 750
#ModeLine "ATSC-720-71.93p" 88.903 1280 1320 1376 1648 720 722 728 750
#ModeLine "ATSC-720-72p" 88.992 1280 1320 1376 1648 720 722 728 750
#ModeLine "ATSC-1080-59.94i" 74.176 1920 1960 2016 2200 1080 1082 1088 1125 Interlace
#ModeLine "ATSC-1080-60i" 74.25 1920 1960 2016 2200 1080 1082 1088 1125 Interlace
#ModeLine "ATSC-1080-59.94p" 148.352 1920 1960 2016 2200 1080 1082 1088 1125
#ModeLine "ATSC-1080-60p" 148.5 1920 1960 2016 2200 1080 1082 1088 1125
#ModeLine "ATSC-1080-71.93p" 178.022 1920 1960 2016 2200 1080 1082 1088 1125
#ModeLine "ATSC-1080-72p" 178.2 1920 1960 2016 2200 1080 1082 1088 1125

Custom Modelines

Acer

Acer AT4220B / AT3720B / AT3220B / AT2720B

These screens supports 1366x768 on both the VGA input and HDMI input but the EDID data does not do this correctly. (using xorg 7.2) I have the 37" version, but I guess the electronics is the same in the whole range. Native resolution is 1366x768. Running the screen at 1368x768 will result in a little line running up the image from time to time. 1360x768 is much better, but scene changes flicker a bit some times. My 7100 nvidia card can't do the 1366x768 resolution and I'm guessing that would fix the issue.

Device section:

# Option "ExactModeTimingsDVI"
# Option "ModeValidation" "NoDFPNativeResolutionCheck"

Monitor section:

SubSection "Display"
                Modes "1360x768"

Samsung

Samsung HL-R5678W

## Samsung HL-R5678W DLP (in 1920x1080p [over VGA input]), all resolutions without -XX are 60Hz
## The 1920x1080 (@60Hz) Modeline is confirmed working for the Samsung HL-R5078W in same manner as above
## 
# Modeline        "1920x1200" 153.918 1920 1984 2016 2080 1200 1203 1209 1235 +hsync -vsync
# Modeline        "1920x1080" 138.407 1920 1984 2016 2096 1080 1082 1087 1111 +hsync -vsync
# Modeline        "1600x1200" 162.270 1600 1672 1864 2160 1200 1201 1204 1250 +hsync +vsync
# Modeline        "1600x1024" 136.617 1600 1712 1880 2144 1024 1025 1028 1060 -hsync +vsync
# Modeline        "1280x1024" 107.981 1280 1344 1456 1688 1024 1025 1028 1066 +hsync +vsync
# Modeline        "1280x1024-70" 128.862 1280 1384 1520 1728 1024 1025 1028 1066 -hsync +vsync
# Modeline        "1280x1024-72" 133.038 1280 1384 1520 1728 1024 1025 1028 1067 -hsync +vsync
# Modeline        "1280x1024-75" 135.126 1280 1312 1456 1688 1024 1025 1028 1066 +hsync +vsync
# Modeline        "1280x960" 107.981 1280 1392 1504 1800 960 965 968 1000 +hsync +vsync
# Modeline        "1280x768" 79.464 1280 1360 1488 1664 768 771 778 798 -hsync +vsync
# Modeline        "1280x768-70" 95.055 1280 1368 1504 1696 768 769 772 800 -hsync +vsync
# Modeline        "1280x768-72" 97.839 1280 1368 1504 1696 768 769 772 801 -hsync +vsync
# Modeline        "1280x768-75" 102.271 1280 1376 1504 1696 768 771 778 805 -hsync +vsync
# Modeline        "1280x720" 74.453 1280 1448 1584 1696 720 721 724 746 -hsync +vsync
# Modeline        "1152x864" 107.981 1152 1232 1360 1616 864 865 868 900 +hsync +vsync
# Modeline        "1024x768" 74.871 1024 1064 1200 1344 768 771 777 806 -hsync -vsync
# Modeline        "800x600-56" 36.018 800 848 920 1040 600 601 603 625 +hsync +vsync
# Modeline        "800x600" 40.025 800 856 984 1056 600 601 605 628 +hsync +vsync

Samsung PLV Z4

## Samsung Sanyo PLV Z4 projector
# DisplaySize 325 182  # For 1280x720 at 100dpi  (16:9)
# HorizSync   30.0 - 62.0
# VertRefresh 50.0 - 85.0
# Modeline    "1280x720@60Hz" 73.78 1280 1312 1592 1624 720 735 742 757
# Modeline    "1280x720@50Hz" 59.42 1280 1312 1536 1568 720 735 741 757

Samsung LE32R51B / LE26Rx / LE37R4 / LE40R5

## DisplaySize             349 196
# Modeline                "1360x768" 85.500 1360 1424 1536 1792 768 771 777 795 +Hsync +Vsync

Samsung LNR328W

# Modeline        "1360x768" 85.5 1360 1416 1528 1792 768 771 777 795 +hsync +vsync

Samsung LNR3255W

# Modeline    "1360x768" 84.50 1360 1392 1712 1744 768 783 791 807 +hsync +vsync

Samsung LNS3241D

## Used `get-edid | parse-edid` to determine this modeline:
# Modeline     "1360x768" 85.50  1360 1424 1536 1792  768 771 777 795 +HSync +VSync
## Also had to set the Horizontal/Vertical Freq.: 
# HorizSync    47.7 - 47.7
# VertRefresh  60.0 - 60.0

Dell

Dell 2405FPW

## (at native 1920x1200)
# Modeline    "1920x1200" 151.138 1920 1960 1992 4040 1200 1201 1204 1232  -hsync
## I have to use an older driver (1.0-7174) which does not limit the bandwidth:
# Modeline    "1920x1200" 161.75 1920 2020 2052 2184 1200 1202 1208 1235 -hsync -vsync


InFocus

InFocus ScreenPlay 5000

# ModeLine "ATSC-720-59.94p" 74.176 1280 1320 1376 1650 720 722 728 750
# ModeLine "ATSC-720-60p" 74.25 1280 1320 1376 1650 720 722 728 750

InFocus X1A

# Modeline "800x600" 31.00 800 824 840 1000 600 602 603 632  # 31 MHz, 31.0 kHz, 49.1 Hz


Mitsubishi

Mitsubishi WT-46809

## Detected as 1080i
# ModeLine "960x540p" 37.26 960 976 1008 1104 540 542 548 563 +hsync +vsync

Mitsubishi WS-55513

## 1080 on DVI with a 5200
# ModeLine     "in1080i" 74.5 1760 1888 2096 2208 960 1012 1028 1126 -hsync -vsync interlace

Mitsubishi WS-48313

## I had to add the following
## HorizSync     15-75
## Option      "UseEdidFreqs" "FALSE"
# Modeline "1920x1080" 74.250 1920 2008 2052 2200 1080 1084 1094 1124 interlace +hsync +vsync

Mitsubishi HC3000u Projector

# (naitive DLP chip resolution 1280x768)
# 1280x768 at 59.94 Hz - VGA output of an nvidia 6150 graphics chip (Asus A8N-VM CSM motherboard)
# Modeline  "1280x768-Mitsubishi" 83.05 1280 1376 1504 1736 768 771 778 798  -hsync -vsync

Mitsubishi WD65732 (WDxx731, WDxx732 and WDxx831)

## I'm using the Nvidia "built in" modes, since they work fine, so here's what I used to get it working properly.
## I'm running the TV in through one of the HDMI inputs as I don't have a DVI-to-DVI cable long enough yet, for 
## the PC input DVI connector it should take more standard VGA modes as well.
## 
## My "Monitor" Horiz and Vert values were taken from the EDID information
#Section "Monitor"
#        Identifier     "WD65732"
#        HorizSync       15.0 - 68.0
#        VertRefresh     59.0 - 61.0
#EndSection
#
#
#Section "Screen"
#    Identifier     "WD65732"
#    Device         "fx5200"
#    Monitor        "WD65732"
#    DefaultDepth    24
#    Option         "NoLogo" "False"
#    Option         "IgnoreDisplayDevices" "TV"
#    Option         "DPI" "100 x 100"
#    Option "ConnectedMonitor" "DFP"
#    Option "UseDisplayDevice" "DFP-0"
#    Option "ExactModeTimingsDVI" "true"
#    Option "ModeValidation" "NoVertRefreshCheck, AllowNon60HzDFPModes, NoEdidDFPMaxSizeCheck"
#    SubSection     "Display"
#        Depth       24
#        Modes       "1920x1080_60" "1280x720_60" "720x480_60"
#    EndSubSection
#EndSection
#
#
## For the 9xxx drivers I'm using:
#Section "Screen"
#    Identifier     "WD65732"
#    Device         "fx5200"
#    Monitor        "WD65732"
#    Option         "NoLogo" "True"
#    Option         "DPI" "100 x 100"
#    Option         "ConnectedMonitor" "DFP"
#    Option         "UseDisplayDevice" "DFP-0"
#    Option         "ExactModeTimingsDVI" "true"
#    Option         "RenderAccel" "1"
#    Option         "RandRRotation" "1"
#    Option         "IgnoreDisplayDevices" "TV"
#    Option         "Coolbits" "1"
#    Option         "UseEvents" "True"
#    SubSection     "Display"
#       Depth       24
#        Modes      "1920x1080_60" "1280x720_60" "720x480_60"
#    EndSubSection
#EndSection
## Along with enabling Xvideo Vsync got rid of all the tearing and high CPU usage issues I was having.

Toshiba

Toshiba 42H83

## nVidia FX5200, DVI 
## (obsolete by X.org-7.0 and NVidia-8774; 1280x720 built-in mode now works)
## DisplaySize 93 52
## HorizSync 31-46
## VertRefresh 59-61
## Option "DPMS"
# Modeline "960x540p" 40.86 960 992 1144 1176 540 551 557 568 +HSync +VSync

Toshiba 50H81

## Connected through an Audio Authority Scan Converter (Model A960)
##    *I have these settings to help protect TV if I play with other modes later:
##        HorizSync 15 - 33.85
##        VertRefresh 29.9 - 60.1
##     Last revised Oct-2006
##
## Use in540p for menus/mythplugins         (  880x480p ) 
## Use 640x480p to playback SD recordings   (  640x480p )
## Use 1080i for HD Content                 ( 1760x960i )
# ModeLine "in540p"           37.26  880  944  1048 1104   480  506  520  563  +hsync +vsync
# Modeline "640x480p"          26.964 640  704  768  856    480  486  492  525  -hsync -vsync
# ModeLine "in1080i"          74.52  1760 1888 2096 2208   960  1012 1028 1126 -hsync -vsync interlace

Toshiba HD51

## Note: using an NVidia GeForce 6200 w/ Component Video dongle -- does not work with S-Video connected at the same time
# Option         "TVStandard" "HD720p"
# Option         "TVOutFormat" "SVIDEO"
# Option         "ConnectedMonitor" "TV"
# Option         "NoLogo" "True"
# Option         "NvAGP" "1"
#
# ModeLine       "720p" 73.8 1280 1320 1368 1640 720 722 724 751 +hsync +vsync


Sony

Sony KF-50WE610

## nVidia FX5200, DVI
## HorizSync       15.0 - 46.0
## VertRefresh     59.0 - 61.0
# Modeline "1152x648" 74.2 1152 1288 1328 1648 648 689 694 750 +hsync +vsync

Sony KDF-E42A10

## You'll also need to add Option "IgnoreEDID" "true" to the Screen section
## since the TV incorrectly reports as 1920x540.
## For 1920x1080 I had to add 
##       Option      "ModeValidation" "NoVertRefreshCheck"
## to the device section. Tested w/ FX5200 DVI -> HDMI using nvidia drivers.
# ModeLine "1280x720" 74.25 1280 1390 1430 1648 720 725 732 752 +hsync +vsync
# ModeLine "1920x1080" 74.25 1920 2008 2052 2200 1080 1088 1091 1121 +hsync +vsync

Sony KDF-46E2000

## Valid widescreen modes from the manual are 1280x768_60 and 1152x648_60
## However, 1280x768 failed the NVidia 'Native DFP Resolution Check'.
## Adding the following two lines to the 'Screen' section of xorg.conf got
## 1280x768 working:
#       Option "metamodes" "1280x768_60 +0+0; 1152x648_60 +0+0; 640x480 +0+0"
#       Option "ModeValidation" "NoDFPNativeResolutionCheck"

Sony Bravia KLV-S32A10E (KLV-S40A10E, KLV-S32A10E, KLV-S26A10E, KLV-S23A10E, KLV-S19A10E)

#Section "Monitor"
#        Identifier      "KDL-S32A12U"
#        Option          "DPMS"
#        HorizSync       31-60
#        VertRefresh     56-75
#        Modeline        "1280x768" 80.14 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
#EndSection
#
#Section "Screen"
#        Identifier      "Default Screen"
#        Device          "VIA Technologies, Inc. VT8623 [Apollo CLE266] integrated CastleRock graphics"
#        Monitor         "KDL-S32A12U"
#        DefaultDepth    24
#        SubSection "Display"
#               Depth           24
#               Modes           "1280x768" "1024x768"
#        EndSubSection
# EndSection

Sony KDL-40W2000 (European model)

## 1080p native LCD 
## For some reason the native 1080p modes were failing the validation due to incorrectly checking the maxpixelclock
## You need the "NoMaxPClkCheck" to get 1080p and "AllowNon60HzDFPModes" to use 50Hz (1920x1080_50) 
## The last 3 are optional just to limit to EDID modes reported by the screen only
##
## Section "Device"
##    	Identifier "dev2"
##    	Driver "nvidia"
##    	BusID "PCI:1:0:0"
##    	Option		"UseFBDev"		"true" 
##      Option  "ModeValidation" "NoMaxPClkCheck, AllowNon60HzDFPModes, NoVesaModes, NoXServerModes, NoPredefinedModes"        
##	Screen 1
## EndSection

Sony KDL-40V2500

## I used DVI to HDMI on the HDMI input 6 (the one with RCA audio jacks). 
## Make sure you have display area set to full otherwise you will be tricked into thinking you have overscan -- see pages 29 and 30 of the product manual on how to set to full
## The picture looks great from an nVidia 7600 GS
##
#Section "Monitor"
#   Identifier     "Monitor[0]"
#   VendorName     "Sony"
#   ModelName      "SonyHDTV"
#   UseModes       "Modes[0]"
#   DisplaySize     320 180
#   HorizSync       20.0 - 150.0
#  VertRefresh     30.0 - 90.0
#   Option         "UseDisplayDevice" "DFP"
#   Option         "IgnoreDisplayDevices" "TV, CRT"
#   Option         "ExactModeTimingsDVI" "1"
#   Option         "NoLogo" "0"
#   Option         "UseEDIDDpi" "0"
#   Option         "UseEDIDFreqs" "0"
#   Option         "RenderAccel" "true"
#   Option         "AllowGLXWithComposite" "true"
#   Option         "ConnectedMonitor" "DFP"
#   Option         "ModeValidation"
#EndSection

#Modeline "1920x1080p60" 148.35 1920 2008 2052 2200 1080 1084 1089 1125 +Hsync +Vsync

## NOTE the 'Option         "ModeValidation"' line with no args -- I had issues getting this mode to validate -- so this just seems to make all happy.
## NOTE DisplaySize is fudged to get a reasonably large font from X, if you use the real dimensions -- you will be doing alot of squinting... 

Sony KDS-R60XBR1

## Make sure that you don't use the IgnoreEDID option becase it work with this option
## unlike some other Sony models.
## The picture is still does not fit perfect but pretty close. I am using 1152x648 now.
## HorizSync       31.5 - 37.9
## VertRefresh     59.9 - 60.1
#  ModeLine       "1280x720" 74.2 1280 1390 1426 1646 720 725 727 747 +hsync +vsync
#  ModeLine       "1920x1080" 74.2 1920 2008 2052 2200 1080 1088 1091 1121 +hsync +vsync interlace
#  ModeLine       "1152x648" 74.2 1152 1288 1328 1648 648 689 694 750 +hsync +vsync

Sharp

Sharp LC-37D6U

# Modeline "1080x680" 79.68 1080 1492 1532 1752 680 722 724 758

Sharp LC-40C32U

## with ubuntu edgy's x.org and the nvidia 8776 drivers, a simple mode of "1360x768" works without
## the custom modeline
#Section "Monitor"
#        Identifier      "Sharp LC-40C32U"
#        HorizSync       24-62
#        VertRefresh     49-76
#
#        modelines from the web generator at
#        http://xtiming.sourceforge.net/cgi-bin/xtiming.pl
#        Modeline "1360x768@60" 84.50 1360 1392 1712 1744 768 783 791 807
#
#        EDID-derived modelines
#        ModeLine "1360x768@60" 85.5 1360 1424 1536 1792 768 771 777 795 +hsync +vsync
#EndSection

On Fedora Core 6, with the nVidia 9746 driver, the following will work for 1360x768 mode using a DVI connection:

Section "Monitor"
    Identifier    "Monitor0"
    VendorName    "Sharp"
    ModelName     "LC-40C32U"
    Option        "ModeValidation" "NoDFPNativeResolutionCheck"
    Option        "DPMS"
EndSection

Section "Screen"
    Identifier    "Screen0"
    Device        "Videocard0"
    Monitor       "Monitor0"
    DefaultDepth  24
    SubSection    "Display"
        Viewport  0 0
        Depth     24
        Modes     "1360x768" "1024x768"
    EndSubSection
EndSection

The monitor sends back an inaccurate maximum DFP size, making it necessary to disable the native resolution check.

NOTE: This TV requires that you manually select a 1360x768 input signal through the on-screen menu. See your TV's manual for details.


Sharp LC-46D92U

Using the nvidia binary drivers version 9746. Outputting 1920x1080 over DVI to the display. Graphics card is a GeForce 6600 with 256MB of VRAM.

This is the same modeline as the Vizio GV47L and I got it from this wiki. So thanks to the person who put it there.

I had to disable native resolution check because the EDID information returned by the display was reporting a max resolution of "1280x1024". Here is the Monitor section:

Section "Monitor"

    Identifier  "Sharp LCD HDTV"
    ModeLine "1920x1080_60-Sharp_D92U" 148.35 1920 2008 2052 2200 1080 1085 1090 1125 +hsync +vsync
    Option "ExactModeTimingsDVI" "TRUE"
    Option "ModeValidation" "NoDFPNativeResolutionCheck"

EndSection

ViewSonic

ViewSonic N2750w

## HorizSync    30.0 - 80.0
## VertRefresh  50.0 - 75.0
## Option      "dpms"
## DisplaySize 325 182
# Modeline "1280x720" 75 1280 1336 1472 1664 720 725 730 75

ViewSonic N3251w

## -- Monitor Section --
## Actual native for the monitor is 1366x768, however my nVidia card requires it to be either 
## 1360x768 or 1368x768.
##
## HorizSync 30.0 - 64.0
## VertRefresh 60.0 - 75.0
# Modeline "1368x768" 85.478 1368 1424 1536 1792 768 771 777 795 +hsync +vsync

## -- Device Section --
# Option "IgnoreEDID" "True"

ViewSonic VG2230wm

# EDID derived values with 170 being the maximum pixel clock of my nVidia card.
Section "Monitor"
        Identifier   "Monitor-Center"
        VendorName   "ViewSonic"
        ModelName    "VG2230wm"
        DisplaySize  470 300
        HorizSync    30.0 - 82.0
        VertRefresh  50.0 - 75.0
        ModeLine     "1680x1050"  170.00  1680 1784 1960 2240  1050 1053 1059 1089 +hsync +vsync
        Option       "dpms"
EndSection

Philips

Philips 190b6 TFT LCD

## Native dotclock list: 94.5(31.5) 100 108(13.5,27,36) 120(30,40) 130(65) 135 MHz
## HorizSync   30.0 - 83.0
## VertRefresh 49-76
## Option      "IgnoreEDID"
## 1280x1024 @ 50 Hz, 56.25 kHz hsync, analog and digital
# Modeline "1280x1024@50" 94.5 1280 1320 1460 1680  1024 1025 1028 1125
## The following doesn't work over VGA since the firmware invariably assumes 556
## visible lines when driving 625@50Hz (preset: 30MHz 688x556@50Hz 960x625).
## 800x600 @ 50 Hz, 31.25 kHz hsync, digital
# Modeline "800x600@50"   30    800  814  884  960   600  601  606  625 +hsync +vsync


Panasonic

Panasonic TX32LXD52

## panel has a native res of 1366*768 but doesn't accept this (AFAIK) over HDMI. 
## I am running an nvidia card and custom interlaced modes over DVI/HDMI are currently
## difficult to get working. 
## A good summary of the issue here - http://www.nvnews.net/vbulletin/showthread.php?t=69255
## This mode is a 1216*684@60Hz mode that I came up with through trial and error.
## Exactly what switches you pass for DPI and other checks may vary from what I have.
##
## NB: the vast array of ModeValidation arguments have arisen today since moving to 9629 
## driver release of the last few days. Tweak according to what is needed to validate the 
## mode by your driver version.
#
#Section "Monitor"
#        Identifier      "Monitor0"
#        VendorName      "Panasonic"
#        ModelName       "32in HDTV"
#        Mode "1216x684p60" 
#                DotClock 74.160
#                HTimings 1216 1356 1396 1648 
#                VTimings 684 707 712 750  
#                Flags "+hsync" "+vsync"
#        EndMode
#Section "Device"
#        Identifier      "NVIDIA Corporation NV45 [GeForce 6800GT]"
#        Driver          "nvidia"
#        BusID           "PCI:2:0:0"
#        Option          "UseDisplayDevice"      "DFP"
#        Option          "FlatPanelProperties"   "Scaling = native"
#        Option          "IgnoreDisplayDevices"  "TV, CRT"
#        Option          "ExactModeTimingsDVI"   "1"
#        Option          "NoLogo"                "1"
#        Option          "UseEDIDDpi"            "0"
#        Option          "UseEDIDFreqs"          "0"
#        Option        "ModeValidation"        "AllowNon60HzDFPModes,NoEdidMaxPClkCheck,NoVertRefreshCheck,NoHorizSyncCheck,NoDFPNativeResolutionC
heck,NoVesaModes,NoEdidModes,NoXServerModes,NoPredefinedModes"
#EndSection

Panasonic PT-AE700 Projector

#Section "Monitor"
#        Identifier      "AE-700"
#        Option          "DPMS"
#
#        Modeline  "1280x720@60" 74.160 1280 1352 1392 1648 720 725 730 750 -hsync -vsync
#EndSection

To get DVI output to work on ATI cards using the open source driver, try setting some options in the device section.

#Section "Device"
#        Identifier      "ATI Technologies Inc RV280 [Radeon 9200 PRO]"
#        Driver          "radeon"
#
#        Option "AGPMode" "4"
#        Option "MonitorLayout" "TMDS, NONE"
#        Option "DDCMode" "on"
#        Option "PanelSize" "1280x720"
#EndSection

Panasonic PT-AE900U Projector

#Section "Monitor"
#	Identifier	"Monitor0"
#       VendorName      "Panasonic"
#       ModelName       "PT-AE900U"
#	Option	"DPMS"	"true"
#       # From the User's Manual, page 62
#	HorizSync 	30.0 - 70.0
#	VertRefresh 	50.0 - 87.0
#       # From the the User's Manual, page 62 the dot clock must be < 108 MHz
#	ModeLine "1280x720"     74.52   1280 1312 1368 1676    720  724  730  750 +hsync +vsync
#EndSection

Panasonic TH-50PX600A

[EDIT]According to Nvidia, the latest drivers can accept resolutions of odd sizes, and are not limited by the "divide by 8" limitation any longer. Hopefully, with this limitation removed, this (and other) entries might get updated to provide native resolutions (768p (1366x768)) that these Plasmas have.

nVidia Release

## Plasma panel has a native res of 1366*768 but the 9xxx series of nVidia drivers only
## accept resolutions which divide by 8. So the nearest I got was 1280 x 768. No EDID is 
## passed through the PC connection to the TV - to get EDID I believe you need to connect
## via HDMI. You can find out what the valid resolutions, HorizSync and VertRefresh settings 
## are by looking in the TV manual (p39) or at 
## http://panasonic.com.au/products/specifications.cfm?objectID=3406
## HorizSync range is 31.46 - 68.38 and the VertRefresh range is 60-85.
#
#Section "Monitor"
#    Identifier     "Monitor0"
#    VendorName     "Panasonic"
#    ModelName      "TH-50PX600A"
#    HorizSync      31.46 - 68.38
#    VertRefresh    60 - 85
#EndSection
#
#Section "Screen"
#    Identifier     "Screen0"
#    Device         "Videocard0"
#    Monitor        "Monitor0"
#    DefaultDepth    24
#    SubSection     "Display"
#        Viewport    0 0
#        Depth       24
#        Modes      "1280x768_60" "1280x720_60" "1024x768_60" "800x600" "640x480"
#    EndSubSection
#    ### Force 100x100 dpi as that's what MythTV is designed to run at.
#    Option         "DPI" "100 x 100"
#EndSection

Olevia

Olevia LT26HVX

## This TV has a decent screen for the cost, but VGA and DVI input is
## problematic, since it reports a mode of 1280x1024 in EDID, though the native
## resolution is 1366x768, something which I wanted to take advantage of to display
## 1080i with maximum detail. After much trial and error I found several modelines
## that work when it's connected to my Radeon 8500 via DVI; I didn't have as much
## luck connected to an Nvidia card, with Windows and X. The TV doesn't seem to have
## a way to disable scaling, so even with a mode of 1360x768 or 1366x768, pixels
## don't line up perfectly. It seems close enough for video, if not for
## desktop use. It also doesn't recognize image sizes larger than 1280x1024, so I had 
## tweak those modes carefully with xvidtune to get the image centered. I use 
## 'Option "IgnoreEDID" "true"' in the Screen section. 
##
## DisplaySize  586 330
## VertRefresh 50-70
##
# Modeline "1280x768@60" 80 1280 1312 1608 1640 768 783 791 807
# Modeline "1360x768"     85.50   1360 1476 1588 1776    768  771  777  795 +hsync +vsync
# Modeline "1368x768"     85.50   1368 1478 1590 1776    768  771  777  795
#
## This works over VGA. The panel will not accept a signal over DVI with more than 720
## vertical pixels. (displays "Not Support")
#
# Modeline "1366x768" 85.50 1366 1478 1590 1776 768 771 777 795
#
## On my display, to get this as close to pixel perfect as I can tell, set in
## "Advance Picture Adjust":
##    Vertical Position 18
##    Horizontal Position 115
##    Phase 13
##    Manual Clock 117 

Olevia 537h

#Section "Monitor"
#       Identifier      "OliviaHDTV"
#       VendorName      "Olivia"
#       ModelName       "537h"
#       VertRefresh     50-80
#       HorizSync       30-85
#       Modeline "1360x768" 72.000 1360 1424 1456 1560 768 771 776 790 -hsync +vsync
#       DisplaySize     457 812
#EndSection

Hitachi

Hitachi 42PD380TA

##(42"/106cm Standard Definition Plasma)
## Note: you can fine tune position and size from TV's Menu
# Modeline "1280x720@60"   74.48  1280 1468 1604 1664  720 721 724 746 +hsync +vsync
##  Works for nVidia FX 5200 PCI -> DVI to HDMI -> Sony KDF60WF655 LCD HDTV
#  The "Monitor" Section should include
#
#  Option       "IgnoreEDID"
#  Note:  For newer versions of the NVIDIA driver the line above has to be replaced with the following two lines:
#  Option       "UseEDID" "FALSE"
#  Option       "ExactModeTimingsDVI" "TRUE"
#
#  HorizSync    15 - 46
#  VertRefresh  59 - 61
#  Modeline    "1280x720p_at60Hz"   74.250 1280 1390 1430 1650 720 725 730 750 +hsync +vsync


Sceptre

Sceptre X37SV-Naga

## (37" 1920x1080 60Mhz native resolution LCD)
## Using Nvidia FX5200 DVI->HDMI cable connected to the LCD
## I had to use the following options for any modes greater than 1280x1024 to work when using the DVI->HDMI 
## output, I didn't need these options for VGA output to the LCD.
#   Option "ModeValidation" "NoMaxPClkCheck, NoEdidMaxPClkCheck"
#   Option "UseDisplayDevice" "DFP"
#
#   Modeline for the LCD's native resolution
#   ModeLine "1920x1080p" 148.500 1920 2024 2072 2200 1080 1084 1094 1124 -hsync -vsync


Fujitsu

Fujitsu 50" Plasma

## Fujitsu 50" HD Plasma (1366x768@60Hz native)
## I'm using a nVidia card so the resolution must be a multiple of 8, I use 1368x768.
## This is the modeline i got from PowerStrip. Add this to the "Monitor" section.
#	Modeline "1368x768" 85.478 1368 1424 1536 1792 768 771 777 795 +hsync +vsync
## To get this working on my computer I had to disable EDID, "UseEDID" did not work so I read through the nVidia driver
## documentation and added everything to do with disabling monitor checks (there's probably a bit of redundancy here).
## Check the latest driver documentation for more info. This can go in the "Device" or "Screen" section.
#	Option		"UseEDID" "False"
#	Option		"FlatPanelProperties" "Scaling = native"
#	Option		"ExactModeTimingsDVI" "true"
#	Option "ModeValidation" "AllowNon60HzDFPModes, NoEdidMaxPClkCheck, NoMaxPClkCheck, NoHorizSyncCheck, NoVertRefreshCheck, NoEdidDFPMaxSizeCheck, NoEdidModes"

Zenith

Zenith P60W26 60" Plasma

# Connected directly to the VGA input
# Modeline "1280x720_70.00"  89.04  1280 1352 1488 1696  720 721 724 750  -HSync +Vsync


Others

AWA 81cm LCD

## AWA 81cm LCD
## HorizSync   30-80
## VertRefresh 56-85
## Option "UseEdidFreqs"   "false"
# ModeLine "1360x768" 84.6 1360 1424 1568 1776 768 769 774 795

Tevion or Medion 41427 (Aldi)

## Tevion or Medion 41427 (also sold as Aldi LCD) 60Hz modeline
#	Modeline "1280x720@60" 74.20 1280 1390 1430 1650 720 725 730 750 +hsync +vsync


Vizio GV47L

##  Modeline for 1080p -- 1920x1080_60 for the Vizio GV47L
#	ModeLine "1920x1080_60-GV47L" 148.35 1920 2008 2052 2200 1080 1085 1090 1125 +hsync +vsync
## Nvidia drivers (at least the current 9746) require the following options in the card "Device" section of the xorg.conf file
#   Option      "ExactModeTimingsDVI" "True"
#   Option      "ModeValidation" "NoDFPNativeResolutionCheck"

Vizio l47

This modeline gets my l47 displaying 720p correctly:

Modeline "720p" 82.61 1368 1424 1579 1754 768 770 757 793 +hsync +vsync # WORKS


Polaroid (Proview) FLM-3232

No modelines are really necessary for this one over the VGA. Here are the relevant xorg.conf pieces to display at the max resolution of 720p:

Section "Monitor"
        HorizSync    30.0 - 81.0
        VertRefresh  56.0 - 75.0
        Identifier   "Monitor0"
        VendorName   "Polaroid"
        ModelName    "FLM-3232"
EndSection

Section "Device"
        Identifier  "Videocard0"
        Driver      "nvidia"
        VendorName  "XFX"
        BoardName   "XFX nVidia GeForce 6200"
        Option      "RenderAccel" "1"
        Option      "NvAGP" "2"
        Option      "NoLogo" "true"
        Option      "UseEvents" "True"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth   24
                Modes   "1920x1080_60" "1280x720_60" "720x480_60"
                #       1080p           720p            480p
        EndSubSection
EndSection

See Also

Working with Modelines

Sources

http://gentoo-wiki.com/HOWTO_Xorg_HDTV