SUMMARY: Putting two heads on a 3/160 under X11r{4,5}

From: marke@violet.berkeley.edu
Date: Wed Mar 18 1992 - 04:31:32 CST


Hello all.

A while ago I sent out a query as to how I might use both the bwtwo
and cgtwo interfaces on my 3/160 simultaneously under straight X.
Some of the responses I got referred to openwin, which I do not want
to run. I tried the other suggestions, but got no working result.

I am still looking for help on this.

Many thanks to all who responded:
    Brent Alan Wiese <brent@crick.ssctr.bcm.tmc.edu>
    nagel@lindau.inf-wiss.ivp.uni-konstanz.de (Hans-J. Nagel)
    Perry_Hutchison.Portland@xerox.com
    matt@wbst845e.xerox.com (Matt Goheen)

What follows is all of the responses, interspersed with my comments.
At the very end is my original posting.

--------
    From: Brent Alan Wiese <brent@crick.ssctr.bcm.tmc.edu>
    Message-Id: <9203092056.AA10572@crick.ssctr.bcm.tmc.edu>
    To: marke@violet.berkeley.edu
    Date: Mon, 9 Mar 92 14:56:53 CST
    
[copy of my posting deleted]

    The server has to know your setup and I believe it only knows
    about two frame buffers for a cg3/bw2 often found on an IPC.
    Additionally, the man page on Xsun says at the end "Colon
    spearated devices names do not work." (great spelling :-) so your
    only option is to UTSL.

What is ``UTSL''? If Murphy's law holds, this is the answer, but I
did not understand the acronym, so am still lost.

    Brent A. Wiese Unix & X Support
    Systems Support Center E-mail: brent@bcm.tmc.edu
    Baylor College of Medicine Voice: (713) 798-5081
    Houston, Texas Fax: (713) 798-6675
    
    
--------
    Date: Tue, 10 Mar 92 15:47:58 +0100
    From: nagel@lindau.inf-wiss.ivp.uni-konstanz.de (Hans-J. Nagel)
    Message-Id: <9203101447.AA07866@inf-wiss.ivp.uni-konstanz.de>
    To: marke@violet.berkeley.edu
    
    I'll send you my .xinitrc-file for two Monitors :
    
Mr. Nagel did indeed send me an .xinitrc startup script for two
monitors, but it is for Openwin so I cannot use it. I thought that
perhaps someone trying to use Openwin would find it useful, so I
reproduced it here.

    # .xinitrc - OpenWindows startup script fuer zwei Bildschirme
    if [ -f $HOME/.Xdefaults ]; then
        xrdb $HOME/.Xdefaults & # Load Users X11 resource database
    else
        xrdb $OPENWINHOME/lib/Xdefaults & # Load Default X11 resource database
    fi
    $OPENWINHOME/lib/openwin-sys & # OpenWindows system initialization
    
    # Install function key "F1" as an Open Look "Help" key
    # This precludes its use by applications
    # If your applications use F1 for anything else,
    # comment out the following line
    xmodmap -e 'keysym F1 = Help'
    
>eval '$OPENWINHOME/bin/svenv -env -display :0.0'
>$OPENWINHOME/bin/olwm -display :0.0 -3 &
>eval '$OPENWINHOME/bin/svenv -env -display :0.1'
>$OPENWINHOME/bin/olwm -display :0.1 -3 &
    
    if [ -x $HOME/.openwin-init ]; then
        $HOME/.openwin-init # Custom OpenWindows tools
    else
        $OPENWINHOME/lib/openwin-init # Default OpenWindows tools
    fi
    wait
    
    
    You must then start openwin by hand with the following string
    
        openwin -dev /dev/vs10fb0 -dev /dev/cdthree0
    
    These are my two devices. The first is the left and the second is
    the right monitor.
    
    Good Luck
    
    Hans-J. Nagel
    Dept. Information Science
    University of Constance
    PF 5560
    D-7750 Konstanz
    Tel. ++49/7531-88 3535
    Fax. ++49/7531-88 2601
    e-mail:
    nagel@lindau.inf-wiss.ivp.uni-konstanz.de (Internet)
    c=de;a=dbp;p=uni-konstanz;ou=ivp;=ou=inf-wiss;s=nagel (X.400)
    
    
