Dual Monitors - Successes?

Dual Monitors - Successes?

Post by Geoff Johnsto » Sun, 09 Jan 2000 04:00:00



Has anyone had any success with dual monitors with X, either running
two X servers, one for each screen, or one X server with the display
stretched across both (something like 2560 x 1024 resolution ?)
If so, which graphics cards etc are you using?

Thanks in advance,
Geoff Johnstone

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

 
 
 

Dual Monitors - Successes?

Post by Y » Thu, 13 Jan 2000 04:00:00



> Has anyone had any success with dual monitors with X, either running
> two X servers, one for each screen, or one X server with the display
> stretched across both (something like 2560 x 1024 resolution ?)
> If so, which graphics cards etc are you using?

> Thanks in advance,
> Geoff Johnstone

> --
> --------------------------------------------


Yes.  From what I found you have to have a second graphics card that
does not try to be the primary graphics card.  The only two types I know
of are some ATI and most Matrox cards.  I'm using two Matrox Mystiques.
I also have an i740 card (Diamon Stealth II G460 AGP) and it is set as
primary.  I have at one point got all three cards working.  I also could
only do it with Xfree86 V 3.9.16 and 3.9.17.
BTW I got an X serrver on each display and one stretch across.  I use
the stretched across, I could not find a WM that supports Multiple
displays.  I also have mismatched displays, a 19" and 17"(currently only
using two) with different resolutions.  It works very well.

I hope this is what your looking for.

Anthony Mills

 
 
 

Dual Monitors - Successes?

Post by Wayne Parro » Thu, 13 Jan 2000 04:00:00




>> Has anyone had any success with dual monitors with X, either running
>> two X servers, one for each screen, or one X server with the display
>> stretched across both (something like 2560 x 1024 resolution ?)
>> If so, which graphics cards etc are you using?

>> Thanks in advance,
>> Geoff Johnstone

>> --
>> --------------------------------------------

>Yes.  From what I found you have to have a second graphics card that
>does not try to be the primary graphics card.  The only two types I know
>of are some ATI and most Matrox cards.  I'm using two Matrox Mystiques.
>I also have an i740 card (Diamon Stealth II G460 AGP) and it is set as
>primary.  I have at one point got all three cards working.  I also could
>only do it with Xfree86 V 3.9.16 and 3.9.17.
>BTW I got an X serrver on each display and one stretch across.  I use
>the stretched across, I could not find a WM that supports Multiple
>displays.  I also have mismatched displays, a 19" and 17"(currently only
>using two) with different resolutions.  It works very well.
>I hope this is what your looking for.
>Anthony Mills

Hi,
Have you added anything special to your XF86Config to get xinerama working?
Whenever I try to run XFree86 with the xinerama option I get a mirror image
of what is happening i.e. two 1024x768 displays with exactly the same thing
where it should be one 2048x768, I've tried using the 2.2.13 and 2.3.35 kernels
various compilers and the precompiled binaries all with no success. I have a
TNT and an s3 virge GX. My friend also has the same problem with a voodoo 1
and an i740.
Any ideas what is wrong??
Thanks
Wayne
 
 
 

Dual Monitors - Successes?

Post by Matthew Clark » Sun, 16 Jan 2000 04:00:00





>: > Has anyone had any success with dual monitors with X, either running
>: > two X servers, one for each screen, or one X server with the display
>: > stretched across both (something like 2560 x 1024 resolution ?)
>: > If so, which graphics cards etc are you using?
>: >
>: > Thanks in advance,
>: > Geoff Johnstone
>: >
>: > --
>: > --------------------------------------------


Yup.  I've got dual monitors working here with 3.9.17.  One on a Guillemot
Maxi Gamer Phoenix (3dfx Voodoo Banshee) and the other on a Matrox
Millennium II.  Both PCI.

Quote:>: Yes.  From what I found you have to have a second graphics card that
>: does not try to be the primary graphics card.  The only two types I know
>: of are some ATI and most Matrox cards.  I'm using two Matrox Mystiques.
>: I also have an i740 card (Diamon Stealth II G460 AGP) and it is set as
>: primary.  I have at one point got all three cards working.  I also could
>: only do it with Xfree86 V 3.9.16 and 3.9.17.
>: BTW I got an X serrver on each display and one stretch across.  I use
>: the stretched across, I could not find a WM that supports Multiple
>: displays.  I also have mismatched displays, a 19" and 17"(currently only
>: using two) with different resolutions.  It works very well.

