[argyllcms] Re: Hardware (?) problems: Matrox G550 Dual DVI

  • From: Volker Sauer <vsauer@xxxxxxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Mon, 21 Jul 2008 12:57:07 +0200

On So, 20 Jul 2008, Graeme Gill <graeme@xxxxxxxxxxxxx> wrote:
> Hard to help without a more specific description of what happens.
>

I'm quite sure, that the matrox supports "real" xinerama. 
I have 2 devices and 2 screen in xorg.conf and the
ServerLayout is like:

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


The mga driver can run in "Merged" mode, too, which is the same like
Twinview for nv cards where you have only one device which fires both
screens. But I don't use that since the window manager won't support it
and it doesn't work with my configuration anyway.

If ran dispwin with debug output:

vsauer@zaphod: ~> dispwin -E 1000 -I 
2008-07-11_G550_NEC1990_links_Gamma_sRBG.icc
get_displays checking for Xinerama
Display 0 name = ':0.0'
Got EDID for display
Display 1 name = ':0.1'
Opened display OK
dispwin_get_ramdac called
dispwin_set_ramdac called
dispwin_del called
About to close display
finished

vsauer@zaphod: ~> dispwin -d 2 -E 1000 -I 
2008-07-11_G550_NEC1990_links_Gamma_sRBG.icc
Opened display OK
dispwin_get_ramdac called
dispwin_set_ramdac called
dispwin_del called
About to close display
finished

The first one works and loads the calibration to display 1. The seconds
doesn't do anything. Specifing other display numbers ore things like
-d1,2 -d2,1 -d 2,2 etc. doesn't work either.

Additional output see below.

Would it make sense to discuss that on the xorg mailing list?

Regards
Volker



-----------------------------------------------------------------------------------
Version info:

X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux Debian (xorg-server 2:1.4.2-2)
Current Operating System: Linux zaphod
2.6.22.1-i686-smp-dvs1-1-preempt-nopara #1 SMP PREEMPT Mon Jul 3002:44:58 CEST 
2007 i686
Build Date: 18 July 2008  11:09:10AM


Output of X (only relevant lines):

(==) Log file: "/var/log/Xorg.0.log", Time: Mon Jul 21 12:32:05 2008
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Layout[all]"
(**) |-->Screen "Screen[1]" (0)
(**) |   |-->Monitor "Monitor[1]"
(**) |   |-->Device "Device[1]"
(**) |-->Screen "Screen[0]" (1)
(**) |   |-->Monitor "<default monitor>"
(**) |   |-->Device "Device[0]"
[...]
(**) Option "AllowMouseOpenFail"
(**) Option "Xinerama" "on"
(**) Option "RandR" "on"
(**) Option "IgnoreABI" "True"
[...]
(**) Xinerama: enabled
[...]
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
[...]
(II) Module mga: vendor="Matrox Graphics Inc. - x86_32 - Release v4.4.0"
[...]
(**) MGA(0): Option "ddc"
(II) MGA(0): I2C device "DDC P1:ddc2" registered at address 0xA0.
(II) MGA(0): I2C Monitor info: 0x822ed28
(II) MGA(0): Manufacturer: NEC  Model: 66c9  Serial#: 16843009
(II) MGA(0): Year: 2006  Week: 34
(II) MGA(0): EDID Version: 1.3
(II) MGA(0): Digital Display Input
(II) MGA(0): Max H-Image Size [cm]: horiz.: 38  vert.: 30
(II) MGA(0): Gamma: 2.20
(II) MGA(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) MGA(0): First detailed timing is preferred mode
(II) MGA(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
(II) MGA(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
(II) MGA(0): Supported VESA Video Modes:
[...]
(II) MGA(0): Digital screen detected on first head.
(II) MGA(0): Digital screen detected on second head.
[....]
(II) MGA(1): I2C device "DDC P2:ddc2" registered at address 0xA0.
(II) MGA(1): I2C Monitor info: 0x8233150
(II) MGA(1): Manufacturer: NEC  Model: 66c9  Serial#: 16843009
(II) MGA(1): Year: 2006  Week: 34
(II) MGA(1): EDID Version: 1.3
(II) MGA(1): Digital Display Input
(II) MGA(1): Max H-Image Size [cm]: horiz.: 38  vert.: 30
(II) MGA(1): Gamma: 2.20
(II) MGA(1): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) MGA(1): First detailed timing is preferred mode
(II) MGA(1): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
(II) MGA(1): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
(II) MGA(1): Supported VESA Video Modes:
[...]
(==) 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.
[...]
(**) RandR enabled
[...]
(EE) MGA(1): Not initializing the DRI on the second head
[...]
(WW) MGA(1): Direct rendering disabled
[...]
(II) Entity 0 shares no resources
(II) Entity 1 shares no resources
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension XAccessControlExtension
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(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) Initializing built-in extension XEVIE
[....]
(II) AIGLX: Screen 0 is not DRI capable
(II) GLX: Initialized MESA-PROXY GL provider for screen 0
(II) AIGLX: Screen 1 is not DRI capable
(II) GLX: Initialized MESA-PROXY GL provider for screen 1

Btw: RANDR is not support since DRI doesn't work when the card is in
xinerama mode. This is one of the limitations of the G550.

-- 
  Volker Sauer  *  Poststrasse 1/601   *   64293 Darmstadt  *   Germany
  E-Mail/Jabber: vsauer(at)volker-sauer.de * http://www.volker-sauer.de
  PGPKey-Fingerprint: DB26 11C7 B12E 0B27 3999 2E4F 7E35 4E4D 5DD5 D0E0
  http://wwwkeys.de.pgp.net/pks/lookup?op=get&search=0x7E354E4D5DD5D0E0 

Other related posts: