On Sun, Nov 10, 2002 at 03:03:16AM -0500, Greg Stark wrote:
> > Some monitors support DDC1 but not DDC2 and vice-versa.
> > For our mga driver there are actually three DDC implementations: DDC1,
> > DDC2 and DDCvbe. Each can be turned off separately in the "Monitor"
> > Section of the config file, with one of:
> > Option "noDDC1"
> > Option "noDDC2"
> > Option "noDDCvbe"
>
> This is fascinating, I had always wondered why my Matrox G400 can't read any
> DDC information from my Sony G500 (this gets confusing fast:).
I can see that. ;-)
I've had the same problem with my Matrox G400 on my old monitor, which
is a ViewSonic PS790, and my new toy, a MAG Innovision 17" LCD. To wit,
excerpts from /var/log/XFree86.log.0 using various "Monitor" sections.
First, the Monitor section in use:
Section "Monitor"
Identifier "Monitor0"
VendorName "ViewSonic"
ModelName "PS790"
Option "DPMS"
VertRefresh 60-75
HorizSync 31-80
DisplaySize 337 270
EndSection
Stock config (no DDC options set):
...
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(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.2.1, module version = 1.2.0
ABI class: XFree86 Video Driver, version 0.5
(==) MGA(0): Write-combining range (0xf2000000,0x2000000)
(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) MGA(0): I2C bus "DDC" initialized.
(II) MGA(0): I2C device "DDC:ddc2" registered.
(II) MGA(0): I2C device "DDC:ddc2" removed.
(II) MGA(0): I2C Monitor info: (nil)
(II) MGA(0): end of I2C Monitor info
(--) MGA(0): No DDC signal
(II) MGA(0): DDC Monitor info: (nil)
(II) MGA(0): end of DDC Monitor info
...
------------------------------------
Specifying Option "noDDC2":
...
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(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.2.1, module version = 1.2.0
ABI class: XFree86 Video Driver, version 0.5
(==) MGA(0): Write-combining range (0xf2000000,0x2000000)
(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) MGA(0): I2C bus "DDC" initialized.
(**) MGA(0): Option "NoDDC2"
(II) MGA(0): I2C Monitor info: (nil)
(II) MGA(0): end of I2C Monitor info
(--) MGA(0): No DDC signal
(II) MGA(0): DDC Monitor info: (nil)
(II) MGA(0): end of DDC Monitor info
...
------------------------------------
Specifying Opton "noDDC1":
...
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(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.2.1, module version = 1.2.0
ABI class: XFree86 Video Driver, version 0.5
(==) MGA(0): Write-combining range (0xf2000000,0x2000000)
(II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) MGA(0): I2C bus "DDC" initialized.
(**) MGA(0): Option "NoDDC1"
(II) MGA(0): I2C device "DDC:ddc2" registered.
(II) MGA(0): I2C device "DDC:ddc2" removed.
(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
...
------------------------------------
>From X -configure:
...
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.a
(II) Module vbe: vendor="The XFree86 Project"
compiled for 4.2.1, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="The XFree86 Project"
compiled for 4.2.1, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(II) MGA(0): initializing int10
(II) MGA(0): Primary V_BIOS segment is: 0xc000
(II) MGA(0): VESA BIOS detected
(II) MGA(0): VESA VBE Version 2.0
(II) MGA(0): VESA VBE Total Mem: 32768 kB
(II) MGA(0): VESA VBE OEM: Matrox Graphics Inc.
(II) MGA(0): VESA VBE OEM Software Rev: 1.5
(II) MGA(0): VESA VBE OEM Vendor: Matrox
(II) MGA(0): VESA VBE OEM Product: Matrox G400
(II) MGA(0): VESA VBE OEM Product Rev: 00
(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.2.1, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(II) MGA(0): VESA VBE DDC supported
(II) MGA(0): VESA VBE DDC Level 2
(II) MGA(0): VESA VBE DDC transfer in appr. 1 sec.
(II) MGA(0): VESA VBE DDC read successfully
...
Kurt
--
Excellent day to have a rotten day.
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert