Andrew C Aitchison wrote:

On Wed, 22 Sep 2004, Klaus Dittrich wrote:



I bought a Matrox G550-dual-dvi card.





I had to bought a separate adaptor cable that has two digital connectors to get true dual dvi.




Every time the X-server starts it hangs about a minute. In this
time the cards provides no output signal.





The hang always occurs after this line ..

(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000



If it hangs there it is almost certainly trying and failing to get DDC information from one or both of the monitors. I know that DDC doesn't work
on the second head of a G550-DVI+VGA, so I'm not suprised to hear that it fails on a G550-dual-DVI.


Try disabling DDC with
        Option "noDDC"
either in both Monitor sections or perhaps in the ServerFlags section.
You might get away with disabling DDC in just one Monitor section,
or with one or two of
        Option "noDDCvbe"
        Option "noDDC1"
        Option "noDDC2"



Thanks for your answer Andrew.

I put all noDDC options in the server flags and in both
monitor options as well.
But nothing helped, the hangs still happen.

According to the log file (excerpt appended) the module
DDC is loaded and I2C bus "DDC P1" is initialized _before_
the options get recognized.

So if the hang occurs during this initialisation there is
nothing to expect from the change.

Is there an extended logging/debuging possible to find out what
really happens?

The logs using DDC, after the hang, always looked fine. None of the
problems you described exhibited in the log files with both g550
variants.

--
Klaus
..
(II) LoadModule: "mga_hal"
(II) Loading /usr/local/X11R6/lib/modules/drivers/mga_hal_drv.o
(II) Module mga_hal: vendor="The XFree86 Project"
   compiled for 4.3.0, module version = 1.0.0
   ABI class: XFree86 Video Driver, version 0.6
(==) MGA(0): Matrox HAL module used
(**) 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" "On"
(**) MGA(0): Option "AGPMode" "4"
(**) MGA(0): Option "DigitalScreen1" "Yes"
(**) MGA(0): Using AGP 4x mode
(**) MGA(0): PCI retry enabled
(--) MGA(0): Linear framebuffer at 0xFC000000
(--) MGA(0): MMIO registers at 0xF0100000
(--) MGA(0): Pseudo-DMA transfer window at 0xF0800000
(==) MGA(0): BIOS at 0xC0000
(--) MGA(0): Video BIOS info block at offset 0x07CE0
(WW) MGA(0): Video BIOS info block not detected!
(II) MGA(0): MGABios.RamdacType = 0x0
(==) MGA(0): Write-combining range (0xfc000000,0x2000000)
(**) MGA(0): Crtc2 will use 16384K of VideoRam
(--) MGA(0): VideoRAM: 16384 kByte
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
   compiled for 4.4.99.13, module version = 1.0.0
   ABI class: XFree86 Video Driver, version 0.7
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/X11R6/lib/modules/libi2c.a
(II) Module i2c: vendor="The XFree86 Project"
   compiled for 4.4.99.13, module version = 1.2.0
   ABI class: XFree86 Video Driver, version 0.7
(==) MGA(0): Write-combining range (0xfc000000,0x1000000)
(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) MGA(0): I2C bus "DDC P1" initialized.
(**) MGA(0): Option "NoDDC1"
(**) MGA(0): Option "NoDDC"
(II) MGA(0): I2C Monitor info: (nil)
(II) MGA(0): end of I2C Monitor info
(II) MGA(0): DDC Monitor info: (nil)
(II) MGA(0): end of DDC Monitor info
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
..
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to