--------
    Date: Tue, 10 Mar 1992 11:12:26 PST
    From: Perry_Hutchison.Portland@xerox.com
    To: marke@violet.berkeley.edu
    Message-Id: <"10-Mar-92 11:12:26 PST".*.Perry_Hutchison.Portland@Xerox.com>
    
    What happens if you run xinit without any -dev specification? I've
    heard that it will grab every device it can find.
    
I had heard of this outside of this list as well, so this is the first
thing I tried. It grabs the cgtwo device, and ignores the bwtwo
completely. There was an intimation in one of the X man pages that
having extra screen device names in /dev would confuse the X server,
so I removed all display devices from /dev other than cgtwo and bwtwo.

No change.
    

--------
    Date: Wed, 11 Mar 1992 08:26:56 PST
    From: matt@wbst845e.xerox.com (Matt Goheen)
    Message-Id: <9203111626.AA05089@foundation.wbst845e.xerox.com>
    To: marke@violet.berkeley.edu
    
    If you are running straight X (and not OpenWindows), then it is
    the window manager that is not finding the screens. Twm will
    manage all screens that it finds (but I'd have to look at the code
    to see which devices it actually checks).
    
I don't think I understand what is meant here. Perhaps this is my
problem, or perhaps Mr. Goheen did not understand my problem. In any
case, I don't know how to test this hypothesis. I thought that if I
didn't get an X stipple pattern up on the ignored monitor (bwtwo,
mostly), that window managers would not be able to see it as a
``display''.

    You could try creating the /dev/cgtwo0 device (if it isn't there
    already) and seeing if you can get it going that way.
    
Already there.

    If you run olwm, then you have to run one window manager for each
    display (i.e. "olwm" and "olwm -display unix:0.1" in your
    .xinitrc).
    
I understand that this is the same for twm.

    The -dev argument is needed (or at least was, I still use it) for
    OpenWindows. The syntax I use there is similar to your last
    example:
    
            openwin -dev /dev/cgthree0 -dev /dev/bwtwo0
    
And here we are back to openwin, which seems to deal with multiple
heads in a much saner way than straight X. Would someone *please*
tell me that that assertion is wrong?

    Anyway, good luck...
            - Matt Goheen
    

--------
    Subject: Putting two heads on a 3/160 under X11r{4,5}
    Date: Mon, 09 Mar 92 11:29:34 -0800
    From: marke@violet.berkeley.edu
    
    Hello all.
    
    I have a Sun 3/160 which has the bwtwo (1152x900 black and white) on
    the CPU board and also has a cgtwo (VME 1152x900 8-bit color), a GP+
    graphics accelerator, and a GB board (???). I am interested in using
    two monitors: a black and white monitor from a 3/50, and the Ikegami
    color one which came with the 3/160.
    
    What I think I want is one X server which knows about both displays,
    so that the mouse can move from one display to the other, and so that
    one window manager can "know" about both screens. To this end, I have
    tried several different command lines. First I tried:
    
        % xinit -- -dev /dev/bwtwo0
    
        % xinit -- -dev /dev/cgtwo0
        % xinit -- -dev /dev/gpone0a
    
    The first successfully started X on the b&w monitor, whereas the
    latter two started X on the color monitor. This was just to establish
    that the circuitry still worked. Then I tried these:
    
        % xinit -- -dev /dev/bwtwo0 /dev/gpone0a
        % xinit -- -dev /dev/bwtwo0 -dev /dev/gpone0a
    
    Both of these started X on the b&w, but ignored the color monitor
    entirely. What is the magic incantation to get both monitors working
    with the same X at the same time?
    
    -(Many Thanks) MarkE



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:06:38 CDT