This forum has been archived. All content is frozen. Please use KDE Discuss instead.

KDE 4.3rc2 - Dual monitors - Matrox G550 problem...

Tags: None
(comma "," separated)
User avatar
Oceanwatcher
Registered Member
Posts
246
Karma
0
OS
I have spent many days now trying to find a way to set up dual monitors. Will try to list the facts so far.

Kubuntu 9.04 with KDE 4.3rc2

Graphics card: Matrox G550 - one VGA and one DVI port.

Two Hansol 900P monitors - 19 inch, max res 1600x1200
HorizSync 30-96
VertRefresh 47-150

This dual monitor setup works fine under Windows XP and Linux Mint (8.10 based).

Deleting xorg.conf and restarting give me full resolution on both monitors - 1600x1200, mirrored. So all I want at this point is to have a desktop that is 3200x1200 spread across the two monitors.

Right now I am using this xorg.conf:

Code: Select all
Section "Device"
   Identifier   "Matrox MGA G550 AGP"
   Driver      "mga"
   ChipSet      "mgag550"
   BusID      "PCI:1:5:0"
       Option    "HWCursor"    "off"
       Option      "AGPMode"       "4"
       Option    "Crtc2Half"    "True"
Option "Monitor-DVI" "Hansol0"
Option "Monitor-VGA" "Hansol1"
EndSection

Section "Monitor"
   Identifier   "Hansol0"
   Option   "DPMS"
EndSection

Section "Monitor"
   Identifier   "Hansol1"
   Option   "DPMS"
EndSection

Section "Screen"
   Identifier   "Screen0"
   Monitor      "Hansol0"
   Device      "Matrox MGA G550 AGP"
     SubSection   "Display"
           Depth      24
           Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
#           Virtual       3200 1200
     EndSubSection
EndSection

Section "ServerLayout"
   Identifier    "Default Layout"
    Screen   "Screen0"
EndSection


I had to comment out the Virtual line as it gave me mirrored monitors with the virtual resolution so I had to pan to see the whole desktop.

Also, without the AGP setting, this card starts with AGP 1.

Here are some extracts from the Xorg.0.log with this xorg.conf file:

Code: Select all
X.Org X Server 1.6.0
Release Date: 2009-2-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-23-server i686 Ubuntu
Current Operating System: Linux Caspian 2.6.28-13-generic #45-Ubuntu SMP Tue Jun 30 19:49:51 UTC 2009 i686
Build Date: 09 April 2009  02:10:02AM
xorg-server 2:1.6.0-0ubuntu14 (buildd@rothera.buildd)
   Before reporting problems, check http://wiki.x.org
   to make sure that you have the latest version.
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: Thu Jul 16 09:46:32 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Hansol0"
(**) |   |-->Device "Matrox MGA G550 AGP"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
   Entry deleted from font path.
(==) FontPath set to:
   /usr/share/fonts/X11/misc,
   /usr/share/fonts/X11/100dpi/:unscaled,
   /usr/share/fonts/X11/75dpi/:unscaled,
   /usr/share/fonts/X11/Type1,
   /usr/share/fonts/X11/100dpi,
   /usr/share/fonts/X11/75dpi,
   /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
   built-ins
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Cannot locate a core pointer device.
(II) Cannot locate a core keyboard device.
(II) The server relies on HAL to provide the list of input devices.
   If no devices become available, reconfigure HAL or disable AllowEmptyInput.
(II) Loader magic: 0x3bc0
(II) Module ABI versions:
   X.Org ANSI C Emulation: 0.4
   X.Org Video Driver: 5.0
   X.Org XInput driver : 4.0
   X.Org Server Extension : 2.0
(II) Loader running on linux
(++) using VT number 7

(--) PCI:*(0@1:5:0) Matrox Graphics, Inc. MGA G550 AGP rev 1, Mem @ 0xf8000000/33554432, 0xf7000000/16384, 0xf6800000/8388608, BIOS @ 0x????????/131072
(II) Open ACPI successful (/var/run/acpid.socket)

------

(II) LoadModule: "mga"
(II) Loading /usr/lib/xorg/modules/drivers//mga_drv.so
(II) Module mga: vendor="X.Org Foundation"
   compiled for 1.5.99.902, module version = 1.4.9
   Module class: X.Org Video Driver
   ABI class: X.Org Video Driver, version 5.0
