You are not logged in.

#1 2005-07-27 08:57:45

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Dual Head/Monitor Setup on Dell C610

I am trying to setup dual head on my Dell with an External Flat Panel LCD.  I seem to be having some success but all I can get is clone of my normal monitor veiw on the external monitor i.e I can't seem to get xinerama to work.

According to this guy it is possible, under "How to get Dual Head working on Dell's Latitude c610"

http://www.aquarionics.com/category/linux

I have not followed hos config to the letter but I think I have the important parts

I do seem to be getting one warning:

(WW) RADEON: More than one matching Device section found: device1

and this is my xorg.conf

Section "Module"
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load        "type1"
    Load        "freetype"
    Load       "glx"
    Load       "synaptics"
EndSection
Section "Files"
    RgbPath    "/usr/X11R6/lib/X11/rgb"
    FontPath     "/usr/X11R6/lib/X11/fonts/TTF"
    FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath     "/usr/X11R6/lib/X11/fonts/artwiz-fonts"
    FontPath     "/usr/X11R6/lib/X11/fonts/misc"
    FontPath     "/usr/X11R6/lib/X11/fonts/Type1"    
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi"
    FontPath     "/usr/X11R6/lib/X11/fonts/terminus"
    FontPath     "/usr/X11R6/lib/X11/fonts/lfp-fix"
    FontPath     "/usr/X11R6/lib/X11/fonts/lfp-var"
    FontPath     "/usr/X11R6/lib/X11/fonts/nucleus"
    FontPath     "/usr/X11R6/lib/X11/fonts/comicbook-fonts"
    FontPath     "/home/dibble/.fonts"
EndSection
Section "ServerFlags"
    Option "Xinerama" "true"
EndSection
Section "InputDevice"
    Identifier    "Keyboard1"
    Driver    "kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"    "xorg"
    Option "XkbModel"    "pc101"
    Option "XkbLayout"    "gb"
EndSection
Section "InputDevice"
    Identifier    "Mouse1"
    Driver    "mouse"
    Option "Protocol"    "IMPS/2"
    Option "Device"      "/dev/misc/psaux"
    Option "Resolution"    "256"
    Option "Emulate3Buttons"
        Option        "Buttons" "5"
    Option      "ZAxisMapping"  "4 5"
        Option        "NoAccel" "yes"
EndSection
Section "InputDevice"
  Driver      "synaptics"
  Identifier      "Mouse2"
  Option     "Device"      "/dev/psaux"
  Option    "Protocol"    "auto-dev"
  Option    "LeftEdge"      "1700"
  Option    "RightEdge"     "5300"
  Option    "TopEdge"       "1700"
  Option    "BottomEdge"    "4200"
  Option    "FingerLow"    "25"
  Option    "FingerHigh"    "30"
  Option    "MaxTapTime"    "180"
  Option    "MaxTapMove"    "220"
  Option    "MaxDoubleTapTime"    "250"      
  Option    "VertScrollDelta"    "100"
  Option    "HorzScrollDelta"    "100"
  Option    "MinSpeed"    "0.06"
  Option    "MaxSpeed"    "0.12"
  Option    "AccelFactor"    "0.0010"
  Option    "SHMConfig"    "on"
  Option    "EdgeMotionMinZ"    "35"
  Option    "EdgeMotionMaxZ"    "70"
  Option    "EdgeMotionMinSpeed"    "0.06"
  Option    "EdgeMotionMaxSpeed"    "0.18"
  Option    "LockedDrags"    "off"
  Option    "TapButton2"    "2.5"
  Option    "PalmDetect"    "on"
  Option    "PalmMinWidth"    "4"
EndSection
Section "Monitor"
    Identifier  "monitor0"
    ModelName   "Dell Panel"
    HorizSync   31.5 - 48.5
    VertRefresh 50-70
#    DisplaySize 290 210
    Option "DPMS"
EndSection
Section "Monitor"
    Identifier  "monitor1"
    ModelName   "Samsung Panel"
    HorizSync   31.5 - 48.5
    VertRefresh 50-70
#    DisplaySize 290 210
    Option "DPMS"
EndSection
Section "Device"
    Identifier   "device0"
        Driver       "radeon"
        VendorName   "ATI Radeon Mobility M6"
        BoardName     "ATI Radeon Mobility M6"
    Screen          0
