radeon driver only detecting one monitor

Friedrich W. H. Kossebau Friedrich.W.H at kossebau.de
Mon Nov 7 13:52:07 PST 2005


Hi Lynx, Alex, list!

Am Montag 07 November 2005 22:11, schrieb Alex Deucher:
> On 11/7/05, lynx.abraxas at freenet.de <lynx.abraxas at freenet.de> wrote:
> > Hallo!
> >
> >
> > My problem is:
> >
> > When  I  start Xorg with my TFT-monitor conected to my laptop only my
> > external TFT gets detected and thus leads to X running only on that one. 
> > And  I  can't get xinerama or dual config to work.
>
> you need to force the second head on with the monitorlayout option if
> the driver fails to detect teh second monitor. see the radeon man page
> for more info.  e.g., add this to the device section of your config:
> Option "MonitorLayout" "LVDS, CRT"

If only this would work everywhere. Accidently I played around with the X 
settings of my Radeon Mobility 9000 (M9) Lf (AGP) just yesterday and found 
the detection of the external monitor to fail if one is not going the 
MergedFb road. 
X works so far that it sets up the second head (as found out with randr 
output, also mouse behaves as it walks around in some unseen area next to my 
screen), only there seem to be no signals on the wire to the external 
monitor. Cmp also https://bugs.freedesktop.org/show_bug.cgi?id=1559

FWIW: SUSE 10.0's X.Org 6.8.2

Regards
Friedrich

PS: Attached is my very last xorg.conf where I gave up when I felt it to be a 
driver problem, not configuration.
-------------- next part --------------
Section "Files"
  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/URW"
  FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
  FontPath     "/usr/X11R6/lib/X11/fonts/PEX"
  FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/kwintv"
  FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
  FontPath     "/usr/X11R6/lib/X11/fonts/uni:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/CID"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  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/logibm"
  InputDevices "/dev/sunmouse"
  InputDevices "/dev/atibm"
  InputDevices "/dev/amigamouse"
  InputDevices "/dev/atarimouse"
  InputDevices "/dev/inportbm"
  InputDevices "/dev/gpmdata"
  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"
EndSection

Section "ServerFlags"
  Option       "AllowMouseOpenFail"
  Option       "RandR" "on"
  Option       "DefaultServerLayout" "Layout mit externem"
#  Option       "DefaultServerLayout" "Layout Erweitert"
EndSection

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

Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
EndSection


# **********************************************************************
# Eingabegeräte
# **********************************************************************
Section "InputDevice"
  Identifier   "eingebaute Tastatur"

  Driver       "kbd"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "de"
  Option       "XkbModel" "pc105"
  Option       "XkbRules" "xfree86"
  Option       "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
  Identifier   "TouchPad"

  Driver       "synaptics"
  Option       "Device" "/dev/input/mice"
  Option       "Emulate3Buttons" "on"
  Option       "InputFashion" "Mouse"
  Option       "Name" "Synaptics;Touchpad"
  Option       "Protocol" "explorerps/2"
  Option       "SHMConfig" "on"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Identifier   "TrackPoint"

  Driver       "mouse"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "PS/2 Generic Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
EndSection


# **********************************************************************
# Ausgabegeräte
# **********************************************************************

Section "Monitor"
  Identifier   "eingebauter Monitor"

#  Option       "CalcAlgorithm" "CheckDesktopGeometry"
  HorizSync    28-60
  ModelName    "THINKPAD 1400X1050 LCD PANEL"
  Option       "DPMS"
  VendorName   "IBM"
  VertRefresh  50-60
  DisplaySize  305 230 
EndSection

Section "Monitor"
  Identifier   "externer Monitor"

  Option       "DPMS"
EndSection

### eingebauter Bildschirm #############################################

Section "Device"
  Identifier   "ATI Radeon 9000"

  BoardName    "RV250 Lf"
  BusID        "1:0:0"
  Screen       0  # bei Dualhead zur Markierung der einzelnen Heads
  Driver       "radeon"
  Option       "MergedFB" "false"
#  Option       "MonitorLayout" "LVDS,CRT" #Versuch, die Erkennung des externen zu ermöglichen

  Option       "DynamicClocks" "on" # falls Kernel-Unterstützung existiert, wird Powermanagement der GPU gemacht

