[prev in list] [next in list] [prev in thread] [next in thread] 

List:       suse-xfree86
Subject:    [opensuse-xorg] MGA450: Dual head with rotation fails after upgrade from SuSE 9.3
From:       Joerg Bruehe <joerg.bruehe () web ! de>
Date:       2008-05-26 19:26:13
Message-ID: 483B0ED5.5020003 () web ! de
[Download RAW message or body]

Dear all,

my trusted machine is running SuSE 9.3 on an Athlon (32 bit), using a
Matrox G 450 graphics card (AGP) with two 19" TFTs (1280x1024) connected
to the two VGA outputs, one of them rotated into portrait mode.
I use the "mga" driver.
The two monitors each run their own X session ("traditional" mode), both
    are KDE desktops.

This worked fine for years.

I have now installed SuSE 10.3 on a different partition (dual-boot), all
the hardware is unchanged.
The installation worked fine (it seems), but I cannot get X to start the
two sessions.
All I could achieve was
- either run on just one monitor, including rotation
     (not really correct, the task panel is at 1024 pixels from the top and
     not at 1280 where it belongs when the monitor is rotated),
- or run on both in a Xinerama session,
     but without rotation.

All attempts to have a "traditional" dual-head layout had the X server
crash immediately.
This is a "diff -u" of the "/var/log/Xorg.0.log" files, crash versus one
monitor only start:

> --- var/log/Xorg.0.log.crash    2008-05-07 19:39:16.000000000 +0200
> +++ var/log/Xorg.0.log.dual-left        2008-05-07 20:07:17.000000000 +0200
> @@ -11,15 +11,12 @@
>  Markers: (--) probed, (**) from config file, (==) default setting,
>         (++) from command line, (!!) notice, (II) informational,
>         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> -(==) Log file: "/var/log/Xorg.0.log", Time: Wed May  7 19:39:16 2008
> +(==) Log file: "/var/log/Xorg.0.log", Time: Wed May  7 20:06:27 2008
>  (==) Using config file: "/etc/X11/xorg.conf"
>  (==) ServerLayout "Layout[all]"
>  (**) |-->Screen "Screen[0]" (0)
>  (**) |   |-->Monitor "Monitor[0]"
>  (**) |   |-->Device "Device[0]"
> -(**) |-->Screen "Screen[1]" (1)
> -(**) |   |-->Monitor "Monitor[1]"
> -(**) |   |-->Device "Device[1]"
>  (**) |-->Input Device "Keyboard[0]"
>  (**) |-->Input Device "Mouse[1]"
>  (WW) The directory "/usr/share/fonts/local" does not exist.
> @@ -77,7 +74,6 @@
>  (**) Input device list set to "/dev/gpmdata,/dev/input/mice"
>  (==) ModulePath set to "/usr/lib/xorg/modules/updates,/usr/lib/xorg/modules"
>  (**) Option "AllowMouseOpenFail" "on"
> -(**) Option "Xinerama" "off"
>  (II) Open ACPI successful (/var/run/acpid.socket)
>  (II) Loader magic: 0x81ea560
>  (II) Module ABI versions:
> @@ -269,7 +265,6 @@
>         mgag200 SE A PCI, mgag200 SE B PCI, mgag400, mgag550
>  (II) Primary Device is: PCI 01:00:0
>  (--) Chipset mgag400 found
> -(--) Chipset mgag400 found
>  (II) resource ranges after xf86ClaimFixedResources() call:
>         [0] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
>         [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
> @@ -292,16 +287,391 @@
>         [18] -1 0       0x0000d000 - 0x0000d01f (0x20) IX[B]
>         [19] -1 0       0x0000d400 - 0x0000d41f (0x20) IX[B]
>         [20] -1 0       0x0000d800 - 0x0000d8ff (0x100) IX[B]
> -
> -Backtrace:
> -0: /usr/bin/Xorg(xf86SigHandler+0x81) [0x80e6d81]
> -1: [0xffffe420]
> -2: /usr/lib/xorg/modules//drivers/mga_drv.so [0xb7c0903e]
> -3: /usr/bin/Xorg(InitOutput+0x6fa) [0x80a8f1a]
> -4: /usr/bin/Xorg(main+0x28b) [0x8076f8b]
> -5: /lib/libc.so.6(__libc_start_main+0xe0) [0xb7d49fe0]
> -6: /usr/bin/Xorg(FontFileCompleteXLFD+0x1e5) [0x8076501]
> -
> -Fatal server error:
> -Caught signal 11.  Server aborting
> -
> +(II) resource ranges after probing:
> +       [0] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> +       [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
> +       [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
> +       [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
   > ................ (log file continues)

To me, this seems to indicate the X server crashes while probing
resource ranges (or immediately before logging the result).


This is the diff of the correcponding "x.org" files:

> --- etc/X11/xorg.conf   2008-05-07 20:37:58.000000000 +0200
> +++ etc/X11/xorg.conf.dual-left 2008-05-07 20:07:25.000000000 +0200
> @@ -228,7 +227,7 @@
>  # Option       "Clone" "off"
> -  Option       "Xinerama" "off"
   > +# Option       "Xinerama" "off"
>    Screen       "Screen[0]"
> -  Screen       "Screen[1]" RightOf "Screen[0]"
> +# Screen       "Screen[1]" RightOf "Screen[0]"
>  EndSection
> 
>  Section "DRI"


The full "xorg.conf" is attached.


Do you have any hints what I am missing, or what I should do next ?





-- 
Joerg Bruehe  - persoenliche Aeusserung / speaking only for himself
mailto:joerg.bruehe@web.de



["xorg.conf" (text/plain)]

# /.../
# SaX generated X11 config file
# Created on: 2008-05-07T17:48:21+0200.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
  Option       "AllowMouseOpenFail" "on"
EndSection

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

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

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

Section "Monitor"
  DisplaySize  380 300
  HorizSync    30-81
  Identifier   "Monitor[0]"
  ModelName    "BENQ FP991"
  Option       "DPMS"
  VendorName   "BNQ"
  VertRefresh  43-76
# UseModes     "Modes[0]"
EndSection

Section "Monitor"
  Option       "CalcAlgorithm" "CheckDesktopGeometry"
  DisplaySize  380 300
  HorizSync    30-81
  Identifier   "Monitor[1]"
  ModelName    "L1953S"
  Option       "DPMS"
  VendorName   "LG"
  VertRefresh  43-76
# UseModes     "Modes[1]"
EndSection
# ModelName    "1280X1024@60HZ"

Section "Modes"
  Identifier   "Modes[0]"
  Modeline 	"1280x1024" 106.97 1280 1360 1496 1712 1024 1025 1028 1059
  Modeline 	"1280x1024" 87.75 1280 1328 1360 1440 1024 1027 1034 1053 +HSync -VSync
  Modeline 	"1024x768" 83.00 1024 1080 1192 1360 768 769 772 803
  Modeline 	"1024x768" 76.89 1024 1080 1192 1360 768 769 772 800
  Modeline 	"1024x768" 70.50 1024 1072 1104 1184 768 771 775 796 +HSync -VSync
  Modeline 	"1024x768" 70.07 1024 1080 1184 1344 768 769 772 798
  Modeline 	"1024x768" 64.11 1024 1080 1184 1344 768 769 772 795
  Modeline 	"800x600" 50.32 800 840 928 1056 600 601 604 627
  Modeline 	"800x600" 45.93 800 840 920 1040 600 601 604 625
  Modeline 	"800x600" 44.75 800 848 880 960 600 603 607 622 +HSync -VSync
  Modeline 	"800x600" 42.33 800 840 920 1040 600 601 604 623
  Modeline 	"800x600" 38.22 800 832 912 1024 600 601 604 622
  Modeline 	"1280x1024" 143.69 1280 1376 1512 1744 1024 1025 1028 1070
  Modeline 	"1280x960" 133.46 1280 1368 1504 1728 960 961 964 1003
  Modeline 	"1280x800" 110.20 1280 1360 1496 1712 800 801 804 836
  Modeline 	"1280x768" 105.85 1280 1360 1496 1712 768 769 772 803
  Modeline 	"1024x768" 85.08 1024 1088 1200 1376 768 769 772 803
  Modeline 	"1280x600" 81.24 1280 1344 1480 1680 600 601 604 628
  Modeline 	"1024x600" 64.99 1024 1080 1184 1344 600 601 604 628
  Modeline 	"800x600" 51.06 800 840 928 1056 600 601 604 628
  Modeline 	"768x576" 46.80 768 808 888 1008 576 577 580 603
  Modeline 	"640x480" 31.54 640 664 728 816 480 481 484 502
  Modeline 	"1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +HSync +VSync
EndSection

Section "Modes"
  Identifier   "Modes[1]"
  Modeline 	"1280x1024" 106.97 1280 1360 1496 1712 1024 1025 1028 1059
# Modeline 	"1280x1024" 108.00 1280 1344 1456 1688 1024 1025 1028 1066
EndSection
# Modeline 	"640x480" 23.06 640 656 720 800 480 481 484 497
# Modeline 	"1024x768" 65.00 1024 1048 1184 1344 768 771 777 806

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

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

Section "Device"
  BoardName    "G400 DH-0641"
  BusID        "1:0:0"
  Driver       "mga"
  Identifier   "Device[0]"
  Screen       0
  VendorName   "Matrox"
  Option       "Rotate" "CCW"
  Option       "MGASDRAM" "true"
EndSection
# Option       "SaXDualHead"
# Option       "MergedFB"
# Option       "Monitor2HSync" "31-83"
# Option       "SaXDualMonitorVendor" "GSM"
# Option       "SaXDualVSync" "50-75"
# Option       "MetaModes" "1280x1024-1280x1024"
# Option       "SaXDualResolution" "1280x1024"
# Option       "SaXDualOrientation" "RightOf"
# Option       "Monitor2Position" "RightOf"
# Option       "SaXDualMode" "Xinerama"
# Option       "SaXDualHSync" "31-83"
# Option       "SaXDualMonitorModel" "LG ELECTRONICS L1953S"
# Option       "Monitor2VRefresh" "50-75"

Section "Device"
  BoardName    "G400 DH-0641"
  BusID        "1:0:0"
  Driver       "mga"
  Identifier   "Device[1]"
  Screen       1
  VendorName   "Matrox"
  Option       "MGASDRAM" "true"
EndSection
# BoardName    "MGA G400 AGP"

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

Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
EndSection




-- 
To unsubscribe, e-mail: opensuse-xorg+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-xorg+help@opensuse.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic