Wednesday, October 27, 2010

Linux: Dual 2209WA at 75Hz

75hz is a nice refresh rate for LCDs since 23.976 divides more evenly into 75hz than it does into the more-standard 60hz. That makes the delay between individual frames in progressive cinema film more consistent so pans appear less jerky without requiring the material to be telecined. 29.97 and 59.94fps video will look worse at 75hz than 60hz, but both are less common than 23.976fps material.

20% extra framerate is also great for games and 3d graphics too.

The modeline has to be specified manually since Sony didn't include a 75hz timing in the monitor's EDID data because it is a little bit outside of the spec. 1680x1050 @ 75hz with normal pixel timings exceeds the bandwidth of a single DVI-D connection, but by trimming the sync timings down below spec you can make it work. This should not harm the monitor although it might make it more likely to desync occasionally.

This Xorg.conf will enable dual 2209WA monitors at 75hz for nvidia cards. I'm on Ubuntu but it shouldn't matter.

# Xorg.conf
# Modeline configuration info: http://en.gentoo-wiki.com/wiki/Nvidia_HDTV
# vim :set ft=xf86conf:

Section "Monitor"
  Identifier "Monitor0"
  ModelName  "DFP-0"
  # 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz
  #Modeline "1680x1050_60"  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync

  # From http://hardforum.com/showthread.php?t=1413879
  Modeline "1680x1050_75" 153.290 1680 1712 1744 1842 1050 1053 1059 1089 -HSync +Vsync
EndSection

Section "Screen"
  Identifier     "Default Screen"
  Monitor        "Monitor0"
  Device         "Device0"
  DefaultDepth   24
  Option         "TwinView" "1"
  Option         "TwinViewXineramaInfoOrder" "DFP-1"
  Option         "metamodes" "DFP-0: 1680x1050_75 +1680+0, DFP-1: 1680x1050_75 +0+0"
  SubSection "Display"
    Depth   24
  EndSubSection
EndSection

Section "Module"
 Load "glx"
EndSection

Section "Device"
  Identifier  "Device0"
  Driver      "nvidia"
  Option      "NoLogo" "True"
  Option      "UseEDID" "false"
  Option      "ModeValidation" "NoDFPNativeResolutionCheck"
  Option      "ExactModeTimingsDVI" "True"
  Option      "ModeValidation" "NoDFPNativeResolutionCheck,NoVirtualSizeCheck,NoMaxPClkCheck,NoHorizSyncCheck,NoVertRefreshCheck,NoWidthAlignmentCheck,NoExtendedGpuCapabilitiesCheck"
EndSection

Be the first to reply!

Post a Comment

By submitting a comment you assert that it is your own original work and agree to grant a non-exclusive licence to Brandon Thomson to display it on log.bthomson.com.