Bug 132370

Summary: DualHead Option doesn't work with ATI RV 200 QW
Product: [openSUSE] SUSE Linux 10.1 Reporter: Guido Einig <geinig>
Component: X.OrgAssignee: Matthias Hopf <mhopf>
Status: RESOLVED FIXED QA Contact: Stefan Dirsch <sndirsch>
Severity: Normal    
Priority: P4 - Low CC: forgotten_lJlZXiCuPa, sndirsch, suse-beta
Version: Beta 2   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Guido Einig 2005-11-04 18:34:23 UTC
After upgrading from Suse 9.3 to Suse 10.0 (DVD Trial Version) only the Primary Display works. The Secondary Display stays black. Sax2 doesn't find two Displays too. After downgrading from XOrg 6.8.2-100 to 6.8.2.30-1 both Displays work with the old xconf.org. Sax2 still doesnt work proberly. I have got one graphics adapter ATI RV 200 QW with DualHead Option, 1 Belinea TFT 101910 and 1 Macon TFT L15A.

--------------------------------------------------------------------------------
Xconf.org:
# /.../
# SaX generated X11 config file
# Created on: 2005-07-24T07:53:08+0200.
#
# Version: 4.8
# Contact: Marcus Schaefer <sax@suse.de>, 2002
#
# Automatically generated by [ISaX] (4.8)
# PLEASE DO NOT EDIT THIS FILE!
#
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"
EndSection

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

Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "de"
  Option       "XkbModel" "pc105"
  Option       "XkbRules" "xfree86"
  Option       "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "7"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "ImExPS/2 Logitech Explorer Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
  Option       "CalcAlgorithm" "CheckDesktopGeometry"
  DisplaySize  340 270
  HorizSync    30-82
  Identifier   "Monitor[0]"
  ModelName    "101910"
  VendorName   "BELINEA"
  VertRefresh  50-75
  UseModes     "Modes[0]"
EndSection

Section "Monitor"
  Option       "CalcAlgorithm" "CheckDesktopGeometry"
  HorizSync    30-62
  Identifier   "Monitor[1]"
  ModelName    "1024X768@60HZ"
  VendorName   "--> VESA"
  VertRefresh  50-75
  UseModes     "Modes[1]"
EndSection

Section "Modes"
  Identifier   "Modes[0]"
  Modeline 	"1280x1024" 114.54 1280 1360 1496 1712 1024 1025 1028 1062
  Modeline 	"1280x1024" 134.72 1280 1368 1504 1728 1024 1025 1028 1068
  Modeline 	"1024x768" 67.48 1024 1080 1184 1344 768 769 772 797
  Modeline 	"1024x768" 79.52 1024 1080 1192 1360 768 769 772 801
EndSection

Section "Modes"
  Identifier   "Modes[1]"
  Modeline 	"1024x768" 79.52 1024 1080 1192 1360 768 769 772 801
  Modeline 	"640x480" 25.10 640 656 720 800 480 481 484 498
  Modeline 	"640x480" 29.84 640 664 728 816 480 481 484 501
EndSection

Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1024x768" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1024x768" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1280x1024" 
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "1024x768" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1024x768" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection

Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1024x768" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1024x768" 
  EndSubSection
  SubSection "Display"
    Depth      4
    Modes      "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "640x480" 
  EndSubSection
  Device       "Device[1]"
  Identifier   "Screen[1]"
  Monitor      "Monitor[1]"
EndSection

Section "Device"
  BoardName    "RV200 QW"
  BusID        "1:0:0"
  Driver       "radeon"
  Identifier   "Device[0]"
  Screen       0
  VendorName   "ATI"
EndSection

Section "Device"
  BoardName    "RV200 QW"
  BusID        "1:0:0"
  Driver       "radeon"
  Identifier   "Device[1]"
  Screen       1
  Option       "Rotate" "off"
  VendorName   "ATI"
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "on"
  Screen       "Screen[0]"
  Screen       "Screen[1]" RightOf "Screen[0]"
