Hello Xperts,

I have an unique configuration that I need your help and suggestions on.  

Currently I have the following configuration requirements:
        1) Supermicro Motherboard w/ Dual 2.4 GHz Xeon CPU running Mandrake
8.2 SMP
        2) Main graphics card
                AGP
                NVidia Gloria 4 (Dual DVI Head - only plan to use one)
                Viewsonic ViewPanel VP201m Flat Panel Display
                Standard PS/2 Keyboard and Wheel Mouse
                Running KDE or Gnome or similiar
                Login Screen required
        3) Secondary graphics card
                PCI
                Dual flat panel displays (Touch Monitors)
                Matrox G450 (Dual Head - one to each Touch Monitor)
                2 Touch LCD Monitor (Serial EloTouch X-Input)
                No Mouse or Keyboard
                Running a simple window manager (ie twm)
                No Login Screen (initialize window managers on main screen
login)

The main display will show a tactical situation display. The secondary touch
monitor displays are used to present the operator with button panels and
interactive graphics. I want to run two X-servers, one for each graphics
cards. The keyboard and mouse need to be used by the main display. The
secondary displays do not need a keyboard or mouse, but we would like to
integrate the touch stream (serial, or USB) into the X-Server as left-button
press and unpress events.

Initially I have tried using an additional mouse and an CRT until the above
Touch LCD Monitors are delivered.  I have been trying Miguel Freitas's
solutions decribed at (http://cambuca.ldhs.cetuc.puc-rio.br/multiuser/) and
(http://cambuca.ldhs.cetuc.puc-rio.br/multiuser/g450.html) but without
success.  Using the same VT locks up the system.  Instead of reconfiguring
the Kernel to disable USB_KEYBOARDS, I have been using a Dummy (Void)
Keyboard.  These configuration work separately using two different VT (vt07
& vt08).

Using Ximerama, the graphics cards seemed to have worked when I made the
G450 the primary card in the BIOS.  But this doesn't meet the above
requirements since the mouse is used across all displays.

I am looking for any suggestions on how to do this.  I may try the "Linux
Console" project (http://linuxconsole.sourceforge.net/).

Thanks for your help,
Robert Davis - The Boeing Company

The following commands and configuration files were used:
  #xinit /usr/X11R6/bin/twm -- /usr/X11R6/bin/XFree86-4.2.0-1st :0 -layout
Layout1      vt07 &
  #xinit /usr/X11R6/bin/twm -- /usr/X11R6/bin/XFree86-4.2.0-2nd :1 -layout
SecondScreen vt07 &


------------------------- XF86Config-4
------------------------------------------------------------------

Section "ServerLayout"
        Identifier     "Layout1"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerLayout"
        Identifier     "SecondScreen"
        Screen      0  "Screen1"
        InputDevice    "UsbMouse" "CorePointer"
        InputDevice    "DummyKeyboard" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
        FontPath     "unix/:-1"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
EndSection

Section "InputDevice"
      Identifier  "DummyKeyboard"
        Driver      "void"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option  "Protocol" "IMPS/2"
        Option  "Device" "/dev/mouse"
      Option      "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
        Identifier "UsbMouse"
        Driver     "mouse"
        Option     "Protocol" "IMPS/2"
        Option     "Device" "/dev/usbmouse"
        Option     "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
        Identifier   "MainMonitor"
        VendorName   "ViewSonic"
        ModelName    "VP201m"
EndSection

Section "Monitor"
        Identifier   "SideMonitor"
        VendorName   "Philips"
        ModelName    "Brilliance17A"
        Option      "DPMS"
        HorizSync    30.0 - 82.0
        VertRefresh  50.0 - 120.0
EndSection

Section "Device"
      Option     "NvAGP"      "4"
        Identifier  "NVidia Gloria 4"
        Driver      "nvidia"
        VendorName  "NVidia"
        BoardName   "0x0258"
        BusID       "PCI:1:0:0"
EndSection

Section "Device"
        Identifier  "Matrox_G450_0"
        Driver      "mga"
        VendorName  "Matrox"
        BoardName   "MGA G450 PCI"
        BusID       "PCI:4:0:0"
        Screen      0
        VideoRam    32768
EndSection

Section "Device"
        Identifier  "Matrox_G450_1"
        Driver      "mga"
        VendorName  "Matrox"
        BoardName   "MGA G450 PCI"
        BusID       "PCI:4:0:0"
        Screen      1
        VideoRam    32768
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "NVidia Gloria 4"
        Monitor    "MainMonitor"
      DefaultColorDepth 24
      Subsection "Display"
        Depth       24
        Modes       "1600x1200" "1400x1050" "1280x1024" "1152x864"
"1024x768"
        ViewPort    0 0
    EndSubsection
EndSection

Section "Screen"
        Identifier "Screen1"
        Device     "Matrox_G450_0"
        Monitor    "SideMonitor"
      DefaultColorDepth 16
      Subsection "Display"
        Depth       16
        Modes       "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        ViewPort    0 0
      EndSubsection
EndSection

Section "Screen"
        Identifier "Screen2"
        Device     "Matrox_G450_1"
        Monitor    "SideMonitor"
      DefaultColorDepth 16
      Subsection "Display"
        Depth       16
        Modes       "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        ViewPort    0 0
      EndSubsection
EndSection


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

Reply via email to