XF86Config - Two video cards - 4 screens - Linux

This is a discussion on XF86Config - Two video cards - 4 screens - Linux ; I'm having trouble configuring my video. I can get two screens to work fine, but not the other two. Anyone done this before? I've search high and low for example config files, without much success. Here's what I found at ...

+ Reply to Thread
Results 1 to 11 of 11

Thread: XF86Config - Two video cards - 4 screens

  1. XF86Config - Two video cards - 4 screens

    I'm having trouble configuring my video.

    I can get two screens to work fine, but not the other two.

    Anyone done this before? I've search high and low for example config
    files, without much success.
    Here's what I found at Redhat.
    http://www.redhat.com/magazine/014de...res/multihead/

    I've scanned my PCI Bus and have the BusID's of the two cards.

    I have the NVIDIA driver installed from the NVIDIA website.

    Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    I'm running Redhat Enterprise WS 3 update 6.
    Two NVIDIA quadro FX 3450 cards
    Four Dell screens

    Any suggestions would be great.

    Thanks

    Peter

  2. Re: XF86Config - Two video cards - 4 screens

    Peter Cattaneo writes:

    >I'm having trouble configuring my video.


    There is zero information here. What video cards? How are you attaching
    four screens to two video cards? Most video cards have a single output and
    two cards = two monitors.


    >I can get two screens to work fine, but not the other two.


    What "other two"?


    >Anyone done this before? I've search high and low for example config


    Done what?

    >files, without much success.
    >Here's what I found at Redhat.
    >http://www.redhat.com/magazine/014de...res/multihead/


    >I've scanned my PCI Bus and have the BusID's of the two cards.


    >I have the NVIDIA driver installed from the NVIDIA website.


    What nvidia driver and what card?


    >Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    >I'm running Redhat Enterprise WS 3 update 6.
    >Two NVIDIA quadro FX 3450 cards
    >Four Dell screens


    >Any suggestions would be great.


    >Thanks


    >Peter


  3. Re: XF86Config - Two video cards - 4 screens

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    Unruh wrote:
    > Peter Cattaneo writes:
    >
    >> I'm having trouble configuring my video.

    >
    > There is zero information here.


    I'd give Peter a bit more than that.
    How about
    "Theres so little information here that we cannot reasonably determine
    the problem, let alone suggest a cure. Can you describe your setup and
    your problem in more detail?"

    > What video cards? How are you attaching
    > four screens to two video cards? Most video cards have a single output and
    > two cards = two monitors.


    Many video cards now support both analog and digital outputs. Some even
    support multiples of one or the other. One card = two monitors (or more)
    in many cases

    >> I can get two screens to work fine, but not the other two.

    >
    > What "other two"?


    The other two monitors, presumably.

    >> Anyone done this before? I've search high and low for example config

    >
    > Done what?


    Run two video cards, each supporting two monitors under XFree86, apparently.


    >> files, without much success.
    >> Here's what I found at Redhat.
    >> http://www.redhat.com/magazine/014de...res/multihead/

    >
    >> I've scanned my PCI Bus and have the BusID's of the two cards.

    >
    >> I have the NVIDIA driver installed from the NVIDIA website.

    >
    > What nvidia driver and what card?
    >
    >
    >> Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    >> I'm running Redhat Enterprise WS 3 update 6.
    >> Two NVIDIA quadro FX 3450 cards
    >> Four Dell screens

    >
    >> Any suggestions would be great.

    >
    >> Thanks

    >
    >> Peter


    Peter:
    Show us
    your current XF86Config file
    the last X log file
    the results of 'lspci -v'

    Tell us /exactly/
    how you set up your hardware,
    what the problem is,
    what do you /expect/ to happen,
    what /actually/ happened,
    what you did to correct the problem, and
    what happened when you did it.

    And, while you are at it, please read
    http://www.catb.org/~esr/faqs/smart-questions.html
    which will explain /why/ your original question was unanswerable, and
    how you should ask it properly.

    - --

    Lew Pitcher, IT Specialist, Corporate Technology Solutions,
    Enterprise Technology Solutions, TD Bank Financial Group

    (Opinions expressed here are my own, not my employer's)
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.3 (MingW32)
    Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

    iD8DBQFEhu8ragVFX4UWr64RAhARAJ41/0oUg7CApirrmbxLLFGbvcWuuACg3m0U
    jne7v2FHNbd/so/fuay6/Z4=
    =V1q8
    -----END PGP SIGNATURE-----

  4. Re: XF86Config - Two video cards - 4 screens

    Unruh wrote:


    > What nvidia driver and what card?



    Am I being dense here or did he already answer at least part of this?
    See below where you quoted it.


    > Peter Cattaneo writes:
    >>Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    >>I'm running Redhat Enterprise WS 3 update 6.
    >>Two NVIDIA quadro FX 3450 cards
    >>Four Dell screens



  5. Re: XF86Config - Two video cards - 4 screens

    Unruh wrote:
    > Peter Cattaneo writes:
    >
    >> I'm having trouble configuring my video.

    >
    > There is zero information here. What video cards? How are you attaching


    If you'll take the time to read this fairly short post, you'll know what
    video cards. It's difficult to put all necessary information into the
    first sentence.

    > four screens to two video cards? Most video cards have a single output and
    > two cards = two monitors.


    Most != all. I have multiple systems with Nvidia and ATI cards with two
    outputs per card. My desktop has two monitors on a single nVidia Quadro
    FX 4000.

    >
    >
    >> I can get two screens to work fine, but not the other two.

    >
    > What "other two"?


    With four monitors there two good possibilities so this question does
    need to be answered. Is one monitor per card working or is one card
    working and the other not working?

    >
    >
    >> Anyone done this before? I've search high and low for example config

    >
    > Done what?
    >
    >> files, without much success.
    >> Here's what I found at Redhat.
    >> http://www.redhat.com/magazine/014de...res/multihead/

    >
    >> I've scanned my PCI Bus and have the BusID's of the two cards.

    >
    >> I have the NVIDIA driver installed from the NVIDIA website.

    >
    > What nvidia driver and what card?


    Read the post to see that Quadro FX3450 card is installed.

    >
    >
    >> Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    >> I'm running Redhat Enterprise WS 3 update 6.
    >> Two NVIDIA quadro FX 3450 cards
    >> Four Dell screens

    >
    >> Any suggestions would be great.


    I do have a multiple card/multiple monitor setup on an SGI linux
    system - different enough that it might not help. If the OP emails
    me, I'll forward my XF86Config.

    >
    >> Thanks

    >
    >> Peter


    Doug
    --
    Dr. Douglas O'Neal
    Manager, Bioinformatics Center
    Delaware Biotechnology Institute
    (302) 831-3456

  6. Re: XF86Config - Two video cards - 4 screens

    Just so no questions....

    It's a Sun Ultra 40 w/ two NVIDIA 3450's (dual dvi output)
    NOTE: Both Cards are working fine in Windows!
    In Linux, only one of the cards (card #1) works. BusID 3:00.0.
    I can get two monitors to work on card #1 with attached
    XF86Config.2screen. If I simply change the BusID to the second card, to
    try and get the second card and screens to work, nothing happens. I
    also made a Config for four screens but it obviously didn't work. I
    need to get the second card working alone first. I'm using the lspci -v
    command to get the BusID's.
    I installed this NVIDIA driver.
    http://www.nvidia.com/object/linux_d..._1.0-8762.html

    Please forward your config files if you don't mind sharing.

    thanks

    Peter Cattaneo


    Douglas O'Neal wrote:
    > Unruh wrote:
    >> Peter Cattaneo writes:
    >>
    >>> I'm having trouble configuring my video.

    >> There is zero information here. What video cards? How are you attaching

    >
    > If you'll take the time to read this fairly short post, you'll know what
    > video cards. It's difficult to put all necessary information into the
    > first sentence.
    >
    >> four screens to two video cards? Most video cards have a single output and
    >> two cards = two monitors.

    >
    > Most != all. I have multiple systems with Nvidia and ATI cards with two
    > outputs per card. My desktop has two monitors on a single nVidia Quadro
    > FX 4000.
    >
    >>
    >>> I can get two screens to work fine, but not the other two.

    >> What "other two"?

    >
    > With four monitors there two good possibilities so this question does
    > need to be answered. Is one monitor per card working or is one card
    > working and the other not working?
    >
    >>
    >>> Anyone done this before? I've search high and low for example config

    >> Done what?
    >>
    >>> files, without much success.
    >>> Here's what I found at Redhat.
    >>> http://www.redhat.com/magazine/014de...res/multihead/
    >>> I've scanned my PCI Bus and have the BusID's of the two cards.
    >>> I have the NVIDIA driver installed from the NVIDIA website.

    >> What nvidia driver and what card?

    >
    > Read the post to see that Quadro FX3450 card is installed.
    >
    >>
    >>> Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    >>> I'm running Redhat Enterprise WS 3 update 6.
    >>> Two NVIDIA quadro FX 3450 cards
    >>> Four Dell screens
    >>> Any suggestions would be great.

    >
    > I do have a multiple card/multiple monitor setup on an SGI linux
    > system - different enough that it might not help. If the OP emails
    > me, I'll forward my XF86Config.
    >
    >>> Thanks
    >>> Peter

    >
    > Doug



    # XFree86 4 configuration created by redhat-config-xfree86

    Section "ServerLayout"
    Identifier "Default Layout"
    Screen 0 "Screen0" LeftOf "Screen1"
    Screen 1 "Screen1" LeftOf "Screen2"
    Screen 2 "Screen2" LeftOf "Screen3"
    Screen 3 "Screen3" 0 0
    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 "keyboard"
    Option "XkbRules" "xfree86"
    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" "no"
    EndSection

    Section "InputDevice"

    # If the normal CorePointer mouse is not a USB mouse then
    # this input device can be used in AlwaysCore mode to let you
    # also use USB mice at the same time.
    Identifier "DevInputMice"
    Driver "mouse"
    Option "Protocol" "IMPS/2"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5"
    Option "Emulate3Buttons" "no"
    EndSection

    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Monitor Vendor"
    ModelName "Dell 2001FP (Digital)"
    HorizSync 31.0 - 80.0
    VertRefresh 56.0 - 76.0
    Option "dpms"
    EndSection

    Section "Monitor"
    Identifier "Monitor1"
    VendorName "Monitor Vendor"
    ModelName "Dell 2001FP (Digital)"
    HorizSync 31.0 - 80.0
    VertRefresh 56.0 - 76.0
    Option "dpms"
    EndSection

    Section "Monitor"
    Identifier "Monitor2"
    VendorName "Monitor Vendor"
    ModelName "Dell 2001FP (Digital)"
    HorizSync 31.0 - 80.0
    VertRefresh 56.0 - 76.0
    Option "dpms"
    EndSection

    Section "Monitor"
    Identifier "Monitor3"
    VendorName "Monitor Vendor"
    ModelName "Dell 2001FP (Digital)"
    HorizSync 31.0 - 80.0
    VertRefresh 56.0 - 76.0
    Option "dpms"
    EndSection

    Section "Device"
    Identifier "Videocard0"
    Driver "nvidia"
    VendorName "Videocard vendor"
    VideoRam 262144
    BoardName "NVIDIA PCI-Express Quadro FX 3450"
    BusID "PCI:82:0:0"
    EndSection

    Section "Device"
    Identifier "Videocard1"
    Driver "nvidia"
    VendorName "Videocard vendor"
    VideoRam 262144
    BoardName "NVIDIA PCI-Express Quadro FX 3450"
    BusID "PCI:82:0:0"
    Screen 1
    EndSection

    Section "Device"
    Identifier "Videocard2"
    Driver "nvidia"
    VendorName "Videocard vendor"
    VideoRam 262144
    BoardName "NVIDIA PCI-Express Quadro FX 3450"
    BusID "PCI:3:0:0"
    Screen 2
    EndSection

    Section "Device"
    Identifier "Videocard3"
    Driver "nvidia"
    VendorName "Videocard vendor"
    VideoRam 262144
    BoardName "NVIDIA PCI-Express Quadro FX 3450"
    BusID "PCI:3:0:0"
    Screen 3
    EndSection

    Section "Screen"
    Identifier "Screen0"
    Device "Videocard0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection

    Section "Screen"
    Identifier "Screen1"
    Device "Videocard1"
    Monitor "Monitor1"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1600x1200"
    EndSubSection
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection

    Section "Screen"
    Identifier "Screen2"
    Device "Videocard2"
    Monitor "Monitor2"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection

    Section "Screen"
    Identifier "Screen3"
    Device "Videocard3"
    Monitor "Monitor3"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1600x1200"
    EndSubSection
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection

    Section "DRI"
    Group 0
    Mode 0666
    EndSection



    # XFree86 4 configuration created by redhat-config-xfree86

    Section "ServerLayout"
    Identifier "MultiHead layout"
    Screen 0 "Screen0" LeftOf "Screen1"
    Screen 1 "Screen1" 0 0
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "DevInputMice" "AlwaysCore"
    Option "Xinerama" "on"
    Option "Clone" "off"
    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 "keyboard"
    Option "XkbRules" "xfree86"
    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" "no"
    EndSection

    Section "InputDevice"

    # If the normal CorePointer mouse is not a USB mouse then
    # this input device can be used in AlwaysCore mode to let you
    # also use USB mice at the same time.
    Identifier "DevInputMice"
    Driver "mouse"
    Option "Protocol" "IMPS/2"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5"
    Option "Emulate3Buttons" "no"
    EndSection

    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Monitor Vendor"
    ModelName "Dell 2001FP (Digital)"
    HorizSync 31.0 - 80.0
    VertRefresh 56.0 - 76.0
    Option "dpms"
    EndSection

    Section "Monitor"
    Identifier "Monitor1"
    VendorName "Monitor Vendor"
    ModelName "Dell 2001FP (Digital)"
    HorizSync 31.0 - 80.0
    VertRefresh 56.0 - 76.0
    Option "dpms"
    EndSection

    Section "Device"
    Identifier "Videocard0"
    Driver "nvidia"
    VendorName "Videocard vendor"
    BoardName "NVIDIA PCI-Express Quadro FX 3450"
    VideoRam 262144
    BusID "PCI:3:0:0"
    EndSection

    Section "Device"
    Identifier "Videocard1"
    Driver "nvidia"
    VendorName "Videocard vendor"
    BoardName "NVIDIA PCI-Express Quadro FX 3450"
    VideoRam 262144
    BusID "PCI:3:0:0"
    Screen 1
    EndSection

    Section "Screen"
    Identifier "Screen0"
    Device "Videocard0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection

    Section "Screen"
    Identifier "Screen1"
    Device "Videocard1"
    Monitor "Monitor1"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1600x1200"
    EndSubSection
    SubSection "Display"
    Depth 24
    Modes "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection

    Section "DRI"
    Group 0
    Mode 0666
    EndSection



  7. Re: XF86Config - Two video cards - 4 screens

    Douglas O'Neal writes:

    >Unruh wrote:
    >> Peter Cattaneo writes:
    >>
    >>> I'm having trouble configuring my video.

    >>
    >> There is zero information here. What video cards? How are you attaching


    >If you'll take the time to read this fairly short post, you'll know what
    >video cards. It's difficult to put all necessary information into the
    >first sentence.


    YOu are right there was not zero information. There was however far too
    little information. He needs to remember that noone on the net has been
    staring at the system trying to figure out how to make it work. The only
    information they have is what you give them.
    The nvidea cards you mention are primarily single, very large, monitor
    cards. Now they maybe can also drive two monitors, but you must let us know
    what monitors and how you have them connected.
    Also the ability to drive the two monitors is completely under the control
    of the drivers, so the driver docs are the first place to look. Of course
    you may or may not have done that, but you tell us nothing about what you
    have done or tried. If you want answers, try to put yourself into the mind
    of the answerer.



    >> four screens to two video cards? Most video cards have a single output and
    >> two cards = two monitors.


    >Most != all. I have multiple systems with Nvidia and ATI cards with two
    >outputs per card. My desktop has two monitors on a single nVidia Quadro
    >FX 4000.


    >>
    >>
    >>> I can get two screens to work fine, but not the other two.

    >>
    >> What "other two"?


    >With four monitors there two good possibilities so this question does
    >need to be answered. Is one monitor per card working or is one card
    >working and the other not working?


    >>
    >>
    >>> Anyone done this before? I've search high and low for example config

    >>
    >> Done what?
    >>
    >>> files, without much success.
    >>> Here's what I found at Redhat.
    >>> http://www.redhat.com/magazine/014de...res/multihead/

    >>
    >>> I've scanned my PCI Bus and have the BusID's of the two cards.

    >>
    >>> I have the NVIDIA driver installed from the NVIDIA website.

    >>
    >> What nvidia driver and what card?


    >Read the post to see that Quadro FX3450 card is installed.


    >>
    >>
    >>> Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    >>> I'm running Redhat Enterprise WS 3 update 6.
    >>> Two NVIDIA quadro FX 3450 cards
    >>> Four Dell screens

    >>
    >>> Any suggestions would be great.


    >I do have a multiple card/multiple monitor setup on an SGI linux
    >system - different enough that it might not help. If the OP emails
    >me, I'll forward my XF86Config.


    >>
    >>> Thanks

    >>
    >>> Peter


    >Doug
    >--
    >Dr. Douglas O'Neal
    >Manager, Bioinformatics Center
    >Delaware Biotechnology Institute
    >(302) 831-3456


  8. Re: XF86Config - Two video cards - 4 screens

    Peter Cattaneo wrote:
    > Just so no questions....
    >
    > It's a Sun Ultra 40 w/ two NVIDIA 3450's (dual dvi output)
    > NOTE: Both Cards are working fine in Windows!
    > In Linux, only one of the cards (card #1) works. BusID 3:00.0.
    > I can get two monitors to work on card #1 with attached
    > XF86Config.2screen. If I simply change the BusID to the second card, to
    > try and get the second card and screens to work, nothing happens. I
    > also made a Config for four screens but it obviously didn't work. I
    > need to get the second card working alone first. I'm using the lspci -v
    > command to get the BusID's.
    > I installed this NVIDIA driver.
    > http://www.nvidia.com/object/linux_d..._1.0-8762.html
    >
    > Please forward your config files if you don't mind sharing.
    >
    > thanks
    >
    > Peter Cattaneo


    I am attaching my XF86Config from a SGI Prism running SUSE Enterprise 9.
    The hardware is a bit esoteric - four graphics cards leading into two
    graphics compositors connected to two displays. Still has four virtual
    monitors in stereo mode however.

    One problem I see is in the "Device" sections, the Screen line has valid
    values of 0 and 1. These refer to the physical output port of the card.
    Your display settings are set elsewhere.

    Doug
    --
    Dr. Douglas O'Neal
    Manager, Bioinformatics Center
    Delaware Biotechnology Institute
    (302) 831-3456

    # $XFree86: xc/programs/Xserver/hw/xfree86/XF86Conf.cpp,v 3.44 2001/12/17 20:52:29 dawes Exp $
    #
    # Copyright (c) 1994-1998 by The XFree86 Project, Inc.
    #
    # Permission is hereby granted, free of charge, to any person obtaining a
    # copy of this software and associated documentation files (the "Software"),
    # to deal in the Software without restriction, including without limitation
    # the rights to use, copy, modify, merge, publish, distribute, sublicense,
    # and/or sell copies of the Software, and to permit persons to whom the
    # Software is furnished to do so, subject to the following conditions:
    #
    # The above copyright notice and this permission notice shall be included in
    # all copies or substantial portions of the Software.
    #
    # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
    # THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
    # OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    # SOFTWARE.
    #
    # Except as contained in this notice, the name of the XFree86 Project shall
    # not be used in advertising or otherwise to promote the sale, use or other
    # dealings in this Software without prior written authorization from the
    # XFree86 Project.
    #
    # $XConsortium: XF86Conf.cpp /main/22 1996/10/23 11:43:51 kaleb $

    # ************************************************** ********************
    # This is a sample configuration file only, intended to illustrate
    # what a config file might look like. Refer to the XF86Config(4/5)
    # man page for details about the format of this file. This man page
    # is installed as /usr/X11R6/man/man4/XF86Config.4
    # ************************************************** ********************

    # The ordering of sections is not important in version 4.0 and later.

    # ************************************************** ********************
    # Files section. This allows default font and rgb paths to be set
    # ************************************************** ********************

    Section "Files"

    # 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.

    RgbPath "/usr/lib/X11/rgb"

    # Multiple FontPath entries are allowed (which are concatenated together),
    # as well as specifying multiple comma-separated entries in one FontPath
    # command (or a combination of both methods)


    FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
    FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
    FontPath "/usr/lib/X11/fonts/misc/"
    FontPath "/usr/lib/X11/fonts/Type1/"
    FontPath "/usr/lib/X11/fonts/Speedo/"
    FontPath "/usr/lib/X11/fonts/CID/"
    FontPath "/usr/lib/X11/fonts/100dpi/"
    FontPath "/usr/lib/X11/fonts/75dpi/"

    # ModulePath can be used to set a search path for the X server modules.
    # The default path is shown here.

    ModulePath "/usr/X11R6/lib/modules"

    EndSection

    # ************************************************** ********************
    # Module section -- this is an optional section which is used to specify
    # which run-time loadable modules to load when the X server starts up.
    # ************************************************** ********************

    Section "Module"

    # This loads the DBE extension module.

    Load "dbe"

    # This loads the miscellaneous extensions module, and disables
    # initialisation of the XFree86-DGA extension within that module.

    SubSection "extmod"
    Option "omit xfree86-dga"
    EndSubSection

    # This loads the the various modules required for X server operation

    Load "type1"
    Load "freetype"
    Load "drm"
    Load "fb"
    Load "xaa"
    Load "glx"
    Load "dri"
    Load "xsgiext"


    EndSection


    # ************************************************** ********************
    # Server flags section. This contains various server-wide Options.
    # ************************************************** ********************

    Section "ServerFlags"

    # Uncomment this to cause a core dump at the spot where a signal is
    # received. This may leave the console in an unusable state, but may
    # provide a better stack trace in the core dump to aid in debugging

    # Option "NoTrapSignals"

    # Uncomment this to disable the server abort sequence
    # This allows clients to receive this key event.

    # Option "DontZap"

    # Uncomment this to disable the / mode switching
    # sequences. This allows clients to receive these key events.

    # Option "DontZoom"

    # Uncomment this to disable tuning with the xvidtune client. With
    # it the client can still run and fetch card and monitor attributes,
    # but it will not be allowed to change them. If it tries it will
    # receive a protocol error.

    # Option "DisableVidModeExtension"

    # Uncomment this to enable the use of a non-local xvidtune client.

    # Option "AllowNonLocalXvidtune"

    # Uncomment this to disable dynamically modifying the input device
    # (mouse and keyboard) settings.

    # Option "DisableModInDev"

    # Uncomment this to enable the use of a non-local client to
    # change the keyboard or mouse settings (currently only xset).

    # Option "AllowNonLocalModInDev"

    # Set the basic blanking screen saver timeout.

    Option "blank time" "10" # 10 minutes

    # Set the DPMS timeouts. These are set here because they are global
    # rather than screen-specific. These settings alone don't enable DPMS.
    # It is enabled per-screen (or per-monitor), and even then only when
    # the driver supports it.

    Option "standby time" "20"
    Option "suspend time" "30"
    Option "off time" "60"

    # On some platform the server needs to estimate the sizes of PCI
    # memory and pio ranges. This is done by assuming that PCI ranges
    # don't overlap. Some broken BIOSes tend to set ranges of inactive
    # devices wrong. Here one can adjust how aggressive the assumptions
    # should be. Default is 0.

    # Option "EstimateSizesAggresively" "0"

    # currently we do not support virtual console switching using .

    Option "DontVTSwitch" "true"

    EndSection

    # ************************************************** ********************
    # Input devices
    # ************************************************** ********************

    # ************************************************** ********************
    # Core keyboard's InputDevice section
    # ************************************************** ********************

    Section "InputDevice"

    Identifier "Keyboard1"
    Driver "keyboard"

    # For most OSs the protocol can be omitted (it defaults to "Standard").
    # When using XQUEUE (only for SVR3 and 1, but not Solaris), comment
    # out the above line, and uncomment the following line.

    # Option "Protocol" "Xqueue"

    # Set the keyboard auto repeat parameters. Not all platforms implement
    # this.

    Option "AutoRepeat" "500 50"

    # Specifiy 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 European
    # keyboard, you will probably want to use one of:
    #
    # Option "XkbModel" "pc102"
    # Option "XkbModel" "pc105"
    #
    # If you have a Microsoft Natural keyboard, you can use:
    #
    # Option "XkbModel" "microsoft"
    #
    # If you have a US "windows" keyboard you will want:
    #
    # Option "XkbModel" "pc104"
    #
    # 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"


    # These are the default XKB settings for XFree86
    #
    # Option "XkbRules" "xfree86"
    # Option "XkbModel" "pc101"
    # Option "XkbLayout" "us"
    # Option "XkbVariant" ""
    # Option "XkbOptions" ""

    EndSection


    # ************************************************** ********************
    # Core Pointer's InputDevice section
    # ************************************************** ********************

    Section "InputDevice"

    # Identifier and driver

    Identifier "Mouse1"
    Driver "mouse"

    # The mouse protocol and device. The device is normally set to /dev/mouse,
    # which is usually a symbolic link to the real device.

    Option "Protocol" "ImPS/2"
    Option "Device" "/dev/input/mice"

    # On platforms where PnP mouse detection is supported the following
    # protocol setting can be used when using a newer PnP mouse:

    # Option "Protocol" "Auto"

    # When using mouse connected to a PS/2 port (aka "MousePort), set the
    # the protocol as follows. On some platforms some other settings may
    # be available.

    # Option "Protocol" "PS/2"

    # When using XQUEUE (only for SVR3 and 1, but not Solaris), use
    # the following instead of any of the lines above. The Device line
    # is not required in this case.

    # Option "Protocol" "Xqueue"

    # Baudrate and SampleRate are only for some older Logitech mice. In
    # almost every case these lines should be omitted.

    # Option "BaudRate" "9600"
    # Option "SampleRate" "150"

    # Emulate3Buttons is an option for 2-button mice
    # Emulate3Timeout is the timeout in milliseconds (default is 50ms)

    # Option "Emulate3Buttons"
    # Option "Emulate3Timeout" "50"

    # ChordMiddle is an option for some 3-button Logitech mice, or any
    # 3-button mouse where the middle button generates left+right button
    # events.

    # Option "ChordMiddle"

    EndSection

    # Some examples of extended input devices

    # Section "InputDevice"
    # Identifier "spaceball"
    # Driver "magellan"
    # Option "Device" "/dev/cua0"
    # EndSection
    #
    # Section "InputDevice"
    # Identifier "spaceball2"
    # Driver "spaceorb"
    # Option "Device" "/dev/cua0"
    # EndSection
    #
    # Section "InputDevice"
    # Identifier "touchscreen0"
    # Driver "microtouch"
    # Option "Device" "/dev/ttyS0"
    # Option "MinX" "1412"
    # Option "MaxX" "15184"
    # Option "MinY" "15372"
    # Option "MaxY" "1230"
    # Option "ScreenNumber" "0"
    # Option "ReportingMode" "Scaled"
    # Option "ButtonNumber" "1"
    # Option "SendCoreEvents"
    # EndSection
    #
    # Section "InputDevice"
    # Identifier "touchscreen1"
    # Driver "elo2300"
    # Option "Device" "/dev/ttyS0"
    # Option "MinX" "231"
    # Option "MaxX" "3868"
    # Option "MinY" "3858"
    # Option "MaxY" "272"
    # Option "ScreenNumber" "0"
    # Option "ReportingMode" "Scaled"
    # Option "ButtonThreshold" "17"
    # Option "ButtonNumber" "1"
    # Option "SendCoreEvents"
    # EndSection

    # ************************************************** ********************
    # Monitor section
    # ************************************************** ********************

    # Any number of monitor sections may be present

    Section "Monitor"

    # The identifier line must be present.

    Identifier "Generic Monitor"

    # HorizSync is in kHz unless units are specified.
    # HorizSync may be a comma separated list of discrete values, or a
    # comma separated list of ranges of values.
    # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
    # USER MANUAL FOR THE CORRECT NUMBERS.

    # HorizSync 31.5 # typical for a single frequency fixed-sync monitor
    # HorizSync 30-64 # multisync
    # HorizSync 31.5, 35.2 # multiple fixed sync frequencies
    # HorizSync 15-25, 30-50 # multiple ranges of sync frequencies

    HorizSync 30-130 # multisync

    # VertRefresh is in Hz unless units are specified.
    # VertRefresh may be a comma separated list of discrete values, or a
    # comma separated list of ranges of values.
    # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
    # USER MANUAL FOR THE CORRECT NUMBERS.

    # VertRefresh 60 # typical for a single frequency fixed-sync monitor

    # VertRefresh 50-100 # multisync
    # VertRefresh 60, 65 # multiple fixed sync frequencies
    # VertRefresh 40-50, 80-100 # multiple ranges of sync frequencies

    # VertRefresh 50-160 # multisync

    # Modes can be specified in two formats. A compact one-line format, or
    # a multi-line format.

    # A generic VGA 640x480 mode (hsync = 31.5kHz, refresh = 60Hz)
    # These two are equivalent

    # ModeLine "640x480" 25.175 640 664 760 800 480 491 493 525

    # Mode "640x480"
    # DotClock 25.175
    # HTimings 640 664 760 800
    # VTimings 480 491 493 525
    # EndMode

    # These two are equivalent

    # ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace

    # Mode "1024x768i"
    # DotClock 45
    # HTimings 1024 1048 1208 1264
    # VTimings 768 776 784 817
    # Flags "Interlace"
    # EndMode

    Modeline "1280x1024_96_jjk" 154.151 1280 1308 1400 1512 1024 1026 1028 1062 -hsync -vsync
    Modeline "1280x1024_50" 104 1280 1328 1440 1664 1024 1025 1028 1250
    Modeline "1280x1024_5994" 106.2 1280 1296 1440 1500 1024 1027 1030 1200
    Modeline "1280x1024_96" 164.966 1280 1300 1460 1600 1024 1026 1029 1074
    Modeline "1280x1024_96n" 164.966 1280 1300 1460 1600 1024 1026 1029 1074 -hsync -vsync
    Modeline "1280x1024_120" 233.793 1280 1384 1528 1776 1024 1025 1028 1097
    Modeline "1920x1154_50" 141 1920 1996 2136 2256 1154 1156 1159 1250
    Modeline "1920x1154_5994" 172.8 1920 1935 2075 2240 1154 1167 1170 1287
    Modeline "1920x1200_60p" 157.39 1920 1950 2072 2112 1200 1203 1206 1242

    # the following modeline is used for 1024x768_96 stereo
    # Note that every "Screen" section should be changed as well:
    # from: Modes "1280x1024"
    # to: Modes "1024x768"
    # add: Virtual 1024 768
    ModeLine "1024x768_96" 107.79 1024 1096 1200 1376 768 771 777 816 -hsync -vsync


    # framelock timings, identified by the trailing 'f'
    # (==> denotes available source video framelock formats)
    # (example: setmon -L ntsc 1280x1024_5994f )

    Modeline "1280x1024_50f" 104 1280 1336 1472 1664 1024 1027 1030 1250 -hsync -vsync
    # ==> 625i_50 (alias: pal), 1080p_25, 1080i_50

    Modeline "1280x1024_5994f" 115.2 1280 1296 1440 1560 1024 1027 1030 1232 -hsync -vsync
    # ==> 525i_5994 (alias: ntsc), 720p_5994, 1080p_2997, 1080i_5994

    Modeline "1280x1024_60f" 121.5 1280 1396 1540 1800 1024 1027 1030 1125 -hsync -vsync
    # ==> 720p_60, 1080p_30, 1080i_60

    Modeline "1920x1154_48f" 144 1920 1968 2160 2400 1154 1157 1160 1250 -hsync -vsync
    Modeline "1920x1080_48f" 135 1920 1976 2156 2500 1080 1083 1086 1125 -hsync -vsync
    # ==> 1080p_24, 1080i_48, this is a cvt modified format

    Modeline "1920x1154_50f" 144 1920 1968 2160 2400 1154 1157 1160 1200 -hsync -vsync
    # ==> 625i_50 (alias: pal), 1080p_25, 1080i_50, this is a cvt modified format

    Modeline "1920x1154_5994f" 192 1920 1992 2192 2464 1154 1157 1160 1300 -hsync -vsync
    # ==> 525i_5994 (alias: ntsc), 720p_5994, 1080p_2997, 1080i_5994, this is a cvt modified format

    Modeline "1920x1154_60f" 172.8 1920 1968 2160 2400 1154 1157 1160 1200 -hsync -vsync
    # ==> 720p_60, 1080p_30, 1080i_60, this is a cvt modified format

    Modeline "1920x1200_60f" 180 1920 1968 2160 2400 1200 1203 1206 1250 -hsync -vsync
    # ==> 720p_60, 1080p_30, 1080i_60, this is a cvt modified format

    Modeline "1920x1200_50f" 150 1920 1968 2160 2400 1200 1203 1206 1250 -hsync -vsync
    # ==> 1080p_25, 1080i_50, this is a cvt modified format

    # Framelock timings with reduced blanking for formats frequency higher than dvi10 max freq(165Mhz)

    Modeline "1920x1154_5994f_p" 168 1920 1968 2000 2200 1154 1157 1160 1274 -hsync -vsync
    # ==> 525i_5994 (alias: ntsc), 720p_5994, 1080p_2997, 1080i_5994

    Modeline "1920x1154_60f_p" 162 1920 1968 2000 2160 1154 1157 1160 1250 -hsync -vsync
    # ==> 720p_60, 1080p_30, 1080i_60, this is a cvt modified format

    Modeline "1920x1200_60f_p" 162 1920 1968 2000 2160 1200 1203 1206 1250 -hsync -vsync
    # ==> 720p_60, 1080p_30, 1080i_60, this is a cvt modified format


    #
    # The following are standard VESA formats modified to be usable for a genlock source
    # through the "C SYNC" cable. The "C SYNC" cable combines sync's into a composite sync,
    # but requires the sync levels to be negative. These ModeLines are distinguished by
    # an "n" (for "negative" sync levels) appended to the ModeLine Name.
    #

    ModeLine "1280x1024_60n" 108 1280 1328 1440 1688 1024 1025 1028 1066 -hsync -vsync
    ModeLine "1280x1024_75n" 135 1280 1296 1440 1688 1024 1025 1028 1066 -hsync -vsync
    ModeLine "1280x1024_85n" 157 1280 1344 1504 1728 1024 1025 1028 1072 -hsync -vsync
    ModeLine "1600x1200_60n" 162 1600 1664 1856 2160 1200 1201 1204 1250 -hsync -vsync
    ModeLine "1600x1200_75n" 202 1600 1664 1856 2160 1200 1201 1204 1250 -hsync -vsync
    ModeLine "1600x1200_85n" 229 1600 1664 1856 2160 1200 1201 1204 1250 -hsync -vsync
    ModeLine "1920x1080_72n" 211 1920 2056 2264 2608 1080 1081 1084 1126 -hsync -vsync
    ModeLine "1920x1200_60n" 193 1920 2048 2256 2592 1200 1201 1203 1242 -hsync -vsync
    ModeLine "1920x1200_75n" 246 1920 2064 2272 2624 1200 1201 1203 1253 -hsync -vsync

    # VESA CVT reduced blanking versions (fpn - "flatpanel w/negative sync"):
    ModeLine "1600x1200_60fpn" 130.25 1600 1648 1680 1760 1200 1203 1207 1235 -hsync -vsync
    ModeLine "1920x1200_60fpn" 154 1920 1968 2000 2080 1200 1203 1209 1235 -hsync -vsync


    # Landmark Graphics ProjectionTechnologies S1+ projectors.
    # 1400x1050 formats with a specific front-porch/back-porch that is different than that generated by GTF.

    # 1400x1050 @ 60Hz, 65.8 kHz hsync
    Modeline "1400x1050_60" 129 1400 1464 1656 1960 1050 1051 1054 1100 +HSync +VSync

    # 1400x1050 @ 70Hz, 76.8 kHz hsync
    Modeline "1400x1050_70" 151 1400 1464 1656 1960 1050 1051 1054 1100 +HSync +VSync

    # 1400x1050 @ 75Hz, 82.3 kHz hsync
    Modeline "1400x1050_75" 162 1400 1464 1656 1960 1050 1051 1054 1100 +HSync +VSync

    # 1400x1050 @ 85Hz, 93.2 kHz hsync
    Modeline "1400x1050_85" 184 1400 1464 1656 1960 1050 1051 1054 1100 +HSync +VSync

    # 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
    Modeline "1400x1050_100" 214.39 1400 1512 1664 1928 1050 1051 1054 1112 -HSync +Vsync

    # 1400x1050 @ 100 Hz (CVT)
    Modeline "1400x1050_100_cvt" 213.0 1400 1504 1656 1912 1050 1053 1057 1115 -HSync +Vsync

    # 1280x1024 @ 96.00 Hz (GTF) hsync: 103.87 kHz; pclk: 182.81 MHz
    Modeline "1280x1024_96.00" 182.81 1280 1376 1520 1760 1024 1025 1028 1082 -HSync +Vsync

    # 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
    Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync

    # 1024x768 @ 96.00 Hz (GTF) hsync: 77.95 kHz; pclk: 108.51 MHz
    Modeline "1024x768_96.00" 108.51 1024 1096 1208 1392 768 769 772 812 -HSync +Vsync


    # Cristie CP2000
    ModeLine "2048x1080_58" 149.408 2048 2072 2140 2300 1080 1081 1084 1120 -hsync -vsync



    # If a monitor has DPMS support, that can be indicated here. This will
    # enable DPMS when the monitor is used with drivers that support it.

    # Option "dpms"

    # If a monitor requires that the sync signals be superimposed on the
    # green signal, the following option will enable this when used with
    # drivers that support it. Only a relatively small range of hardware
    # (and drivers) actually support this.

    # Option "sync on green"

    EndSection

    Section "Monitor"
    Identifier "VP2290b"
    VendorName "Viewsonic"
    ModelName "VP2290b"
    HorizSync 22-105
    VertRefresh 9-64

    #
    # the monitor has a native refresh rate of 40.9 or 48hz. The refresh
    # rate is scaled up to 40.9 or down to 48
    #

    #
    #Modeline description: pxlclk Hres Hfp Hsnc Htot Vres Vfp Vsnc Vtot
    #--------------------- ------ ---- --- ---- ---- ---- ---- ---- ----
    #single channel 1600x1200@60 (downconverted to 48hz, scaled to 3200x2400)
    ModeLine "1600x1200_60" 160.875 1600 1704 1808 2160 1200 1201 1205 1242

    #single channel 1920x1200 (native refresh rates, scaled to 3840x2400)
    ModeLine "1920x1200_40.9" 104.250 1920 1968 2000 2080 1200 1203 1209 1224
    ModeLine "1920x1200_48" 122.5 1920 1968 2000 2080 1200 1203 1209 1228

    #single channel 3840x2400
    ModeLine "3840x2400_13" 129 3840 3848 4048 4096 2400 2401 2403 2424

    #two channel 1920x2400 (upconvert to 40.9hz, 2 stripes @ 3840x2400 rez)
    ModeLine "2@1920x2400_20" 122.760 1920 2024 2128 2528 2400 2401 2404 2428
    ModeLine "2@1920x2400_24" 149.484 1920 2032 2144 2560 2400 2401 2404 2433
    ModeLine "2@1920x2400_25" 155.776 1920 2032 2144 2560 2400 2401 2404 2434

    #two channel 1920x2400 (native refresh, 2 stripes @ 3840x2400 rez)
    ModeLine "2@1920x2400_48" 245.0 1920 1968 2016 2080 2400 2403 2413 2455

    #two channel 3840x1200 (upconvert to 49.9hz, 2 stripes @ 3840x2400 rez)
    ModeLine "2@3840x1200_24" 139.731 3840 3928 4312 4784 1200 1201 1204 1217

    #four channel 960x2400 (native refresh rate, 4 stripes @ 3840x2400 rez)
    ModeLine "4@960x2400_40.9" 104.78 960 968 1000 1056 2400 2402 2404 2424

    #four channel 1920x1200 (native refresh rates, 4 tiles @ 3840x2400 rez)
    ModeLine "4@1920x1200_40.9" 104.78 1920 1928 1960 2112 1200 1201 1203 1212
    ModeLine "4@1920x1200_48" 151.634 1920 2032 2144 2560 1200 1201 1204 1234
    EndSection

    Section "Monitor"
    Identifier "C220"
    VendorName "SGX"
    ModelName "200"
    HorizSync 30-140
    VertRefresh 48-160

    # pixel clock 420 Mhz max

    ModeLine "1800x1350_60n" 234.36 1800 1832 2720 2752 1350 1377 1390 1418 -hsync -vsync
    ModeLine "1800x1350_75n" 332.68 1800 1832 3096 3128 1350 1376 1392 1418 -hsync -vsync
    ModeLine "1800x1350_85n" 414.53 1800 1832 3400 3432 1350 1374 1393 1418 -hsync -vsync

    ModeLine "1800x1440_60n" 258.33 1800 1832 2808 2840 1440 1469 1483 1513 -hsync -vsync
    ModeLine "1800x1440_75n" 371.87 1800 1832 3240 3272 1440 1467 1485 1513 -hsync -vsync
    ModeLine "1800x1440_85n" 468.84 1800 1832 3608 3640 1440 1466 1486 1513 -hsync -vsync

    ModeLine "1856x1392_60n" 252.63 1856 1888 2848 2880 1392 1420 1434 1462 -hsync -vsync
    ModeLine "1856x1392_75n" 360.91 1856 1888 3256 3288 1392 1418 1435 1462 -hsync -vsync

    ModeLine "2048x1536_60n" 323.30 2048 2080 3304 3336 1536 1567 1582 1613 -hsync -vsync
    EndSection

    Section "Monitor"
    # Analog Input
    Identifier "SDM-P234"
    VendorName "SNY"
    ModelName "3d0"
    HorizSync 28-92
    VertRefresh 57-85

    # pixel clock 160 Mhz max

    ModeLine "1920x1200_60n" 154.0 1920 1968 2000 2080 1200 1203 1209 1235 -hsync -vsync
    ModeLine "1600x1200_60n" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 -hsync -vsync
    EndSection

    Section "Monitor"
    # Digital Input
    Identifier "SDM-P234"
    VendorName "SNY"
    ModelName "2d0"
    HorizSync 28-75
    VertRefresh 57-63

    # pixel clock 160 Mhz max

    ModeLine "1920x1200_60n" 154.0 1920 1968 2000 2080 1200 1203 1209 1235 -hsync -vsync
    ModeLine "1600x1200_60n" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 -hsync -vsync
    EndSection

    Section "Monitor"
    Identifier "SGI F190"
    VendorName "SGX"
    ModelName "2000"
    HorizSync 31-80
    VertRefresh 56-75

    # pixel clock 140 Mhz max

    # analog input:
    ModeLine "1280x1024_75_135" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 -hsync -vsync

    # digital input:
    ModeLine "1280x1024_60_108" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 -hsync -vsync
    EndSection

    Section "Monitor"
    # analog
    Identifier "2100"
    VendorName "SGX"
    ModelName "SGI F220"

    # digital
    HorizSync 30-70
    VertRefresh 56-85
    # pixel clock 140 Mhz max
    ModeLine "1600x1024_60_136" 136.4 1600 1704 1872 2144 1024 1025 1028 1060 -hsync -vsync

    # analog
    # HorizSync 30-94
    # VertRefresh 56-85
    # pixel clock 200 Mhz max
    ModeLine "1600x1024_72_158" 158.4 1600 1648 1792 2040 1024 1027 1030 1078 -hsync -vsync
    Modeline "1600x1200_60_176" 176.7 1600 1632 2296 2328 1200 1224 1236 1261 -hsync -vsync
    EndSection

    # ************************************************** ********************
    # Graphics device section
    # ************************************************** ********************

    # Any number of graphics device sections may be present

    #Section "Device"

    # The Identifier must be present.

    # Identifier "Generic VGA"

    # The Driver line must be present. When using run-time loadable driver
    # modules, this line instructs the server to load the specified driver
    # module. Even when not using loadable driver modules, this line
    # indicates which driver should interpret the information in this section.

    # Driver "vga"

    # The chipset line is optional in most cases. It can be used to override
    # the driver's chipset detection, and should not normally be specified.

    # Chipset "generic"

    # Various other lines can be specified to override the driver's automatic
    # detection code. In most cases they are not needed.

    # VideoRam 256
    # Clocks 25.2 28.3

    # The BusID line is used to specify which of possibly multiple devices
    # this section is intended for. When this line isn't present, a device
    # section can only match up with the primary video device. For PCI
    # devices a line like the following could be used. This line should not
    # normally be included unless there is more than one video device
    # intalled.

    # BusID "PCI:0:10:0"

    # Various option lines can be added here as required. Some options
    # are more appropriate in Screen sections, Display subsections or even
    # Monitor sections.

    # Option "hw cursor" "off"

    #EndSection

    Section "DRI"
    Mode 0666
    EndSection

    Section "Device"
    Identifier "SGI SG-0"
    Driver "fglrx"
    BusId "PCI:23:0:0"
    # === Screen Management ===
    Option "DesktopSetup" "0x00000000"
    Option "MonitorLayout" "TMDS, TMDS"
    Option "IgnoreEDID" "off"
    Option "HSync2" "unspecified"
    Option "VRefresh2" "unspecified"
    Option "ScreenOverlap" "0"
    # === ImageSync options: none, default, (PCI:bus:slot:func) [ex: "PCI:2:2:0"]
    Option "ImageSync" "default"
    # === ImageSyncMaster options: PCI:bus:slot:func [ex: "PCI:2:2:0"]
    # Option "ImageSyncMaster" "default"
    # === OpenGL specific profiles/settings ===
    Option "Capabilities" "0x00000000"
    # === OpenGL Overlay ===
    Option "OpenGLOverlay" "off"
    # === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals" "off"
    # === QBS Management ===
    Option "Stereo" "on"
    Option "StereoSyncEnable" "1"
    # === FSAA Management ===
    Option "FSAAScale" "1"
    Option "FSAADisableGamma" "no"
    Option "FSAACustomizeMSPos" "yes"
    Option "FSAAMSPosX0" "0.250000"
    Option "FSAAMSPosY0" "0.416666"
    Option "FSAAMSPosX1" "0.083333"
    Option "FSAAMSPosY1" "0.083333"
    Option "FSAAMSPosX2" "0.416666"
    Option "FSAAMSPosY2" "0.750000"
    Option "FSAAMSPosX3" "0.750000"
    Option "FSAAMSPosY3" "0.916666"
    Option "FSAAMSPosX4" "0.583333"
    Option "FSAAMSPosY4" "0.250000"
    Option "FSAAMSPosX5" "0.916666"
    Option "FSAAMSPosY5" "0.583333"
    EndSection

    Section "Device"
    Identifier "SGI SG-1"
    Driver "fglrx"
    BusId "PCI:27:0:0"
    # === Screen Management ===
    Option "DesktopSetup" "0x00000000"
    Option "MonitorLayout" "TMDS, TMDS"
    Option "IgnoreEDID" "off"
    Option "HSync2" "unspecified"
    Option "VRefresh2" "unspecified"
    Option "ScreenOverlap" "0"
    # === ImageSync options: none, default, (PCI:bus:slot:func) [ex: "PCI:2:2:0"]
    Option "ImageSync" "default"
    # === ImageSyncMaster options: PCI:bus:slot:func [ex: "PCI:2:2:0"]
    # Option "ImageSyncMaster" "default"
    # === OpenGL specific profiles/settings ===
    Option "Capabilities" "0x00000000"
    # === OpenGL Overlay ===
    Option "OpenGLOverlay" "off"
    # === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals" "off"
    # === QBS Management ===
    Option "Stereo" "on"
    Option "StereoSyncEnable" "1"
    # === FSAA Management ===
    Option "FSAAScale" "1"
    Option "FSAADisableGamma" "no"
    Option "FSAACustomizeMSPos" "yes"
    Option "FSAAMSPosX0" "0.250000"
    Option "FSAAMSPosY0" "0.416666"
    Option "FSAAMSPosX1" "0.083333"
    Option "FSAAMSPosY1" "0.083333"
    Option "FSAAMSPosX2" "0.416666"
    Option "FSAAMSPosY2" "0.750000"
    Option "FSAAMSPosX3" "0.750000"
    Option "FSAAMSPosY3" "0.916666"
    Option "FSAAMSPosX4" "0.583333"
    Option "FSAAMSPosY4" "0.250000"
    Option "FSAAMSPosX5" "0.916666"
    Option "FSAAMSPosY5" "0.583333"
    EndSection

    Section "Device"
    Identifier "SGI SG-2"
    Driver "fglrx"
    BusId "PCI:39:0:0"
    # === Screen Management ===
    Option "DesktopSetup" "0x00000000"
    Option "MonitorLayout" "TMDS, TMDS"
    Option "IgnoreEDID" "off"
    Option "HSync2" "unspecified"
    Option "VRefresh2" "unspecified"
    Option "ScreenOverlap" "0"
    # === ImageSync options: none, default, (PCI:bus:slot:func) [ex: "PCI:2:2:0"]
    Option "ImageSync" "default"
    # === ImageSyncMaster options: PCI:bus:slot:func [ex: "PCI:2:2:0"]
    # Option "ImageSyncMaster" "default"
    # === OpenGL specific profiles/settings ===
    Option "Capabilities" "0x00000000"
    # === OpenGL Overlay ===
    Option "OpenGLOverlay" "off"
    # === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals" "off"
    # === QBS Management ===
    Option "Stereo" "on"
    Option "StereoSyncEnable" "1"
    # === FSAA Management ===
    Option "FSAAScale" "1"
    Option "FSAADisableGamma" "no"
    Option "FSAACustomizeMSPos" "yes"
    Option "FSAAMSPosX0" "0.250000"
    Option "FSAAMSPosY0" "0.416666"
    Option "FSAAMSPosX1" "0.083333"
    Option "FSAAMSPosY1" "0.083333"
    Option "FSAAMSPosX2" "0.416666"
    Option "FSAAMSPosY2" "0.750000"
    Option "FSAAMSPosX3" "0.750000"
    Option "FSAAMSPosY3" "0.916666"
    Option "FSAAMSPosX4" "0.583333"
    Option "FSAAMSPosY4" "0.250000"
    Option "FSAAMSPosX5" "0.916666"
    Option "FSAAMSPosY5" "0.583333"
    EndSection

    Section "Device"
    Identifier "SGI SG-3"
    Driver "fglrx"
    BusId "PCI:43:0:0"
    # === Screen Management ===
    Option "DesktopSetup" "0x00000000"
    Option "MonitorLayout" "TMDS, TMDS"
    Option "IgnoreEDID" "off"
    Option "HSync2" "unspecified"
    Option "VRefresh2" "unspecified"
    Option "ScreenOverlap" "0"
    # === ImageSync options: none, default, (PCI:bus:slot:func) [ex: "PCI:2:2:0"]
    Option "ImageSync" "default"
    # === ImageSyncMaster options: PCI:bus:slot:func [ex: "PCI:2:2:0"]
    # Option "ImageSyncMaster" "default"
    # === OpenGL specific profiles/settings ===
    Option "Capabilities" "0x00000000"
    # === OpenGL Overlay ===
    Option "OpenGLOverlay" "off"
    # === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals" "off"
    # === QBS Management ===
    Option "Stereo" "on"
    Option "StereoSyncEnable" "1"
    # === FSAA Management ===
    Option "FSAAScale" "1"
    Option "FSAADisableGamma" "no"
    Option "FSAACustomizeMSPos" "yes"
    Option "FSAAMSPosX0" "0.250000"
    Option "FSAAMSPosY0" "0.416666"
    Option "FSAAMSPosX1" "0.083333"
    Option "FSAAMSPosY1" "0.083333"
    Option "FSAAMSPosX2" "0.416666"
    Option "FSAAMSPosY2" "0.750000"
    Option "FSAAMSPosX3" "0.750000"
    Option "FSAAMSPosY3" "0.916666"
    Option "FSAAMSPosX4" "0.583333"
    Option "FSAAMSPosY4" "0.250000"
    Option "FSAAMSPosX5" "0.916666"
    Option "FSAAMSPosY5" "0.583333"
    EndSection


    # ************************************************** ********************
    # Screen sections.
    # ************************************************** ********************

    # Any number of screen sections may be present. Each describes
    # the configuration of a single screen. A single specific screen section
    # may be specified from the X server command line with the "-screen"
    # option.

    #Section "Screen"

    # The Identifier, Device and Monitor lines must be present

    # Identifier "Screen 1"
    # Device "Generic VGA"
    # Monitor "Generic Monitor"
    #
    # The favoured Depth and/or Bpp may be specified here

    # DefaultDepth 8
    #
    # SubSection "Display"
    # Depth 8
    # Modes "640x480"
    # ViewPort 0 0
    # Virtual 800 600
    # EndSubsection
    #
    # SubSection "Display"
    # Depth 4
    # Modes "640x480"
    # EndSubSection
    #
    # SubSection "Display"
    # Depth 1
    # Modes "640x480"
    # EndSubSection
    #
    #EndSection

    Section "Screen"
    Identifier "Screen SG-0"
    Device "SGI SG-0"
    Monitor "Generic Monitor"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1280x1024"
    EndSubSection
    EndSection

    Section "Screen"
    Identifier "Screen SG-1"
    Device "SGI SG-1"
    Monitor "Generic Monitor"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1280x1024"
    EndSubSection
    EndSection

    Section "Screen"
    Identifier "Screen SG-2"
    Device "SGI SG-2"
    Monitor "Generic Monitor"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1280x1024"
    EndSubSection
    EndSection

    Section "Screen"
    Identifier "Screen SG-3"
    Device "SGI SG-3"
    Monitor "Generic Monitor"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1280x1024"
    EndSubSection
    EndSection


    # ************************************************** ********************
    # ServerLayout sections.
    # ************************************************** ********************

    # Any number of ServerLayout sections may be present. Each describes
    # the way multiple screens are organised. A specific ServerLayout
    # section may be specified from the X server command line with the
    # "-layout" option. In the absence of this, the first section is used.
    # When now ServerLayout section is present, the first Screen section
    # is used alone.

    Section "ServerLayout"

    # The Identifier line must be present

    Identifier "Main Layout"

    # Each Screen line specifies a Screen section name, and optionally
    # the relative position of other screens. The four names after
    # primary screen name are the screens to the top, bottom, left and right
    # of the primary screen. In this example, screen 2 is located to the
    # right of screen 1.

    Screen "Screen SG-0" "" "" "" "Screen SG-1"
    Screen "Screen SG-1" "" "" "Screen SG-0" "Screen SG-2"
    Screen "Screen SG-2" "" "" "Screen SG-1" "Screen SG-3"
    Screen "Screen SG-3" "" "" "Screen SG-2" ""

    # Each InputDevice line specifies an InputDevice section name and
    # optionally some options to specify the way the device is to be
    # used. Those options include "CorePointer", "CoreKeyboard" and
    # "SendCoreEvents". In this example, "Mouse1" is the core pointer,
    # and "Mouse2" is an extended input device that also generates core
    # pointer events (i.e., both mice will move the standard pointer).

    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"

    EndSection



  9. Re: XF86Config - Two video cards - 4 screens

    On Wed, 07 Jun 2006 10:36:34 -0400, Peter Cattaneo wrote:

    > I'm having trouble configuring my video.
    >
    > I can get two screens to work fine, but not the other two.
    >
    > Anyone done this before? I've search high and low for example config
    > files, without much success.
    > Here's what I found at Redhat.
    > http://www.redhat.com/magazine/014de...res/multihead/
    >
    > I've scanned my PCI Bus and have the BusID's of the two cards.
    >
    > I have the NVIDIA driver installed from the NVIDIA website.
    >
    > Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    > I'm running Redhat Enterprise WS 3 update 6.
    > Two NVIDIA quadro FX 3450 cards
    > Four Dell screens
    >
    > Any suggestions would be great.
    >
    > Thanks
    >
    > Peter


    Have you tried the Xinerama howto from tldp.org? I've used it in the past
    to set up dual head systems- it's quite detailed and yields a much better
    understanding of what you're trying to do.


  10. Re: XF86Config - Two video cards - 4 screens

    To Unruh:
    I thought these newsgroups were a place to get help, not criticism. If
    you want to help me and have a question about what I'm doing, ask me.
    Why would you waste your time replying just to complain?

    To Doug, thanks for sending me your XF86Config file. As you said I
    don't know if it will help, but I will look through it. I need to get
    the second card working by itself first. I might even switch the cards
    to make sure. It's probably a waste of time, but at least I will know
    it's working.

    I'll keep stabbing away. I'll check out the "Using Xinerama to MultiHead"

    Peter



    Unruh wrote:
    > Douglas O'Neal writes:
    >
    >> Unruh wrote:
    >>> Peter Cattaneo writes:
    >>>
    >>>> I'm having trouble configuring my video.
    >>> There is zero information here. What video cards? How are you attaching

    >
    >> If you'll take the time to read this fairly short post, you'll know what
    >> video cards. It's difficult to put all necessary information into the
    >> first sentence.

    >
    > YOu are right there was not zero information. There was however far too
    > little information. He needs to remember that noone on the net has been
    > staring at the system trying to figure out how to make it work. The only
    > information they have is what you give them.
    > The nvidea cards you mention are primarily single, very large, monitor
    > cards. Now they maybe can also drive two monitors, but you must let us know
    > what monitors and how you have them connected.
    > Also the ability to drive the two monitors is completely under the control
    > of the drivers, so the driver docs are the first place to look. Of course
    > you may or may not have done that, but you tell us nothing about what you
    > have done or tried. If you want answers, try to put yourself into the mind
    > of the answerer.
    >
    >
    >
    >>> four screens to two video cards? Most video cards have a single output and
    >>> two cards = two monitors.

    >
    >> Most != all. I have multiple systems with Nvidia and ATI cards with two
    >> outputs per card. My desktop has two monitors on a single nVidia Quadro
    >> FX 4000.

    >
    >>>
    >>>> I can get two screens to work fine, but not the other two.
    >>> What "other two"?

    >
    >> With four monitors there two good possibilities so this question does
    >> need to be answered. Is one monitor per card working or is one card
    >> working and the other not working?

    >
    >>>
    >>>> Anyone done this before? I've search high and low for example config
    >>> Done what?
    >>>
    >>>> files, without much success.
    >>>> Here's what I found at Redhat.
    >>>> http://www.redhat.com/magazine/014de...res/multihead/
    >>>> I've scanned my PCI Bus and have the BusID's of the two cards.
    >>>> I have the NVIDIA driver installed from the NVIDIA website.
    >>> What nvidia driver and what card?

    >
    >> Read the post to see that Quadro FX3450 card is installed.

    >
    >>>
    >>>> Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    >>>> I'm running Redhat Enterprise WS 3 update 6.
    >>>> Two NVIDIA quadro FX 3450 cards
    >>>> Four Dell screens
    >>>> Any suggestions would be great.

    >
    >> I do have a multiple card/multiple monitor setup on an SGI linux
    >> system - different enough that it might not help. If the OP emails
    >> me, I'll forward my XF86Config.

    >
    >>>> Thanks
    >>>> Peter

    >
    >> Doug
    >> --
    >> Dr. Douglas O'Neal
    >> Manager, Bioinformatics Center
    >> Delaware Biotechnology Institute
    >> (302) 831-3456


  11. Re: XF86Config - Two video cards - 4 screens

    Peter Cattaneo writes:

    >To Unruh:
    >I thought these newsgroups were a place to get help, not criticism. If
    >you want to help me and have a question about what I'm doing, ask me.
    >Why would you waste your time replying just to complain?


    They are here to help. And what I was trying to do was to help you so that
    you could get some reasonable replies.

    >To Doug, thanks for sending me your XF86Config file. As you said I
    >don't know if it will help, but I will look through it. I need to get
    >the second card working by itself first. I might even switch the cards
    >to make sure. It's probably a waste of time, but at least I will know
    >it's working.


    Yes, knowing that it is one whole card that is not working makes a big
    difference to the potential solution.

    Or just remove the working card, so that the other is the only one on the
    system.



    >I'll keep stabbing away. I'll check out the "Using Xinerama to MultiHead"


    >Peter




    >Unruh wrote:
    >> Douglas O'Neal writes:
    >>
    >>> Unruh wrote:
    >>>> Peter Cattaneo writes:
    >>>>
    >>>>> I'm having trouble configuring my video.
    >>>> There is zero information here. What video cards? How are you attaching

    >>
    >>> If you'll take the time to read this fairly short post, you'll know what
    >>> video cards. It's difficult to put all necessary information into the
    >>> first sentence.

    >>
    >> YOu are right there was not zero information. There was however far too
    >> little information. He needs to remember that noone on the net has been
    >> staring at the system trying to figure out how to make it work. The only
    >> information they have is what you give them.
    >> The nvidea cards you mention are primarily single, very large, monitor
    >> cards. Now they maybe can also drive two monitors, but you must let us know
    >> what monitors and how you have them connected.
    >> Also the ability to drive the two monitors is completely under the control
    >> of the drivers, so the driver docs are the first place to look. Of course
    >> you may or may not have done that, but you tell us nothing about what you
    >> have done or tried. If you want answers, try to put yourself into the mind
    >> of the answerer.
    >>
    >>
    >>
    >>>> four screens to two video cards? Most video cards have a single output and
    >>>> two cards = two monitors.

    >>
    >>> Most != all. I have multiple systems with Nvidia and ATI cards with two
    >>> outputs per card. My desktop has two monitors on a single nVidia Quadro
    >>> FX 4000.

    >>
    >>>>
    >>>>> I can get two screens to work fine, but not the other two.
    >>>> What "other two"?

    >>
    >>> With four monitors there two good possibilities so this question does
    >>> need to be answered. Is one monitor per card working or is one card
    >>> working and the other not working?

    >>
    >>>>
    >>>>> Anyone done this before? I've search high and low for example config
    >>>> Done what?
    >>>>
    >>>>> files, without much success.
    >>>>> Here's what I found at Redhat.
    >>>>> http://www.redhat.com/magazine/014de...res/multihead/
    >>>>> I've scanned my PCI Bus and have the BusID's of the two cards.
    >>>>> I have the NVIDIA driver installed from the NVIDIA website.
    >>>> What nvidia driver and what card?

    >>
    >>> Read the post to see that Quadro FX3450 card is installed.

    >>
    >>>>
    >>>>> Sun Ultra 40 2.4 GHz/dual-core 8GB RAM
    >>>>> I'm running Redhat Enterprise WS 3 update 6.
    >>>>> Two NVIDIA quadro FX 3450 cards
    >>>>> Four Dell screens
    >>>>> Any suggestions would be great.

    >>
    >>> I do have a multiple card/multiple monitor setup on an SGI linux
    >>> system - different enough that it might not help. If the OP emails
    >>> me, I'll forward my XF86Config.

    >>
    >>>>> Thanks
    >>>>> Peter

    >>
    >>> Doug
    >>> --
    >>> Dr. Douglas O'Neal
    >>> Manager, Bioinformatics Center
    >>> Delaware Biotechnology Institute
    >>> (302) 831-3456


+ Reply to Thread