X.org, dual monitors and nv

Gary Thornock gthornock at yahoo.com
Tue Feb 24 12:15:09 MST 2009


Has anyone ever successfully set up dual monitors using the open
source nv driver in X.org?

I'd like to switch my desktop at work from the 32-bit to the
64-bit FreeBSD, to take advantage of some extra RAM I have
available, but there is no NVidia binary driver for 64-bit
FreeBSD, and the open source nv driver is not cooperating.

Below are the important bits of a working xorg.conf using the
32-bit NVidia driver.  Unfortunately, just switching "nvidia" to
"nv" doesn't work, and while adding 'Option "DualHead" "True"' to
Card0 and eliminating Card1 does allow both monitors to work, it
spreads a single 1600x1200 desktop across the two, and ignores
any "RightOf" or "LeftOf" setting describing which monitor goes
where.

Any suggestions would be appreciated :)

-----------------------------------------------------------------

Section "ServerLayout"
  Identifier      "Configured for Xinerama"
  Screen           0  "Screen0" 0 0
  Screen           1  "Screen1" RightOf "Screen0"
  InputDevice     "Mouse0" "CorePointer"
  InputDevice     "Keyboard0" "CoreKeyboard"
  Option          "AllowEmptyInput" "off"
  Option          "Xinerama" "on"
EndSection

Section "Device"
  Identifier  "Card0"
  Driver      "nvidia"
  VendorName  "nVidia Corporation"
  BusID       "PCI:3:0:0"
EndSection

Section "Device"
  Identifier  "Card1"
  Driver      "nvidia"
  VendorName  "nVidia Corporation"
  Screen      1
  BusID       "PCI:3:0:0"
EndSection

Section "Monitor"
  Identifier   "Monitor0"
  VendorName   "Dell"
  ModelName    "Dell 2007FP"
  HorizSync    30.0 - 83.0
  VertRefresh  56.0 - 76.0
EndSection

Section "Monitor"
  Identifier   "Monitor1"
  VendorName   "Dell"
  ModelName    "Dell 2007FP"
  HorizSync    30.0 - 83.0
  VertRefresh  56.0 - 76.0
EndSection

Section "Screen"
  Identifier        "Screen0"
  Device            "Card0"
  Monitor           "Monitor0"
  DefaultColorDepth 24

  SubSection "Display"
  Depth 24
  Modes "1600x1200" "1280x1024" "1024x768" "800x600"
  EndSubSection
EndSection

Section "Screen"
  Identifier        "Screen1"
  Device            "Card1"
  Monitor           "Monitor1"
  DefaultColorDepth 24

  SubSection "Display"
  Depth 24
  Modes "1600x1200" "1280x1024" "1024x768" "800x600"
  EndSubSection
EndSection





More information about the PLUG mailing list