XF86Config for Dual Monitor with TwinView Option in NVIDIA GeForce FX5200

The NVIDIA GeForce FX5200 video card allows for dual monitor via the TwinView option.

To enable TwinView, you must specify the following options in the "Device" section of your XF86Config file:

Option "TwinView"
Option "SecondMonitorHorizSync"     "<hsync range(s)>"
Option "SecondMonitorVertRefresh"   "<vrefresh range(s)>"
Option "MetaModes"                  "<list of metamodes>"

You may also use any of the following options, though they are not

Option "TwinViewOrientation"        "<relationship of head 1 to head 0>"
Option "ConnectedMonitor"           "<list of connected display devices>"

See the detailed descriptions of each option mentioned in the driver README file.

My current device setting is shown below:

Section "Device"
        Identifier  "GeForce FX5200"
        Driver      "nvidia"
        VendorName  "NVIDIA"
        BoardName   "NVIDIA GeForce FX5200"
        Option      "NoLogo" "true"
        Option      "FlatPanelProperties" "Scaling = aspect-scaled, Dithering = default"
        Option      "RenderAccel" "off"
        Option      "UseEdidFreqs" "on"
        Option      "NvAgp" "2"
        Option      "TwinView"
        Option      "SecondMonitorHorizSync"    "28.0 - 110.0"
        Option      "SecondMonitorVertRefresh"  "43.0 - 90.0"
        Option      "MetaModes" "1280x1024,1280x800_70@1280x1024; 1024x768,1024x768"

You will also need to add the ModeLines in the Monitor Section for the corresponding MetaModes.

I have the below ModeLine for a 1280x800 with 70 Hz refresh rate generated via `gtf 1280 800 70 -x`:

ModeLine     "1280x800_70" 101.92 1280 1312 1696 1728 800 816 825 841

Note: You can copy the existing XF86Config as XF86Config.twin, and put your settings for the dual monitor in the XF86Config.twin file, then start X with `startx -- -xf86config XF86Config.twin` for testing purposes.

See Related Reading: Troubleshooting XFree86 GUI display!