[opensuse-xorg] MGA450: Dual head with rotation fails after upgrade from SuSE 9.3 to 10.3
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 # /.../ # 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
participants (1)
-
Joerg Bruehe