(II) MGA: driver for Matrox chipsets: mga2064w, mga1064sg, mga2164w,
   mga2164w AGP, mgag100, mgag100 PCI, mgag200, mgag200 PCI,
   mgag200 SE A PCI, mgag200 SE B PCI, mgag200 Maxim, mgag200 Winbond,
   mgag400, mgag550
(II) Primary Device is: PCI 01@00:05:0
(II) resource ranges after xf86ClaimFixedResources() call:
   [0] -1   0   0xffffffff - 0xffffffff (0x1) MX[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]
   [4] -1   0   0x0000ffff - 0x0000ffff (0x1) IX[B]
   [5] -1   0   0x00000000 - 0x00000000 (0x1) IX[B]
(II) resource ranges after probing:
   [0] -1   0   0xffffffff - 0xffffffff (0x1) MX[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]
   [4] 0   0   0x000a0000 - 0x000affff (0x10000) MS[B]
   [5] 0   0   0x000b0000 - 0x000b7fff (0x8000) MS[B]
   [6] 0   0   0x000b8000 - 0x000bffff (0x8000) MS[B]
   [7] -1   0   0x0000ffff - 0x0000ffff (0x1) IX[B]
   [8] -1   0   0x00000000 - 0x00000000 (0x1) IX[B]
   [9] 0   0   0x000003b0 - 0x000003bb (0xc) IS[B]
   [10] 0   0   0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 0.1.0
   ABI class: X.Org Video Driver, version 5.0
(**) MGA(0): Chipset: "mgag550"
(==) MGA(0): Depth 24, (--) framebuffer bpp 32
(==) MGA(0): RGB weight 888
(**) MGA(0): Option "HWcursor" "off"
(**) MGA(0): Option "Crtc2Half" "True"
(**) MGA(0): Option "AGPMode" "4"
(**) MGA(0): Using AGP 4x mode
(**) MGA(0): Using SW cursor
(==) MGA(0): Using XAA acceleration
(--) MGA(0): Linear framebuffer at 0xF8000000
(--) MGA(0): MMIO registers at 0xF7000000
(--) MGA(0): Pseudo-DMA transfer window at 0xF6800000
(--) MGA(0): Video BIOS info block at offset 0x07CE0
(--) MGA(0): VideoRAM: 32768 kByte
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) MGA(0): I2C bus "DDC P1" initialized.
(II) MGA(0): I2C device "DDC P1:E-EDID segment register" registered at address 0x60.
(II) MGA(0): I2C device "DDC P1:ddc2" registered at address 0xA0.
(WW) EDID preferred timing clock 202.50MHz exceeds claimed max 200MHz, fixing
(II) MGA(0): I2C Monitor info: 0x97a7368
(II) MGA(0): Manufacturer: HSL  Model: 76d  Serial#: 15177
(II) MGA(0): Year: 2001  Week: 47
(II) MGA(0): EDID Version: 1.1
(II) MGA(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) MGA(0): Sync:  Separate  Composite
(II) MGA(0): Max Image Size [cm]: horiz.: 36  vert.: 27
(II) MGA(0): Gamma: 2.25
(II) MGA(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) MGA(0): redX: 0.624 redY: 0.340   greenX: 0.281 greenY: 0.594
(II) MGA(0): blueX: 0.150 blueY: 0.063   whiteX: 0.283 whiteY: 0.297

-------

(--) MGA(0): Has SDRAM
(--) MGA(0): Virtual size is 1600x1200 (pitch 1600)
(**) MGA(0): *Driver mode "1600x1200": 202.5 MHz, 93.8 kHz, 75.0 Hz
(II) MGA(0): Modeline "1600x1200"x75.0  202.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (93.8 kHz)
(**) MGA(0): *Driver mode "1280x1024": 157.5 MHz, 91.1 kHz, 85.0 Hz
(II) MGA(0): Modeline "1280x1024"x85.0  157.50  1280 1344 1504 1728  1024 1025 1028 1072 +hsync +vsync (91.1 kHz)
(**) MGA(0): *Driver mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0 Hz
(II) MGA(0): Modeline "1024x768"x85.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)

------

(**) MGA(0): Display dimensions: (360, 270) mm
(**) MGA(0): DPI set to (112, 112)
(II) MGA(0): YDstOrg is set to 0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.0.0
   ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/lib/xorg/modules//libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.2.1
   ABI class: X.Org Video Driver, version 5.0
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
   [0] -1   0   0xffffffff - 0xffffffff (0x1) MX[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]
   [4] 0   0   0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
   [5] 0   0   0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
   [6] 0   0   0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
   [7] -1   0   0x0000ffff - 0x0000ffff (0x1) IX[B]
   [8] -1   0   0x00000000 - 0x00000000 (0x1) IX[B]
   [9] 0   0   0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
   [10] 0   0   0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(--) MGA(0): 16 DWORD fifo
(==) MGA(0): Default visual is TrueColor
(II) MGA(0): [drm] bpp: 32 depth: 24
(II) MGA(0): [drm] Sarea 2200+664: 2864
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0
drmOpenByBusid: Searching for BusID pci:0000:01:05.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: drmOpenMinor returns 10
drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
(II) [drm] loaded kernel module for "mga" driver.
(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) MGA(0): [drm] Using the DRM lock SAREA also for drawables.
(II) MGA(0): [drm] framebuffer handle = 0xf8000000
(II) MGA(0): [drm] added 1 reserved context for kernel
(II) MGA(0): X context handle = 0x1
(II) MGA(0): [drm] installed DRM signal handler
(II) MGA(0): [dri] visual configs initialized
(II) MGA(0): Memory manager initialized to (0,0) (1600,2399)
(II) MGA(0): Largest offscreen area available: 1600 x 1199
(II) MGA(0): Reserved back buffer at offset 0xea6000
(II) MGA(0): Reserved depth buffer at offset 0x15f9000
(II) MGA(0): Reserved 2768 kb for textures at offset 0x1d4c000
(II) MGA(0): Using XFree86 Acceleration Architecture (XAA)
   Screen to screen bit blits
   Solid filled rectangles
   Solid filled trapezoids
   8x8 mono pattern filled rectangles
   8x8 mono pattern filled trapezoids
   Indirect CPU to Screen color expansion
   Screen to Screen color expansion
   Solid Lines
   Dashed Lines
   Scanline Image Writes
   Setting up tile and stipple cache:
      32 128x128 slots
      19 256x256 slots
(==) MGA(0): Backing store disabled
(==) MGA(0): Silken mouse enabled
(**) Option "dpms"
(**) MGA(0): DPMS enabled
(II) MGA(0): Using overlay video
(II) MGA(0): [DRI] installation complete
(II) MGA(0): [drm] Mapped 128 DMA buffers
(II) MGA(0): [drm] dma control initialized, using IRQ 16
(II) MGA(0): Direct rendering enabled
(WW) MGA(0): Option "Monitor-DVI" is not used
(WW) MGA(0): Option "Monitor-VGA" is not used
(==) RandR enabled


My understanding of the two warnings towards the end is that these commands are not used anymore, so I can just delete them. Actually, by searching and reading a lot on the net, it seems like a lot of things have changed with the last version of X and most of the examples of xorg.conf that exist do not work anymore. And as the G550 is not sold anymore, it is difficult to find an example to follow. Seems like all the cool kids have moved to nVidia or ATI long ago :-) But as this is the card I have and it works fine under Win and Mint, I really want to try to make it work with KDE...

The Display setting can be used to change resolution. But there only seems to be one output, and it is named "default".

If I set up xorg.conf with two device sections and two screen sections, it will show in the log - meaning it is a valid setup?

But to go from there to change from mirrored to a stretched desktop seems to be impossible... And moreover - absolutely impossible to do via the Display setting.

This is really something that should be so simple to do and not require any fiddling with xorg.conf... I still consider myself as a neewb on KDE, but I have spent a lot of time tinkering with xorg.conf and at this stage I am about to pull out the rest of my hair!

Let me know if there is any info missing. And if you have a suggestion, I am more than happy to try it!
User avatar
Oceanwatcher
Registered Member
Posts
246
Karma
0
OS
I found some extra info and did a change to xorg.conf:

Code: Select all
Section "Device"
   Identifier   "Matrox MGA G550 AGP-DVI"
   Driver      "mga"
   ChipSet      "mgag550"
   BusID      "PCI:1:5:0"
       Option    "HWCursor"    "off"
       Option      "AGPMode"       "4"
       Option       "PciRetry"      "on"
       Option    "Crtc2Half"    "True"