EndSection
Section "Device"
    Identifier   "device1"
        Driver       "radeon"
        VendorName   "ATI Radeon Mobility M6"
        BoardName     "ATI Radeon Mobility M6 (ext)"
        Screen        1
EndSection
Section "Screen"
    Identifier  "screen0"
    Device      "device0"
    Monitor     "monitor0"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection
Section "Screen"
    Identifier  "screen1"
    Device      "device1"
    Monitor     "monitor1"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection
Section "ServerLayout"
    Identifier "Complex Layout"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Mouse1" "CorePointer"
    Screen "screen0"
    Screen "screen1" RightOf "screen0"
    Option "Xinerama" "on"
    Option "Clone" "off"
EndSection

Have I made any obvious mistakes?

Offline

#2 2005-07-29 12:43:00

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,378
Website

Re: Dual Head/Monitor Setup on Dell C610

you tried to use Xinerama. however, i would suggest you to try mergedFB instead. the advantages are that the whole screen is able to be 3d-accelerated if it is smaller than 2048x2048. also, i think it is much easier to set up.

my config file:

# Xorg configuration 
# written for the thinkpad a31p

# first serverlayout is active

Section "ServerLayout"
    Identifier     "default"
    Screen      0  "UXGA"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Mouse1" "SendCoreEvents"
EndSection

Section "ServerLayout"
    Identifier     "home"
    Screen      0  "SXGAcombo"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Mouse1" "SendCoreEvents"
EndSection

Section "ServerLayout"
    Identifier     "beamer"
    Screen      0  "XGAcombo"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Mouse1" "SendCoreEvents"
EndSection

# LAYOUT default:
Section "Screen"
    Identifier "UXGA"
    Device     "radeonUXGA"
    Monitor    "FlexViewUXGA"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes   "1600x1200" "1024x768" "800x600"
    EndSubSection
EndSection

Section "Device"
    Identifier  "radeonUXGA"
    Driver      "radeon"
    VendorName  "ATI"
    BoardName   "Mobility FireGL 7800 (Radeon LX)"
    BusID       "1:0:0"
    ChipId       0x4C58
    Screen      0
    Option      "RenderAccel" "true"
    Option      "backingstore"  "true"
    Option      "AGPMode" "2"
    Option      "DDCMode" "true"
EndSection

# LAYOUT home:
Section "Screen"
    Identifier "SXGAcombo"
    Device     "radeonSXGAcombo"
    Monitor    "FlexViewUXGA"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes    "1280x1024" "1024x768" "800x600"
        Virtual  2560 1024
    EndSubSection
EndSection

Section "Device"
    Identifier  "radeonSXGAcombo"
    Driver      "radeon"
    VendorName  "ATI"
    BoardName   "Mobility FireGL 7800 (Radeon LX)"
    BusID       "1:0:0"
    ChipId       0x4C58
    Screen      0
    Option      "RenderAccel" "true"
    Option      "backingstore"  "true"
    Option      "AGPMode" "2"
    Option      "DDCMode" "true"
    Option         "MergedFB" "on"
    Option        "CRT2Position" "LeftOf"
     Option      "MetaModes" "1280x1024-1280x1024"
EndSection

# LAYOUT beamer:
Section "Screen"
    Identifier "XGAcombo"
    Device     "radeonXGAcombo"
    Monitor    "FlexViewUXGA"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes   "1024x768" "800x600"
        Virtual  2048 768
    EndSubSection
EndSection

Section "Device"
    Identifier  "radeonXGAcombo"
    Driver      "radeon"
    VendorName  "ATI"
    BoardName   "Mobility FireGL 7800 (Radeon LX)"
    BusID       "1:0:0"
    ChipId       0x4C58
    Screen      0
    Option      "RenderAccel" "true"
    Option      "backingstore"  "true"
    Option      "AGPMode" "2"
    Option      "DDCMode" "true"
    Option         "MergedFB" "on"
    Option        "CRT2Position" "LeftOf"
     Option      "MetaModes" "1024x768-1024x768"
EndSection

# INTERNAL MONITOR ALWAYS THE SAME:
Section "Monitor"
    Identifier   "FlexViewUXGA"
    DisplaySize  306 231
    HorizSync    28-95
    ModelName    "FlexView 1600X1200"
    Option        "dpms"
