A P P E N D I X  A
A

Configuring the System for Dual Monitors

This chapter describes how to configure the following operating systems for dual monitors:


1.1 Solaris

To configure Solaris for dual monitors, follow these steps:

1. Install the two video cards you intend to use, attach monitors to the cards, and boot the system.



Note - X-windows may not start, initially, due to the change in configuration.



The system outputs to PCI-E slot 2 (lower slot) until X-windows comes up.

2. When the system boots, insert the Tools and Drivers CD, and change directory to the following location:

/cdrom/<T&D_disk_name>/drivers/solx86

3. Run the install.sh and the dual_monitor.sh scripts.

4. Reboot the system.

The dual monitors should come up.

5. To change from Clone to Xinerama modes, edit the file /etc/X11/xorg.conf and turn the appropriate settings in the file on or off.


1.2 Windows

To configure Windows for dual monitors, follow these steps:

1. Install the two cards which you wish to use, attach monitors to the cards, and boot the system.

The system outputs to PCI-E slot 2 (lower slot) until X-windows comes up.

2. When the system boots, insert the Tools and Drivers CD, and change directory to the following location:

/cdrom/<T&D_disk_name>/drivers/winxp

3. Change to the appropriate OS (32- or 64-bit) and load the video drivers.

4. Reboot the system.

5. Open Control Panel > Display > Settings to adjust the parameters of the two screens.

You may have to choose Extend Desktop to this monitor for the secondary screen.

6. Adjust the parameters as desired.

A second reboot may be necessary for the system to see both screens.


1.3 Linux

To configure Linux for dual monitors, follow these steps:

1. Install the two cards which you wish to use, attach monitors to the cards, and boot the system.



Note - X-windows may not start, initially, due to the change in configuration.



The system outputs to PCI-E slot 2 (lower slot) until X-windows comes up.

2. When the system boots, insert the Tools and Drivers CD, and change directory to the following location:

/cdrom/<T&D_disk_name>/drivers/linux/<OS>

where OS can be either redhat or suse.

3. Run the install.sh script.

4. Change directory to the following location:

/etc/X11

5. Copy the current xorg.conf (or XF86Config) file to a backup file.

6. Edit the xorg.conf file to add the new screens and cards.



Note - The top card is at PCI address (2,0,0) and the bottom is at (7,0,0).



An example xorg.conf file is shown below:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder26) Mon Oct 16 22:13:48 PDT 2006
# XFree86 4 configuration created by pyxf86config
#Section "ServerLayout"
#	Identifier     "Default Layout"
#	Screen      0  "Screen0" 0 0
#	InputDevice    "Mouse0" "CorePointer"
#	InputDevice    "Keyboard0" "CoreKeyboard"
#EndSection
Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen 0" 
    Screen      1  "Screen 1" RightOf "Screen 0"
#   Screen      2  "Screen 2" LeftOf "Screen 1"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
# RgbPath is the location of the RGB database.  Note, this is the name of the 
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
    RgbPath         "/usr/X11R6/lib/X11/rgb"
    FontPath        "unix/:7100"
EndSection
Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "fbdevhw"
    Load           "glx"
    Load           "record"
    Load           "freetype"
    Load           "type1"
EndSection
 
Section "InputDevice"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#	Option	"Xleds"	"1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
#	Option	"XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
#	Option	"XkbModel"	"pc102"
# If you have a US Microsoft Natural keyboard, you can use:
#	Option	"XkbModel"	"microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#	Option	"XkbLayout"	"de"
# or:
#	Option	"XkbLayout"	"de"
#	Option	"XkbVariant"	"nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#	Option	"XkbOptions"	"ctrl:swapcaps"
# Or if you just want both to be control, use:
#	Option	"XkbOptions"	"ctrl:nocaps"
#
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us"
EndSection
Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "yes"
EndSection
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Unprobed Monitor"
    HorizSync       31.5 - 67.0
    VertRefresh     50.0 - 75.0
    Option         "dpms"
EndSection
Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Sun Microsystems"
    ModelName      "X7198A"
    HorizSync       31.5 - 67.0
    VertRefresh     50.0 - 75.0
    Option         "dpms"
EndSection
Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "Videocard vendor"
    BoardName      "VESA driver (generic)"
        BusID       "PCI:2:0:0"
EndSection
Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "Videocard vendor"
    BoardName      "VESA driver (generic)"
        BusID       "PCI:7:0:0"
EndSection
Section "Screen"
    Identifier     "Screen 0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
        Option         "TwinView" "True"
        Option         "TwinViewOrientation" "LeftOf"
        Option         "UseEdidFreqs" "True"
        Option         "MetaModes" "800x600,800x600"
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "800x600" "640x480"
    EndSubSection
EndSection
Section "Screen"
    Identifier     "Screen 1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
        Option         "TwinView" "True"
        Option         "TwinViewOrientation" "LeftOf"
        Option         "UseEdidFreqs" "True"
        Option         "MetaModes" "1024x768, 1024x768"
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "800x600" "640x480"
    EndSubSection
EndSection