#  Option      "AGPMode" "4" # used only when DRI is enabled, hangs the kernel ATM
  Option      "AGPFastWrite" "yes" # used only when DRI is enabled
  Option      "Backingstore"  "true"
  Option      "RenderAccel"   "true"
  Option      "EnablePageFlip" "true"

  Option      "BIOSHotkeys" "on"
  VendorName   "ATI"
EndSection


Section "Screen"
  Identifier   "eingebauter Bildschirm"

  DefaultDepth 24
  SubSection "Display"
    Depth      16
    Modes      "1400x1050" "1280x768" "1024x768" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1400x1050" "1280x768" "1024x768" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "1400x1050" "1280x768" "1024x768" "800x600" "768x576" "640x480" 
  EndSubSection
  Device       "ATI Radeon 9000"
  Monitor      "eingebauter Monitor"
EndSection


### externer Bildschirm ########################################################

Section "Device"
  Identifier   "ATI Radeon 9000 2"

  BoardName    "RV250 Lf"
  BusID        "1:0:0"
  Screen       1
  Driver       "radeon"
  Option       "MergedFB" "false"
  Option       "MonitorLayout" "LVDS,CRT"
  Option       "DynamicClocks" "on" # falls Kernel-Unterstützung existiert, wird Powermanagement der GPU gemacht

#  Option      "AGPMode" "4" # used only when DRI is enabled, hangs the kernel ATM
  Option      "AGPFastWrite" "yes" # used only when DRI is enabled
  Option      "Backingstore"  "true"
  Option      "RenderAccel"   "true"
  Option      "EnablePageFlip" "true" #Page flipping does not work well with MergedFB. If you see rendering errors or other strange behavior, disable page flipping.

  VendorName   "ATI"
EndSection


Section "Screen"
  Identifier   "externer Bildschirm"

  DefaultDepth 24
  SubSection "Display"
    Depth      24
    Modes      "1400x1050" "1280x768" "1024x768" "800x600" "768x576" "640x480" 
  EndSubSection
  Device       "ATI Radeon 9000 2"
  Monitor      "externer Monitor"
EndSection

### erweiterter Bildschirm #############################################

Section "Device"
  Identifier   "ATI Radeon 9000 ext"

  BoardName    "RV250 Lf"
  BusID        "1:0:0"
  Driver       "radeon"
  Option       "IgnoreEDID"
  Option       "MergedFB" "true"
  Option       "DynamicClocks" "on" # falls Kernel-Unterstützung existiert, wird Powermanagement der GPU gemacht

#  Option      "AGPMode" "4" # used only when DRI is enabled, hangs the kernel ATM
  Option      "AGPFastWrite" "yes" # used only when DRI is enabled
  Option      "Backingstore"  "true"
  Option      "RenderAccel"   "true"
  Option      "EnablePageFlip" "true" #Page flipping does not work well with MergedFB. If you see rendering errors or other strange behavior, disable page flipping.

  Option       "CRT2VRefresh" "43-75"
  Option       "CRT2HSync" "30-60"
  Option       "CRT2Position" "RightOf"

  Option       "MetaModes" "1400x1050,1024x768;1024x768,1024x768;800x600,800x600;768x576,768x576;1400x1050;1024x768"
  Option       "MergedNonRectangular" "true"
  VendorName   "ATI"
EndSection



Section "Screen"
  Identifier   "erweiterter Bildschirm"

  DefaultDepth 24
  SubSection "Display"
    Depth      16
    Modes      "1400x1050" "1280x768" "1024x768" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1400x1050" "1280x768" "1024x768" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "1400x1050" "1280x768" "1024x768" "800x600" "768x576" "640x480" 
  EndSubSection
  Device       "ATI Radeon 9000 ext"
  Monitor      "eingebauter Monitor"
EndSection



###########################################################################

Section "ServerLayout"
  Identifier   "Layout mit externem"

  InputDevice  "eingebaute Tastatur" "CoreKeyboard"
  InputDevice  "TouchPad" "CorePointer"
  InputDevice  "TrackPoint" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "eingebauter Bildschirm"
#  Screen       "externer Bildschirm" RightOf "eingebauter Bildschirm"
EndSection

Section "ServerLayout"
  Identifier   "Layout Erweitert"

  InputDevice  "eingebaute Tastatur" "CoreKeyboard"
  InputDevice  "TouchPad" "CorePointer"
  InputDevice  "TrackPoint" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "erweiterter Bildschirm"
EndSection
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20051107/29b8b2ef/attachment.pgp>


More information about the xorg mailing list