EndSection

Section "Device"
   Identifier   "Matrox MGA G550 AGP-VGA"
   Driver      "mga"
   ChipSet      "mgag550"
   BusID      "PCI:1:5:0"
       Option    "HWCursor"    "off"
       Option      "AGPMode"       "4"
       Option       "PciRetry"      "on"
       Option    "Crtc2Half"    "True"
EndSection

Section "Monitor"
   Identifier   "Hansol 19-0"
   Option   "DPMS"
EndSection

Section "Monitor"
   Identifier   "Hansol 19-1"
   Option   "DPMS"
EndSection

Section "Screen"
   Identifier   "Screen 0"
   Monitor      "Hansol 19-0"
   Device      "Matrox MGA G550 AGP-DVI"
     SubSection   "Display"
           Depth      24
           Modes      "1600x1200"    "1600x1200"
#           Virtual       3200 1200
     EndSubSection
EndSection

Section "Screen"
   Identifier   "Screen 1"
   Monitor      "Hansol 19-1"
   Device      "Matrox MGA G550 AGP-VGA"
     SubSection   "Display"
           Depth      24
           Modes      "1600x1200"   "1600x1200"
     EndSubSection
EndSection

Section "ServerLayout"
   Identifier    "Default Layout"
        Option       "Clone" "off"
        Option       "Xinerama" "on"
        Screen       "Screen 0" LeftOf "Screen 1"
        Screen       "Screen 1"
EndSection

Section "ServerFlags"
    Option    "IgnoreABI"    "True"
    Option   "DontZap"   "True"
EndSection


Any mistakes here?

Some of the lines from the log:

Code: Select all
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Jul 16 15:08:07 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Screen 0" (0)
(**) |   |-->Monitor "Hansol 19-0"
(**) |   |-->Device "Matrox MGA G550 AGP-DVI"
(**) |-->Screen "Screen 1" (1)
(**) |   |-->Monitor "Hansol 19-1"
(**) |   |-->Device "Matrox MGA G550 AGP-VGA"
(**) Option "DontZap" "True"
(**) Option "Xinerama" "on"
(**) Option "IgnoreABI" "True"
(**) Ignoring ABI Version
(==) Automatically adding devices
(==) Automatically enabling devices
(**) Xinerama: enabled

------

(--) PCI:*(0@1:5:0) Matrox Graphics, Inc. MGA G550 AGP rev 1, Mem @ 0xf8000000/33554432, 0xf7000000/16384, 0xf6800000/8388608, BIOS @ 0x????????/131072
(II) Open ACPI successful (/var/run/acpid.socket)

------