EndSection

Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
EndSection
Comment 1 Stefan Dirsch 2005-11-04 18:55:58 UTC
Something for our radeon specialist. :-)
Comment 2 Matthias Hopf 2005-11-07 17:25:26 UTC
Please try the driver from http://www.opensuse.org/Laptops_and_external_VGA - it has several issues fixed regarding multihead support.
Comment 3 Guido Einig 2005-11-08 19:24:14 UTC
I tried the new driver, but this driver doesn't even work with the old XOrg. The secondary display stays black using XOrg 6.8.2.30-1 and XOrg 6.8.2-100.
Comment 4 Matthias Hopf 2005-11-10 18:13:00 UTC
Stefan, do we have a ATI RV 200 QW for testing?
Comment 5 Stefan Dirsch 2005-11-10 19:07:02 UTC
Yes I think so. Radeon 7500.
Comment 6 Matthias Hopf 2006-01-27 15:22:24 UTC
Ok, current state:

- radeon driver with clone:
  Works out-of-the-box
- radeon driver with MergedFB:
  Both screens show one(!) of the two screens, both the same.
  This is odd.
- radeon driver with Xinerama (sax2 -r -b Xinerama)
  Crashes due to a segfault in the Xserver.
- radeon driver with Xinerama, manually configured (sax2 -r -b Xinerama -a)
  Crashes due to a segfault in the Xserver.
  
- radeonold driver with clone:
  Works out-of-the-box
- radeonold driver with MergedFB:
  Works out-of-the-box
- radeonold driver with Xinerama
  Crashes due to a segfault in the Xserver.
- radeonold driver with Xinerama, manually configured (sax2 -r -b Xinerama -a)
  Crashes due to a segfault in the Xserver.

So for you in stable you will see nothing but regression :-(
At least the radeonold driver with MergedFB works with this card, and Stefan wants to take a look at the latest Patch from Benjamin Herrenschmidt. Maybe he stumpled upon this issue.

Right now there's nothing I can do, except for investigating why Xinerama fails.
Comment 7 Matthias Hopf 2006-01-27 15:24:42 UTC
Fixed Product Name.
Comment 8 Christian Boltz 2006-01-27 20:22:05 UTC
Can you please remove the novellonly flag? I guess it was accidently set because of the temporarily wrong product.

Also, I guess "beta4" is not the version you want to have for this bug...
Comment 9 Stefan Dirsch 2006-03-19 08:52:14 UTC
This needs to be tested again with the latest radeon driver (Beta8).
Comment 10 Forgotten User lJlZXiCuPa 2006-03-22 03:57:07 UTC
I'm having the same difficulty under Beta 8 with my ATI Mobility Radeon 7500 (on a Sony PCG-GRX670 notebook).  Changing to driver "radeonold" however does permit two monitors to be used in Xinerama mode.
Comment 11 Matthias Hopf 2006-04-12 15:45:14 UTC
Can you please check whether the radeon10b driver of beta10 works for you as well? This driver reflects more the current CVS state of X.org, and future drivers will be close to this one than to radeonold.
Comment 12 Forgotten User lJlZXiCuPa 2006-04-13 04:32:19 UTC
Ok, I just tried radeon10b and it will work in Xinerama mode.  The YaST2 tool however has dual monitors disabled, but that is probably a result of my hand-editing the file to get Xinerama working.
Comment 13 Matthias Hopf 2006-04-13 12:47:27 UTC
Sax2 doesn't know about radeon10b (and won't, because it will go away in the next SL version), thus it cannot enable dual head support. But it's good to know that radeon10b works for you.

Still have to investigate why Xinerama crashed the Xserver. Low priority, though.
Comment 14 Guido Einig 2006-05-01 19:19:12 UTC
I tried the radeon10b driver. It worked with my old xconf.org (after changing the drivername) at the first go. Even Sax2 seems to work. That's great. For me all problems are solved. :)
Comment 15 Ralf Flaxa 2006-05-02 11:40:40 UTC
Matthias, shouldn't we close this bug then?
Comment 16 Matthias Hopf 2006-05-09 13:02:34 UTC
Still haven't checked the Xinerama crash. The bug is propbably still lingering out there, though not hitting anyone frequently (maybe it's already fixed due to coverty scans).
Comment 17 Matthias Hopf 2006-08-16 15:47:29 UTC
Cannot reproduce any more. Closing as FIXED :)