Some questions about "Multimon"

Simon "Sturmflut" Raffeiner sturmflut at lieberbiber.de
Tue Dec 28 12:10:54 PST 2004


Hi list people,

as you can see from the attached xorg.conf I run my three displays in a
mode I've always seen named as "Multimon": Three independent screens run
by a single X Server using two Video Cards (AGP: GeForce FX5200 based
with two DVI outputs, NVIDIA binary driver, PCI: ATi 3D Rage Pro II
+DVD, X.Org ati driver).

The reason: The two 15" TFT panels have a max. resolution of 1024x768
and the 17" CRT is running at 1280x1024. And I like to have three
instances of my window manager, now it is possible to have a total of 15
virtual screens on only 3 physical screens. My questions are:

- Is it possible in some way to move a window to another screen in this
mode? This would mean moving an entire window to another $DISPLAY.

- If the mouse cursor moves from one $DISPLAY to another, it "jumps" up
or down by some centimetres. This is due to the fact that a 15" TFT
panel and a 17" CRT display have nearly the same physical dimensions,
but in this case the resolution differs and so if the cursor moves
horizontally and over the $DISPLAY boundary it is displayed at exactly
the same vertical coordinate on the other screen - and because of the
different resolution this looks like if the cursor is "Jumping". I find
it extremely important to have the coordinates corrected according to
the different resolution, this should be the #1 Todo point for X.Org
6.9.0 ;)

Regards,
Simon
-------------- next part --------------
# **********************************************************************
# Module section -- this  section  is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"

# This loads the DBE extension module.

    Load        "dbe"  	# Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
    SubSection  "extmod"
	Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection

# This loads the font modules
    Load        "type1"
    Load        "freetype"

# This loads the GLX module
    Load       "glx"
EndSection


# **********************************************************************
# Extensions section.
# **********************************************************************

Section "Extensions"
#	Option	"Composite"	"On"
EndSection

# **********************************************************************
# 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/share/fonts/misc/"
    FontPath   "/usr/share/fonts/TTF/"
    FontPath   "/usr/share/fonts/Type1/"
    FontPath   "/usr/share/fonts/CID/"
    FontPath   "/usr/share/fonts/75dpi/"
    FontPath   "/usr/share/fonts/100dpi/"
    FontPath   "/usr/share/fonts/local/"
    FontPath   "/usr/share/fonts/Speedo/"
    FontPath   "/usr/share/fonts/terminus/"
    FontPath   "/usr/share/fonts/ukr/"
    FontPath   "/usr/share/fonts/corefonts/"
    FontPath   "/usr/share/fonts/freefont/"
    FontPath   "/usr/share/fonts/lpfonts-var/"
    FontPath   "/usr/share/fonts/lfp-fix/"
    FontPath   "/usr/share/fonts/urw-fonts/"

#    FontPath   "/usr/share/fonts/TrueType/"
#    FontPath   "/usr/share/fonts/freefont/"

# The module search path.  The default path is shown here.

    ModulePath "/usr/lib/modules"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"
EndSection

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

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

Section "InputDevice"

    Identifier	"Keyboard1"
    Driver	"kbd"

    Option "AutoRepeat" "500 30"


    Option "XkbModel"	"pc105"
    Option "XkbLayout"	"de"
    Option "XkbVariant"	"nodeadkeys"

EndSection


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

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



# Any number of monitor sections may be present

Section "Monitor"
    Identifier  "Iyama VisionMaster Pro 410"

    HorizSync   27-96
    VertRefresh 50-160
    DisplaySize	313 240
EndSection

Section "Monitor"
    Identifier  "TFT1"

    HorizSync   27-90
    VertRefresh 50-120
    DisplaySize	308 232
EndSection

Section	"Monitor"
    Identifier	"TFT2"
    
    HorizSync	27-67
    VertRefresh	50-70
    DisplaySize	305 230
EndSection

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

# Any number of graphics device sections may be present

Section "Device"
    Identifier  "NVIDIA0"
    Driver      "nvidia"
    BusID	"PCI:1:0:0"
    Option 	"NoLogo"	"1"
    Option	"NvAGP"		"1"    
    Option	"RenderAccel"	"1"
    Screen	0
EndSection


Section "Device"
    Identifier	"NVIDIA1"
    Driver	"nvidia"
    BusID	"PCI:1:0:0"
    Option 	"NoLogo"	"1"
    Option	"NvAGP"		"1"    
    Option	"RenderAccel"	"1"
    Screen	1
EndSection


Section "Device"
    Identifier "ATi Rage 3D II + DVD"
    Driver	"ati"
    BusID	"PCI:0:11:0"
    VideoRam	4096
    Option	"DMAMode"	"async"
    Option	"ForcePCIMode"	"true"
    Option	"BufferSize"	"2"

    Option	"NoDDCValue"	"true"
#    Option	"CompositeSync"	"Off"
EndSection
  
# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
    Identifier  "Screen 1"
    Device      "NVIDIA0"
    Monitor     "Iyama VisionMaster Pro 410"
    DefaultDepth 24

    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

Section "Screen"
    Identifier	"Screen 2"
    Device	"NVIDIA1"
    Monitor	"TFT1"
    DefaultDepth 24

    SubSection "Display"
        Depth       24
        Modes       "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

Section "Screen"
    Identifier	"Screen 3"
    Device	"ATi Rage 3D II + DVD"
    Monitor 	"TFT 2"
    DefaultDepth 24

    SubSection "Display"
	Depth	    24
	Modes	    "1024x768" "800x600" "640x480"
	ViewPort    0 0
    EndSubSection
EndSection

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

Section "ServerLayout"

# The Identifier line must be present
    Identifier  "Simple Layout"
    Screen "Screen 1"
    Screen "Screen 2" LeftOf "Screen 1"
    Screen "Screen 3" RightOf "Screen 1"

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

#Section "ServerFlags"
#    Option	"Xinerama"	"true"  
#EndSection

# Section "DRI"
#    Mode 0666
# EndSection

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg/attachments/20041228/06ab9833/attachment.pgp>


More information about the xorg mailing list