(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.0.0
   Module class: X.Org Server Extension
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.0.0
   Module class: X.Org Server Extension
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.0.0
   ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.13.0
   Module class: X.Org Server Extension
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.0.0
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.0.0
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "mga"
(II) Loading /usr/lib/xorg/modules/drivers//mga_drv.so
(II) Module mga: vendor="X.Org Foundation"
   compiled for 1.5.99.902, module version = 1.4.9
   Module class: X.Org Video Driver
   ABI class: X.Org Video Driver, version 5.0
(II) MGA: driver for Matrox chipsets: mga2064w, mga1064sg, mga2164w,
   mga2164w AGP, mgag100, mgag100 PCI, mgag200, mgag200 PCI,
   mgag200 SE A PCI, mgag200 SE B PCI, mgag200 Maxim, mgag200 Winbond,
   mgag400, mgag550
(II) Primary Device is: PCI 01@00:05:0

------

(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 0.1.0
   ABI class: X.Org Video Driver, version 5.0
(**) MGA(0): Chipset: "mgag550"
(==) MGA(0): Depth 24, (--) framebuffer bpp 32
(==) MGA(0): RGB weight 888
(**) MGA(0): Option "HWcursor" "off"
(**) MGA(0): Option "PciRetry" "on"
(**) MGA(0): Option "Crtc2Half" "True"
(**) MGA(0): Option "AGPMode" "4"
(**) MGA(0): Using AGP 4x mode
(**) MGA(0): Using SW cursor
(==) MGA(0): Using XAA acceleration
(**) MGA(0): PCI retry enabled
(--) MGA(0): Linear framebuffer at 0xF8000000
(--) MGA(0): MMIO registers at 0xF7000000
(--) MGA(0): Pseudo-DMA transfer window at 0xF6800000
(--) MGA(0): Video BIOS info block at offset 0x07CE0
(--) MGA(0): VideoRAM: 32768 kByte
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) MGA(0): I2C bus "DDC P1" initialized.
(II) MGA(0): I2C device "DDC P1:E-EDID segment register" registered at address 0x60.
(II) MGA(0): I2C device "DDC P1:ddc2" registered at address 0xA0.
(WW) EDID preferred timing clock 202.50MHz exceeds claimed max 200MHz, fixing
(II) MGA(0): I2C Monitor info: 0x86f5050
(II) MGA(0): Manufacturer: HSL  Model: 76d  Serial#: 15177
(II) MGA(0): Year: 2001  Week: 47
(II) MGA(0): EDID Version: 1.1
(II) MGA(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) MGA(0): Sync:  Separate  Composite
(II) MGA(0): Max Image Size [cm]: horiz.: 36  vert.: 27
(II) MGA(0): Gamma: 2.25
(II) MGA(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) MGA(0): redX: 0.624 redY: 0.340   greenX: 0.281 greenY: 0.594
(II) MGA(0): blueX: 0.150 blueY: 0.063   whiteX: 0.283 whiteY: 0.297

------

(==) MGA(0): Using gamma correction (1.0, 1.0, 1.0)
(==) MGA(0): Min pixel clock is 17 MHz
(--) MGA(0): Max pixel clock is 1200 MHz
(II) MGA(0): Hansol 19-0: Using hsync range of 30.00-96.00 kHz
(II) MGA(0): Hansol 19-0: Using vrefresh range of 47.00-150.00 Hz
(II) MGA(0): Hansol 19-0: Using maximum pixel clock of 203.00 MHz
(II) MGA(0): Clock range:  17.75 to 1200.00 MHz

------

(--) MGA(0): Has SDRAM
(--) MGA(0): Virtual size is 1600x1200 (pitch 1600)
(**) MGA(0): *Driver mode "1600x1200": 202.5 MHz, 93.8 kHz, 75.0 Hz
(II) MGA(0): Modeline "1600x1200"x75.0  202.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (93.8 kHz)
(**) MGA(0): *Driver mode "1600x1200": 202.5 MHz, 93.8 kHz, 75.0 Hz
(II) MGA(0): Modeline "1600x1200"x75.0  202.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (93.8 kHz)
(**) MGA(0): Display dimensions: (360, 270) mm
(**) MGA(0): DPI set to (112, 112)
(II) MGA(0): YDstOrg is set to 0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.0.0
   ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/lib/xorg/modules//libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
   compiled for 1.6.0, module version = 1.2.1
   ABI class: X.Org Video Driver, version 5.0
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.

------

(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(--) MGA(0): 16 DWORD fifo
(==) MGA(0): Default visual is TrueColor
(II) MGA(0): [drm] bpp: 32 depth: 24
(II) MGA(0): [drm] Sarea 2200+664: 2864
(WW) MGA(0): Direct rendering is not supported when Xinerama is enabled
(EE) MGA(0): [drm] DRIScreenInit failed.  Disabling DRI.
(II) MGA(0): Using 1421 lines for offscreen memory.
(II) MGA(0): Using XFree86 Acceleration Architecture (XAA)
   Screen to screen bit blits
   Solid filled rectangles
   Solid filled trapezoids
   8x8 mono pattern filled rectangles
   8x8 mono pattern filled trapezoids
   Indirect CPU to Screen color expansion
   Screen to Screen color expansion
   Solid Lines
   Dashed Lines
   Scanline Image Writes
   Driver provided FillSolidRects replacement
   Driver provided FillSolidSpans replacement
   Setting up tile and stipple cache:
      32 128x128 slots
      9 256x256 slots
      4 512x512 slots
(==) MGA(0): Backing store disabled
(==) MGA(0): Silken mouse enabled
(**) Option "dpms"
(**) MGA(0): DPMS enabled
(II) MGA(0): Using overlay video
(WW) MGA(0): Direct rendering disabled
(==) RandR enabled
(WW) Not including screen "Screen 0" in origins calculation.
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0


Seems like most things are accepted, but not able to turn off mirroring and set placement.


Regards,

Oceanwatcher
Kubuntu 11.04 - KDE 4.6.3 - Intel dual core 2.0 GHz - 2GB RAM - nVidia GeForce GO 7400
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
You will need to configure RAndR which can be done through System Settings > Display to automatically handle it, or alternately using Xinerama with xorg.conf


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
Oceanwatcher
Registered Member
Posts
246
Karma
0
OS
The Display section is not working. Could this be a bug? I have tried with no xorg.conf at all, and the display section just say it does not appear that I have a multiple monitor setup.

So this could be a bug?

Also, if you take a closer look at the last xorg.conf, it has xinerama enabled. But no luck getting anything else than mirrored monitors. But at least, in the log, it now shows two monitors...

A lot of things that worked before now seems to be obsolete according to posts on the internet, and I have not seen much that target these changes. Only stuff for ATI...


Regards,

Oceanwatcher
Kubuntu 11.04 - KDE 4.6.3 - Intel dual core 2.0 GHz - 2GB RAM - nVidia GeForce GO 7400
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
What does "xrandr" output? It should mention at least two possible outputs for this to be possible. It may be possible the card has two outputs but only one "CRTC" meaning dual monitor support is not possible.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
Oceanwatcher
Registered Member
Posts
246
Karma
0
OS
Sorry that it took so long before I could answer. I ran the command and it might explain why I have problems.

Code: Select all
Xlib:  extension "RANDR" missing on display ":0.0".
RandR extension missing


BTW - Dual display has been working fine on Linux Mint (8.10 based) so I am sure it is possible :-)


Regards,

Oceanwatcher
Kubuntu 11.04 - KDE 4.6.3 - Intel dual core 2.0 GHz - 2GB RAM - nVidia GeForce GO 7400
User avatar
Oceanwatcher
Registered Member
Posts
246
Karma
0
OS
I have now added the xorg ppa, upgraded, deleted my xorg.con and rebooted. This is what I get if I just type xrandr in a terminal:

Code: Select all
Screen 0: minimum 320 x 200, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
   1600x1200      75.0*    70.0     65.0     60.0
   1400x1050      85.0     75.0     70.0     60.0
   1280x1024      85.0     75.0     60.0
   1440x900       60.0
   1280x960       85.0     60.0
   1360x768       60.0
   1152x864       75.0    100.0     85.0     70.0     60.0
   1024x768       85.0     75.0     70.0     60.0     87.0
   960x720        60.0
   928x696        60.0
   896x672        60.0
   832x624        75.0
   800x600        85.0     75.0     72.0     60.0     56.0     70.0     65.0
   840x525        85.0     75.0     70.0     60.0
   700x525        85.0     75.0     70.0     60.0
   640x512        85.0     75.0     60.0
   720x450        60.0
   640x480        85.0     75.0     73.0     67.0     60.0
   720x400        88.0     70.0     85.0
   680x384        60.0
   640x400        85.0
   576x432       100.0     85.0     75.0     70.0     60.0
   640x350        85.0
   512x384        85.0     75.0     70.0     60.0     87.0
   416x312        75.0
   400x300        85.0     75.0     72.0     60.0     56.0
   320x240        85.0
   360x200        85.0


To me, it looks like X is not detecting the second head of the card even if it is enabled and mirroring the first head. As this was working in Linux Mint (using Gnome admittedly - 8.10 based) there is no reason why this should not work now?


Regards,

Oceanwatcher
Kubuntu 11.04 - KDE 4.6.3 - Intel dual core 2.0 GHz - 2GB RAM - nVidia GeForce GO 7400
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
The above error message will definitely cause problems... including it not being seen in the output of "xrandr". Can you check to see if the error message shows after the update?


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
Oceanwatcher
Registered Member
Posts
246
Karma
0
OS
No, after the update and removing my xorg.conf I get the result you see in my last message.

This is really twisting my brains a bit. As I have KDE on all other computers in the house, I wanted to switch on this one too. Little did I know...

Actually, there are not many problems left to fix here. And this is the biggest one. So I hope there is a way to fix it. I am actually wondering if I should try to track down the people that wrote the matrox driver and ask them as well?
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Under the previous desktop environment ( where dual monitors works ) can you please run "xrandr" and compare it with the output of that command under KDE?


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]


Bookmarks



Who is online

Registered users: bartoloni, Bing [Bot], Google [Bot], Yahoo [Bot]