On Sat, Mar 30, 2002 at 04:10:02PM +0000, Dr Andrew C Aitchison wrote:
> On Sat, 30 Mar 2002, martin f krafft wrote:
> >                        put it that way: i *know* that you can use
> > Xinerama to make two heads behave like one bigger screen without the
> > windowmanager or another Xclient worrying about it. i also know that
> > UNIX and X don't really care whether something is local or through the
> > network. ergo: i want a second head to be established through the
> > network onto the Xserver which dominates the screen 2cm to the right
> > of where i am typing this now.
[snip]
> I'm not aware that it is currently possible,
> but it does suggest a possible new feature.
> 
> How about a video driver who's hardware is a remote X connection ?
> Rather like Ricardo A. Baratto's suggestion of a null video driver 
> (to replace the null X server Xfvb).

Damn.  I had exactly this idea a few years ago, and toyed around with it
a little bit, but never got to a useful state.  And now I've lost all
that code.  (Lesson learned:  Always back up your cool code at home,
don't trust the sysadmin to preserve your account when you let it go
dormant "just for a month or so".)  It would definitely be a cool
project.

I'd suggest a slightly different architecture:  Have a direct-rendering
client on the slave nodes, which accepts drawing commands from the
network connection (I was using simple pixel rectangle transfers
rendered via OpenGL [which got me the ability to make NT machines slaves
too], but it could be X protocol) and renders them to the "slave"
screen.  The master server has a ServerLayout section that refers to
many of these clients; either it connects to the client (slave display)
or the slave display connects to the master server.  Once connected
the server sends drawing commands to the slave clients.

There are then two ways to do a multi-head setup:  Method one would have
a Screen section that refers to the local display, and another Screen
section that refers to a remote display.

Method two would have two servers running on the local host; the server
running at :0 is a simple "Virtual FB" server, with another server
running at :1 that talks to the local hardware.  (Bad for performance,
but fabulous for reducing the complexity of the "Virtual FB" server's
setup.)

-andy
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to