EndSection

# FILES AND MODULES:
Section "Files"
  InputDevices "/dev/ttyS0"
  InputDevices "/dev/ttyS1"
  InputDevices "/dev/ttyS2"
  InputDevices "/dev/ttyS3"
  InputDevices "/dev/ttyS4"
  InputDevices "/dev/ttyS5"
  InputDevices "/dev/ttyS6"
  InputDevices "/dev/ttyS7"
  InputDevices "/dev/ttyS8"
  InputDevices "/dev/psaux"
  InputDevices "/dev/mouse"
  InputDevices "/dev/usbmouse"
  InputDevices "/dev/adbmouse"
  InputDevices "/dev/input/mice"
  InputDevices "/dev/input/event0"
  InputDevices "/dev/pointer0"
  InputDevices "/dev/pointer1"
  InputDevices "/dev/pointer2"
  InputDevices "/dev/pointer3"
    FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    FontPath     "/usr/X11R6/lib/X11/fonts/local"
    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/cyrillic"
    FontPath     "/usr/X11R6/lib/X11/fonts"
    FontPath     "/usr/X11R6/lib/X11/fonts/artwiz-fonts"
    FontPath     "/usr/X11R6/lib/X11/fonts/TTF"
EndSection


Section "Module"
  Load         "glx"
  Load         "extmod"
  Load         "freetype"
  Load         "dbe"
  Load         "v4l"
  Load         "type1"
  Load         "dri"
EndSection

# INPUT DEVICES:
Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
  Option       "MapName" "Standard Keyboard [ pc104 ]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "de_CH"
  Option       "XkbModel" "pc101"
  Option       "XkbRules" "xfree86"
  Option       "RightAlt" "ModeShift"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Autodetection"
  Option       "Protocol" "imps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse1"
  Option       "Device" "/dev/psaux"
  Option       "InputFashion" "Mouse"
  Option       "Name" "PS/2-Mouse"
  Option       "Protocol" "ps/2"
EndSection

Section "DRI"
    Group        "video"
    Mode         0666
EndSection

and some short explaination: i use layouts.

if you work without external screen, you start X with simple

startx

if you want to work at home with external screen that supports 1280x1024, the layout "home" is the choice:

startx -- -layout home

note that i set up the internal screen to run the same resolution as the external one. the reason is that i don't like one screen to move around while the other is fix. same size-screens are easier to use.

and if you have to do some presentation and the beamer supports usually only XGA, i have the "beamer" layout

startx -- -layout beamer 

i will write the instructions in the wiki, so that we have this in the docs. hope you can wait some hours/days for the full docs.


The impossible missions are the only ones which succeed.

Offline

#3 2005-07-29 12:57:29

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,378
Website

Re: Dual Head/Monitor Setup on Dell C610

forgot to explain mergedFB:

   
Option      "DDCMode" "true" 

this is the magic: the X server tries to find out what monitor supports what modes wihtout you needing to specify much details about them. however this do not work with very old monitors. there you must specify the sync and refresh rates:

Option "CRT2HSync" "string"
Option "CRT2VRefresh" "string"

   
Option      "MergedFB" "on" 

this means the X server starts in MergedFB mode, no matter if something is connected to the ports or not.

   
Option      "CRT2Position" "LeftOf" 

this gives the position of the 2nd screen in relation to the first. this can be

Clone , LeftOf , RightOf , Above , and Below

where the Clone is the default.

   
Option      "MetaModes" "1024x768-1024x768" 

1st_screen_resolution-2nd_screen_resolution [1st_screen_resolution2-2nd_screen_resolution2 ...]

note that depending on the BIOS settings it may be that the external screen is detected as 1st screen.

before starting X, make sure only the internal screen is active ([Fn]+[F7] on my laptop to switch modes)


The impossible missions are the only ones which succeed.

Offline

#4 2005-07-29 12:57:53

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,378
Website

Re: Dual Head/Monitor Setup on Dell C610


The impossible missions are the only ones which succeed.

Offline

#5 2005-07-29 15:23:43

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Dual Head/Monitor Setup on Dell C610

OK - here is my revised config:

Section "Module"
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load        "type1"
    Load        "freetype"
    Load       "glx"
    Load       "synaptics"
    Load       "dri"
EndSection
Section "Files"
    RgbPath   "/usr/X11R6/lib/X11/rgb"
   FontPath     "/usr/X11R6/lib/X11/fonts/TTF"
   FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
   FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
   FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
   FontPath     "/usr/X11R6/lib/X11/fonts/artwiz-fonts"
   FontPath     "/usr/X11R6/lib/X11/fonts/misc"
   FontPath     "/usr/X11R6/lib/X11/fonts/Type1"   
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi"
   FontPath     "/usr/X11R6/lib/X11/fonts/terminus"
   FontPath     "/usr/X11R6/lib/X11/fonts/lfp-fix"
   FontPath     "/usr/X11R6/lib/X11/fonts/lfp-var"
   FontPath     "/usr/X11R6/lib/X11/fonts/nucleus"
   FontPath     "/usr/X11R6/lib/X11/fonts/comicbook-fonts"
   FontPath     "/home/dibble/.fonts"
EndSection
Section "ServerFlags"
   Option "Xinerama" "true"
EndSection
Section "InputDevice"
    Identifier   "Keyboard1"
    Driver   "kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"   "xorg"
    Option "XkbModel"   "pc101"
    Option "XkbLayout"   "gb"
EndSection
Section "InputDevice"
    Identifier   "Mouse1"
    Driver   "mouse"
    Option "Protocol"    "IMPS/2"
    Option "Device"      "/dev/misc/psaux"
    Option "Resolution"   "256"
    Option "Emulate3Buttons"
       Option       "Buttons" "5"
   Option      "ZAxisMapping"  "4 5"
       Option       "NoAccel" "yes"
EndSection
Section "InputDevice"
  Driver     "synaptics"
  Identifier     "Mouse2"
  Option    "Device"     "/dev/psaux"
  Option   "Protocol"   "auto-dev"
  Option   "LeftEdge"      "1700"
  Option   "RightEdge"     "5300"
  Option   "TopEdge"       "1700"
  Option   "BottomEdge"    "4200"
  Option   "FingerLow"   "25"
  Option   "FingerHigh"   "30"
  Option   "MaxTapTime"   "180"
  Option   "MaxTapMove"   "220"
  Option   "MaxDoubleTapTime"   "250"    
  Option   "VertScrollDelta"   "100"
  Option   "HorzScrollDelta"   "100"
  Option   "MinSpeed"   "0.06"
  Option   "MaxSpeed"   "0.12"
  Option   "AccelFactor"   "0.0010"
  Option   "SHMConfig"   "on"
  Option   "EdgeMotionMinZ"   "35"
  Option   "EdgeMotionMaxZ"   "70"
  Option   "EdgeMotionMinSpeed"   "0.06"
  Option   "EdgeMotionMaxSpeed"   "0.18"
  Option   "LockedDrags"   "off"
  Option   "TapButton2"   "2.5"
  Option   "PalmDetect"   "on"
  Option   "PalmMinWidth"   "4"
EndSection

Section "Monitor"
    Identifier  "monitor0"
    ModelName   "Dell Panel"
    HorizSync   31.5 - 48.5
    VertRefresh 50-70
    DisplaySize 290 210
    Option "DPMS"
EndSection

Section "Device"
   Identifier   "device0"
   Driver       "radeon"
   VendorName   "ATI"
   BoardName     "ATI Radeon Mobility M6"
   Option      "RenderAccel" "true"
   Option      "backingstore"  "true"
   Option      "DDCMode" "true" 
   Screen         0
EndSection

Section "Screen"
    Identifier  "screen0"
    Device      "device0"
    Monitor     "monitor0"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection
EndSection

Section "Device"
   Identifier   "device1"
   Driver       "radeon"
   VendorName   "ATI"
   BoardName     "ATI Radeon Mobility M6 (ext)"
   Screen      0
   Option      "RenderAccel" "true"
   Option      "backingstore"  "true"
   Option      "DDCMode" "true"
   Option        "MergedFB" "on"
   Option       "CRT2Position" "RightOf"
   Option      "MetaModes" "1024x768-1280x1024"
EndSection

Section "Screen"
    Identifier  "screen1"
    Device      "device1"
    Monitor     "monitor0"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
        Virtual  2048 768 
    EndSubsection
EndSection

Section "ServerLayout"
   Identifier "default"
   InputDevice "Keyboard1" "CoreKeyboard"
   InputDevice "Mouse1" "CorePointer"
   Screen 0 "screen0"
EndSection 

Section "ServerLayout"
   Identifier "merged"
   InputDevice "Keyboard1" "CoreKeyboard"
   InputDevice "Mouse1" "CorePointer"
   Screen 0 "screen1"
EndSection

Section "DRI"
   Group        "video"
   Mode         0666
EndSection

Offline

#6 2005-07-29 16:58:07

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,378
Website

Re: Dual Head/Monitor Setup on Dell C610

does it work?


The impossible missions are the only ones which succeed.

Offline

#7 2005-07-29 17:05:36

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Dual Head/Monitor Setup on Dell C610

It seems to be having trouble with fact that my external monitor is bigger than my primary one.

I know the external can do 1280x1024 but it keeps complaining about missing meta-modes (which are there) - i tried switching them but that  doesn't seem to have worked

Offline

#8 2005-07-29 18:21:39

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Dual Head/Monitor Setup on Dell C610

The problem is the mismatch of my monitor sizes.

I had virtual set to *x768 which of course meant that it could not use a *x1024 resolutionon one screen!

Because the external is so much bigger than the laptop 1024x768 looks awful on it i have set the virtual to 2304x1024, which means I have to pan on my mian screen - which sucks a bit - plus i am getting some corruption when switching from one screen to the other, oh, and my touchpad extension aren't working...

aside from that...

Is there anyway to have it showing to different desktops instead of one virtual one?

This is the current config

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 Type1 and FreeType font modules
    Load        "type1"
#    Load        "speedo"
    Load        "freetype"
#    Load        "xtt"

# This loads the GLX module
    Load       "glx"
# This loads the DRI module
    Load       "dri"
# This loads the synaptics module
    Load       "synaptics"
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/X11R6/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)
# 
# If you don't have a floating point coprocessor and emacs, Mosaic or other
# programs take long to start up, try moving the Type1 and Speedo directory
# to the end of this list (or comment them out).
# 


    FontPath     "/usr/X11R6/lib/X11/fonts/TTF"
    FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath     "/usr/X11R6/lib/X11/fonts/artwiz-fonts"
    FontPath     "/usr/X11R6/lib/X11/fonts/misc"
    #FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath     "/usr/X11R6/lib/X11/fonts/Type1"    
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi"
    FontPath     "/usr/X11R6/lib/X11/fonts/terminus"
    FontPath     "/usr/X11R6/lib/X11/fonts/lfp-fix"
    FontPath     "/usr/X11R6/lib/X11/fonts/lfp-var"
    FontPath     "/usr/X11R6/lib/X11/fonts/nucleus"
    FontPath     "/usr/X11R6/lib/X11/fonts/comicbook-fonts"
    #FontPath     "/usr/X11R6/lib/X11/fonts/freefont"
    #FontPath     "/usr/X11R6/lib/X11/fonts/local"
    #FontPath     "/usr/X11R6/lib/X11/fonts/sharefont"
    #FontPath     "/usr/X11R6/lib/X11/fonts/util"
    #FontPath     "/usr/X11R6/lib/X11/fonts/CID"
    FontPath     "/home/dibble/.fonts"

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

#    ModulePath "/usr/X11R6/lib/modules"

EndSection

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

Section "ServerFlags"

# Uncomment this to cause a core dump at the spot where a signal is 
# received.  This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging

#    Option "NoTrapSignals"

# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12).  This allows clients to receive these key
# events.

#    Option "DontVTSwitch"

# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
# This allows clients to receive this key event.

#    Option "DontZap"

# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
# sequences.  This allows clients to receive these key events.

#    Option "Dont Zoom"

# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.

#    Option "DisableVidModeExtension"

# Uncomment this to enable the use of a non-local xvidtune client. 

#    Option "AllowNonLocalXvidtune"

# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings. 

#    Option "DisableModInDev"

# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).

#    Option "AllowNonLocalModInDev"

EndSection

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

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

Section "InputDevice"

    Identifier    "Keyboard1"
    Driver    "kbd"

# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.

#    Option     "Protocol"      "Xqueue"

    Option "AutoRepeat" "500 30"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#    Option    "Xleds"      "1 2 3"

#    Option "LeftAlt"     "Meta"
#    Option "RightAlt"    "ModeShift"

# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
# If you have a US Microsoft Natural keyboard, you can use:
#    Option "XkbModel"    "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#    Option "XkbLayout"   "de"
# or:
#    Option "XkbLayout"   "de"
#    Option "XkbVariant"  "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#    Option "XkbOptions"  "ctrl:swapcaps"

# These are the default XKB settings for X.Org
#    Option "XkbRules"    "__XKBDEFRULES__"
#    Option "XkbModel"    "pc101"
#    Option "XkbLayout"   "us"
#    Option "XkbVariant"  ""
#    Option "XkbOptions"  ""

#    Option "XkbDisable"

    Option "XkbRules"    "xorg"
    Option "XkbModel"    "pc101"
    Option "XkbLayout"    "gb"

EndSection


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

Section "InputDevice"

# Identifier and driver

    Identifier    "Mouse1"
    Driver    "mouse"
    Option "Protocol"    "IMPS/2"
    Option "Device"      "/dev/misc/psaux"

# Mouse-speed setting for PS/2 mouse.

    Option "Resolution"    "256"

# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.

#    Option "Protocol"    "Xqueue"

# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.

#    Option "BaudRate"    "9600"
#    Option "SampleRate"    "150"

# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

    Option "Emulate3Buttons"
        Option        "Buttons" "5"
    Option      "ZAxisMapping"  "4 5"
#    Option "Emulate3Timeout"    "50"

        Option        "NoAccel" "yes"



# ChordMiddle is an option for some 3-button Logitech mice

#    Option "ChordMiddle"

EndSection


# **********************************************************************
# Other input device sections 
# this is optional and is required only if you
# are using extended input devices.  This is for example only.  Refer
# to the XF86Config man page for a description of the options.
# **********************************************************************
#
Section "InputDevice"
  Driver      "synaptics"
  Identifier      "Mouse2"
  Option     "Device"      "/dev/psaux"
  Option    "Protocol"    "auto-dev"
  Option    "LeftEdge"      "1700"
  Option    "RightEdge"     "5300"
  Option    "TopEdge"       "1700"
  Option    "BottomEdge"    "4200"
  Option    "FingerLow"    "25"
  Option    "FingerHigh"    "30"
  Option    "MaxTapTime"    "180"
  Option    "MaxTapMove"    "220"
  Option    "MaxDoubleTapTime"    "250"      
  Option    "VertScrollDelta"    "100"
  Option    "HorzScrollDelta"    "100"
  Option    "MinSpeed"    "0.06"
  Option    "MaxSpeed"    "0.12"
  Option    "AccelFactor"    "0.0010"
  Option    "SHMConfig"    "on"
  Option    "EdgeMotionMinZ"    "35"
  Option    "EdgeMotionMaxZ"    "70"
  Option    "EdgeMotionMinSpeed"    "0.06"
  Option    "EdgeMotionMaxSpeed"    "0.18"
  Option    "LockedDrags"    "off"
  Option    "TapButton2"    "2.5"
  Option    "PalmDetect"    "on"
  Option    "PalmMinWidth"    "4"
#  Option    "Repeater"    "/dev/ps2mouse"
EndSection

#
# Section "InputDevice" 
#    Identifier  "Mouse2"
#    Driver      "mouse"
#    Option      "Protocol"      "MouseMan"
#    Option      "Device"        "/dev/mouse2"
# EndSection
#
# Section "InputDevice"
#    Identifier "spaceball"
#    Driver     "magellan"
#    Option     "Device"        "/dev/cua0"
# EndSection
#
# Section "InputDevice"
#    Identifier "spaceball2"
#    Driver     "spaceorb"
#    Option     "Device"        "/dev/cua0"
# EndSection
#
# Section "InputDevice"
#    Identifier "touchscreen0"
#    Driver     "microtouch"
#    Option     "Device"        "/dev/ttyS0"
#    Option     "MinX"          "1412"
#    Option     "MaxX"          "15184"
#    Option     "MinY"          "15372"
#    Option     "MaxY"          "1230"
#    Option     "ScreenNumber"  "0"
#    Option     "ReportingMode" "Scaled"
#    Option     "ButtonNumber"  "1"
#    Option     "SendCoreEvents"
# EndSection
#
# Section "InputDevice"
#    Identifier "touchscreen1"
#    Driver     "elo2300"
#    Option     "Device"        "/dev/ttyS0"
#    Option     "MinX"          "231"
#    Option     "MaxX"          "3868"
#    Option     "MinY"          "3858"
#    Option     "MaxY"          "272"
#    Option     "ScreenNumber"  "0"
#    Option     "ReportingMode" "Scaled"
#    Option     "ButtonThreshold"       "17"
#    Option     "ButtonNumber"  "1"
#    Option     "SendCoreEvents"
# EndSection