Yes, most Matrox cards are smart enough to realize they aren't the
primary, and to stay dormant until specifically poked.  How did you get
"an X server on each display and one stretch across.", if I may ask?

When I try the "xinerama" option in the layout section of the config.
file, I just get a mirror image of the first screen on the second.  When I
try and use the "RightOf" adjustment keyword for the second screen, I get
a segfault during server load.  :(

So for now I'm just running it as one server with two screens (with fvwm
1.24r).  When fvwm starts, it automatically starts a second copy of itself
for the other screen.  From then on, the screens are independent.

The only part I haven't figured out yet is what to tweak so I can have the
mouse move freely between the two screens.  x2x -east gets stuck in a loop
trying to go off the edge, and konkhydra lets me go to the second screen,
but won't let me come back.

Quote:>not sure exactly what you mean by 'support' but I use plain old TWM
>for my xinerama systems (I have 2 dual head systems) and twm works
>just fine.  it doesn't care if I have one large screen or two separate
>ones.  although on the :1 :0 case, I have to start 2 instances of twm.
>but not a big deal, really.
>--
>Bryan, http://Grateful.Net (ANTISPAM: email is my name at my web's domain)
>(c) 1999.  Publishing and/or relaying of this material on all forums other than
>USENET implies agreeing to a consultancy fee of US$150 per posting.  You must
>obtain a written permit before you publish.  Violators are subject to civil
>prosecution for Copyright Infringement as applicable.  Publication by C|NET
>and Microsoft Networks expressly prohibited.

--


"The world was a library, and its books were the stones, leaves, brooks,
 grass, and the birds of the earth.   We learned to do what only a student
 of nature ever learns, and that was to feel beauty."
                                -- Chief Luther Standing Bear - Teton Sioux

 
 
 

Dual Monitors - Successes?

Post by ma.. » Sun, 16 Jan 2000 04:00:00


I'm running XFree86 3.3.16 (2nd latest snapshot) with two screens.

I have the following setup:
Primary: Viewsonic P815 color monitor, Matrox G400 AGP
Secondary: Radius TPD/21 (fixed freq, sync on green) greyscale monitor,
           Matrox Millennium II PCI

Having a greyscale monitor is great for text editing.  This was my primary
reason to run dual headed.

BTW, does anyone know of any potential benefits of 3.9.17 over 3.9.16 (for
Matrox cards)?  I believe the XF86Config file format changes, but I wonder
if I will gain anything by making the upgrade.  Also, any suggestions on the
Fonts are welcome (Netscape pages often look bad under 3.9.16).

    Richard
Encl: XF86Config file (remember, this is the old 3.9.16 format...)
---------------------
Section "Files"
    RgbPath     "/usr/X11R6/lib/X11/rgb"

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

#    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 Type1 and FreeType font modules

    Load        "type1"
    Load        "freetype"

EndSection

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

Section "ServerFlags"

#    Option     "NoTrapSignals"
#    Option     "DontZap"
#    Option     "DontZoom"
#    Option     "DisableVidModeExtension"
#    Option     "AllowNonLocalXvidtune"
#    Option     "DisableModInDev"
#    Option     "AllowNonLocalModInDev"

    Option      "blank time"  "10"  # 10 minutes
    Option      "standby time"        "20"
    Option      "suspend time"        "30"
    Option      "off time"    "60"

EndSection

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

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

Section "InputDevice"
    Identifier  "Keyboard1"
    Driver      "keyboard"
#    Option     "Protocol"    "Xqueue"
    Option      "AutoRepeat"  "500 5"
#    Option     "Xleds"       "1 2 3"
#    Option     "XkbDisable"
#    Option     "XkbModel"    "pc102"
#    Option     "XkbModel"    "pc105"
#    Option     "XkbModel"    "microsoft"
#    Option     "XkbModel"    "pc104"
#    Option     "XkbLayout"   "de"
#    Option     "XkbLayout"   "de"
#    Option     "XkbVariant"  "nodeadkeys"
#    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  "Mouse1"
    Driver      "mouse"
    Option      "Protocol"    "PS/2"
    Option      "Device"      "/dev/mouse"
EndSection

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

# Any number of monitor sections may be present

Section "Monitor"
    Identifier  "Color Monitor"
    HorizSync   30-117        # multisync
    VertRefresh 50-180        # multisync
    # 1152x864 @ 89Hz, 80.0 kHz hsync
    # Modeline "1152x864" 123.040  1152 1160 1304 1538  864 865 868 900
    Modeline "1152x882" 123.040  1152 1160 1304 1538  882 885 898 920
EndSection

Section "Monitor"
    Identifier  "Greyscale Monitor"
    HorizSync   30-117        # multisync
    VertRefresh 50-180        # multisync
    Modeline "radius"     99.66  1152 1160 1304 1538  882 885 898 920
    Option      "sync on green"
EndSection

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

Section "Device"
    Identifier  "AGP"
    Driver      "mga"
   #Option      "hw cursor" "off"
    VideoRam 16384
    BusID       "PCI:1:0:0"
EndSection

Section "Device"
    Identifier  "PCI"
    Driver      "mga"
   #Option      "hw cursor" "off"
   #Option      "pci retry"
    VideoRam 4096
    BusID       "PCI:0:12:0"
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"
    Identifier          "Screen1"
    Device              "AGP"
    Monitor             "Color Monitor"
    DefaultDepth        16
    SubSection "Display"
        Depth           8
        Modes           "1152x882"
    EndSubSection
    SubSection "Display"
        Depth           16
        Modes           "1152x882"
    EndSubSection
    SubSection "Display"
        Depth           24
        Modes           "1152x882"
    EndSubSection
EndSection

Section "Screen"
    Identifier          "Screen2"
    Device              "PCI"
    Monitor             "Greyscale Monitor"
    DefaultDepth        16
    SubSection "Display"
        Depth           8
        Modes           "radius"
    EndSubSection
    SubSection "Display"
        Depth           16
        Modes           "radius"
    EndSubSection
    SubSection "Display"
        Depth           24
        Modes           "radius"
    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      "Screen1"     ""    ""    ""    "Screen2"
    Screen      "Screen2"     ""    ""    "Screen1"     ""

# 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

 
 
 

1. 3.9.15-snapshot DUAL-MONITOR success!!!

Dear Linux hackers,

I've just installed the 3.9.15 snapshot and it works great (well, so far...).

Here is my setup:
  Card1: Matrox Millennium (MGA 2064W), 8M, PCI
  Monitor1: standard VGA monitor
  Card2: Matrox Millennium II (MGA 2164W), 4M, PCI
  Monitor2: fixed frequency monitor (Radius 21" mono monitor, sync on green)
I (think) that the first vga card is in the earlier PCI slot (the one
farthest from the ISA slots), but I'm not sure.

The system boots up on the VGA monitor only, so I can get console mode without
messing my other monitor.  (Before I used to have to boot on a VGA monitor,
start X, then switch to the workstation monitor.)  When I start X I get
screen#0 on the VGA monitor, and screen#1 on the fixed-frequency monitor.  I
can move the mouse betwen the two monitors.  Works great!

Here is what I had to do to get this working:
1. Download source, make World, make install (as root).  (takes a LONG time!)
2. Run /sbin/ldconfig -v to make sure new X11 libraries were registered.
3. Copy the XF86config file to /etc/X11/XF86Config, and edit it.
   - look in /proc/pci to find the addresses of the video cards.
   - edit the modelines so they work!

The only problem I noticed is that the new Matrox server lacks 32bpp, so I
have to run in 24bpp (slower opaque moves).  Otherwise it is fine.

Well thanks to the XFree86 team for allowing such hardware/software hacking
under Linux!

    Richard

BTW, Does anyone know if this XFree86 snapshot supports TV output on any of
the newer Matrox cards (G200, G400)?  This would complete the picture for me!

2. MIME type for MIDI Files?

3. Dual monitor question (partial success)

4. add RealPlayer to firefox

5. Dual Boot--Dual Monitor in win98--X trouble with Linux

6. StarOffice 5.0 for **personal** use?

7. dual monitor? dual CPU?

8. Connecting 3151 terminal to RS422 RAN

9. Dual X sessions on Dual monitors

10. Dual monitors? (and dual machines)

11. Two monitors under XF86 (NOT dual monitor)

12. dual monitor. maximize window on first monitor

13. TYAN S1668 dual PPRO success.