Strict Standards: Redefining already defined constructor for class wpdb in /home/thornock/public_html/wordpress/wp-includes/wp-db.php on line 52

Deprecated: Assigning the return value of new by reference is deprecated in /home/thornock/public_html/wordpress/wp-includes/cache.php on line 36

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/thornock/public_html/wordpress/wp-includes/cache.php on line 389

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 537

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 537

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 537

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 537

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 556

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 653

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 653

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 653

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 653

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /home/thornock/public_html/wordpress/wp-includes/classes.php on line 678

Deprecated: Assigning the return value of new by reference is deprecated in /home/thornock/public_html/wordpress/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/thornock/public_html/wordpress/wp-includes/theme.php on line 508

Strict Standards: Non-static method GoogleSitemapGenerator::Enable() should not be called statically in /home/thornock/public_html/wordpress/wp-content/plugins/sitemap.php on line 2452

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method UltimateTagWarriorActions::ultimate_query_vars() should not be called statically in /home/thornock/public_html/wordpress/wp-includes/plugin.php on line 57

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method UltimateTagWarriorActions::ultimate_posts_where() should not be called statically in /home/thornock/public_html/wordpress/wp-includes/plugin.php on line 57

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method UltimateTagWarriorActions::ultimate_posts_join() should not be called statically in /home/thornock/public_html/wordpress/wp-includes/plugin.php on line 57

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method UltimateTagWarriorActions::ultimate_tag_templates() should not be called statically in /home/thornock/public_html/wordpress/wp-includes/plugin.php on line 160
Gary Thornock's Weblog » Dual monitor quandary
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method UltimateTagWarriorActions::ultimate_add_ajax_javascript() should not be called statically in /home/thornock/public_html/wordpress/wp-includes/plugin.php on line 160
6th Feb, 2009

Dual monitor quandary


Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method UltimateTagWarriorActions::ultimate_the_content_filter() should not be called statically in /home/thornock/public_html/wordpress/wp-includes/plugin.php on line 57

I'm hoping to switch a particular desktop machine from the 32- to the 64-bit FreeBSD, and I'm running into a small problem: getting the two monitors to work in X.

See, this machine has a dual-headed GeForce 7300 GT video card, and two side-by-side displays attached. In i386, I have working xorg.conf files for both TwinView and Xinerama configurations, but both use the nvidia binary driver.

NVidia has never released a 64-bit version of the binary driver for FreeBSD. So, I've been trying to get something working with the open-source nv driver. (In some ways I'd rather be using that anyway.) But, it looks like it's spreading a single 1600×1200 window across the two displays, rather than each display haiving its own, and the "RightOf" (or LeftOf, or Above, etc.) directives in xorg.conf don't appear to work at all, so the monitor that's physically on the right is being treated as the left screen, and vice versa (which I know I could easily fix by moving the monitors, but I'd kind of like for it to work just like it already does in i386).

Here's the xorg.conf I have so far:

Section "ServerFlags"
  Option          "Xinerama" "on"
EndSection

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"
EndSection

Section "Files"
  # RgbPath      "/usr/local/lib/X11/rgb"
  ModulePath   "/usr/local/lib/xorg/modules"
  FontPath     "/usr/local/lib/X11/fonts/100dpi"
  FontPath     "/usr/local/lib/X11/fonts/75dpi"
  FontPath     "/usr/local/lib/X11/fonts/OTF"
  FontPath     "/usr/local/lib/X11/fonts/TTF"
  FontPath     "/usr/local/lib/X11/fonts/Type1"
  FontPath     "/usr/local/lib/X11/fonts/URW"
  FontPath     "/usr/local/lib/X11/fonts/bitstream-vera"
  FontPath     "/usr/local/lib/X11/fonts/cyrillic"
  FontPath     "/usr/local/lib/X11/fonts/encodings"
  FontPath     "/usr/local/lib/X11/fonts/freefont"
  FontPath     "/usr/local/lib/X11/fonts/freefont-ttf"
  FontPath     "/usr/local/lib/X11/fonts/local"
  FontPath     "/usr/local/lib/X11/fonts/misc"
  FontPath     "/usr/local/lib/X11/fonts/util"
  FontPath     "/usr/local/lib/X11/fonts/webfonts"
  FontPath     "/usr/local/share/fonts"
EndSection

Section "Module"
  Load  "dbe"
  Load  "dri"
  Load  "extmod"
  Load  "glx"
  Load  "record"
  Load  "xtrap"
  Load  "freetype"
  Load  "type1"
EndSection

Section "InputDevice"
  Identifier  "Keyboard0"
  Driver      "kbd"
EndSection

Section "InputDevice"
  Identifier  "Mouse0"
  Driver      "mouse"
  Option      "Protocol" "auto"
  Option      "Device" "/dev/sysmouse"
  Option      "Buttons" "5"
  Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Device"
  ### Available Driver options are:-
  ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
  ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
  ### [arg]: arg optional
  #Option     "SWcursor"             # [<bool>]
  #Option     "HWcursor"             # [</bool><bool>]
  #Option     "NoAccel"              # [</bool><bool>]
  #Option     "ShadowFB"             # [</bool><bool>]
  #Option     "UseFBDev"             # [</bool><bool>]
  #Option     "Rotate"               # [<str>]
  #Option     "VideoKey"             # <i>
  #Option     "FlatPanel"            # [<bool>]
  #Option     "FPDither"             # [</bool><bool>]
  #Option     "CrtcNumber"           # <i>
  #Option     "FPScale"              # [<bool>]
  #Option     "FPTweak"              # <i>
  #Option     "DualHead"             # [<bool>]
  Identifier  "Card0"
  Driver      "nv"
  VendorName  "nVidia Corporation"
  BoardName   "G70 [GeForce 7300 GT]"
  BusID       "PCI:3:0:0"
  Option      "DualHead" "True"
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            "Card0"
  Monitor           "Monitor1"
  DefaultColorDepth 24

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

Comments are closed.

Categories