Section "Monitor"
    Identifier  "monitor0"
    ModelName   "Dell Panel"
    HorizSync   31.5 - 48.5
    VertRefresh 50-70
    DisplaySize 290 210
    Option "DPMS"
EndSection

Section "Device"
   Identifier   "device0"
   Driver       "radeon"
   VendorName   "ATI"
   BoardName     "ATI Radeon Mobility M6"
   Option      "RenderAccel" "true"
   Option      "backingstore"  "true"
   Option      "DDCMode" "true" 
   Screen         0
EndSection

Section "Screen"
    Identifier  "screen0"
    Device      "device0"
    Monitor     "monitor0"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection
EndSection

Section "Device"
   Identifier   "device1"
   Driver       "radeon"
   VendorName   "ATI"
   BoardName     "ATI Radeon Mobility M6 (ext)"
   Screen      0
   Option "MonitorLayout" "LVDS TMDS"
   Option      "RenderAccel" "true"
   Option      "backingstore"  "true"
#   Option      "DDCMode" "true"
   Option        "MergedFB" "on"
   Option       "CRT2Position" "RightOf"
   Option    "CRT2HSync" "30-80"
   Option    "CRT2VRefresh" "55-70" 
   Option      "MetaModes" "1024x768-1280x1024"
EndSection

Section "Screen"
    Identifier  "screen1"
    Device      "device1"
    Monitor     "monitor0"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
        Virtual  2304 1024 
    EndSubsection
EndSection

Section "ServerLayout"
   Identifier "default"
   InputDevice "Keyboard1" "CoreKeyboard"
   InputDevice "Mouse1" "CorePointer"
   Screen 0 "screen0"
EndSection 

Section "ServerLayout"
   Identifier "merged"
   InputDevice "Keyboard1" "CoreKeyboard"
   InputDevice "Mouse1" "CorePointer"
   Screen 0 "screen1"
EndSection

# DRI section
 Section "DRI"
    Mode 0666
 EndSection

Offline

#9 2005-07-30 01:46:05

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,378
Website

Re: Dual Head/Monitor Setup on Dell C610

dibblethewrecker wrote:

Is there anyway to have it showing to different desktops instead of one virtual one?

two different desktops? what do you mean exactly? what you can do is to start another X server. this way, you will have 2 X servers running - one on the internal one on the external. the problem is that if you don't have 2 mice and 2 keyboards, you will only be able to use one at the time and switching is not possible (because while the one X server is running it will claim the mouse and keyboard for itself not allowing the second one to use the same hardware). however, this is only possible if you have real dual head support by the chipset. then you will be able to address the outputs of the graphics card with "BusID "1:0:0" " i think. not really sure about that.

here some literature:
http://cambuca.ldhs.cetuc.puc-rio.br/mu … /g450.html
http://disjunkt.com/dualhead/


The impossible missions are the only ones which succeed.

Offline

#10 2005-07-30 01:49:19

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,378
Website

Re: Dual Head/Monitor Setup on Dell C610

if you mean by different desktops just 2 different workspaces: this should be handled by the X apps itself. some have support for multi-screen, some do not. (e.g. in amarok you can set up on what screen do you want to have the note about the song. in xfce4 you can set individual wallpapers for each screen. (but you cannot set individual wallpapers for each screen in kde) ... and so on ... one example is that 3d-games (like bzflag) claims the whole merged FB and is therefore not really playable)


The impossible missions are the only ones which succeed.

Offline

Board footer

Powered by FluxBB