Hi all,
My test machine has an Nvidia plugin card that I'm using with the free software nv driver.
I've attached a diff between the Xorg.0.log file booted into the proprietary BIOS, and into LinuxBIOS (Xorg.diff). These are the most interesting bits (lines starting with + are LinuxBIOS):
GeForce Go 7900 GTX, Quadro FX 2500M, Quadro FX 1500M, GeForce 6150, GeForce 6150 LE, GeForce 6100, GeForce Go 6150, GeForce Go 6100 (II) Primary Device is: PCI 02:00:0 +(WW) NV: No matching Device section for instance (BusID PCI:0:1:3) found (--) Chipset Unknown NVIDIA chip found (II) resource ranges after xf86ClaimFixedResources() call:
This PCI:0:1:3 device is new. It didn't exist under the proprietary BIOS, and is identified as such by lspci:
0000:00:01.3 Co-processor: nVidia Corporation: Unknown device 036b (rev a2)
and lspci -n
0000:00:01.3 0b40: 10de:036b (rev a2)
What is this thing? A co-processor?
The other interesting difference is:
(II) Reloading /usr/lib/xorg/modules/libint10.so (II) NV(0): Initializing int10 -(II) NV(0): Primary V_BIOS segment is: 0xc000 +(EE) NV(0): V_BIOS address 0x420 out of range (--) NV(0): Chipset: "Unknown NVIDIA chipset" (**) NV(0): Depth 24, (--) framebuffer bpp 32
Not sure if it is related, but there is a 30+ second delay in the X startup at this point:
(II) Loading sub module "ddc" (II) LoadModule: "ddc" (II) Reloading /usr/lib/xorg/modules/libddc.so (II) NV(0): I2C bus "DDC" initialized. (II) NV(0): Probing for analog device on output A... (--) NV(0): ...can't find one (II) NV(0): Probing for analog device on output B... (--) NV(0): ...can't find one (II) NV(0): Probing for EDID on I2C bus A... (II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
...... very long delay .......
(II) NV(0): I2C device "DDC:ddc2" removed. (--) NV(0): DDC detected a DFP: (II) NV(0): Manufacturer: SAM Model: 1ae Serial#: 1112683056
Any ideas as to what's going on here?
Hints greatly appreciated, as always.
Thanks, Ward.
0000:00:01.3 0b40: 10de:036b (rev a2)
Is some IPMI processor, We could disable it.... but it doesn't hurt.
YH
On Mon, Mar 19, 2007 at 04:55:43PM -0400, Ward Vandewege wrote:
Not sure if it is related, but there is a 30+ second delay in the X startup at this point:
(II) Loading sub module "ddc" (II) LoadModule: "ddc" (II) Reloading /usr/lib/xorg/modules/libddc.so (II) NV(0): I2C bus "DDC" initialized. (II) NV(0): Probing for analog device on output A... (--) NV(0): ...can't find one (II) NV(0): Probing for analog device on output B... (--) NV(0): ...can't find one (II) NV(0): Probing for EDID on I2C bus A... (II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
...... very long delay .......
(II) NV(0): I2C device "DDC:ddc2" removed. (--) NV(0): DDC detected a DFP: (II) NV(0): Manufacturer: SAM Model: 1ae Serial#: 1112683056
Any ideas as to what's going on here?
To follow up on my own message, I have traced the problem down to the xf86DoEDID_DDC2 function in X11, which lives in hw/xfree86/ddc/xf86DDC.c in the xorg source tree.
If I disable DDC2 in my xorg.conf file like this:
Section "Device" ... Option "NoDDC2" ... EndSection
the delay is gone.
So - is this a driver issue, or a LinuxBIOS issue?
Thanks, Ward.
It seems some code is doing probe via I2C. Maybe some I2C need to set for it.
YH
-----Original Message----- From: linuxbios-bounces@linuxbios.org [mailto:linuxbios-bounces@linuxbios.org] On Behalf Of Ward Vandewege Sent: Tuesday, March 20, 2007 2:41 PM To: linuxbios@linuxbios.org Subject: Re: [LinuxBIOS] slow X startup on m57sli-s4
On Mon, Mar 19, 2007 at 04:55:43PM -0400, Ward Vandewege wrote:
Not sure if it is related, but there is a 30+ second delay in the X
startup
at this point:
(II) Loading sub module "ddc" (II) LoadModule: "ddc" (II) Reloading /usr/lib/xorg/modules/libddc.so (II) NV(0): I2C bus "DDC" initialized. (II) NV(0): Probing for analog device on output A... (--) NV(0): ...can't find one (II) NV(0): Probing for analog device on output B... (--) NV(0): ...can't find one (II) NV(0): Probing for EDID on I2C bus A... (II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
...... very long delay .......
(II) NV(0): I2C device "DDC:ddc2" removed. (--) NV(0): DDC detected a DFP: (II) NV(0): Manufacturer: SAM Model: 1ae Serial#: 1112683056
Any ideas as to what's going on here?
To follow up on my own message, I have traced the problem down to the xf86DoEDID_DDC2 function in X11, which lives in hw/xfree86/ddc/xf86DDC.c in the xorg source tree.
If I disable DDC2 in my xorg.conf file like this:
Section "Device" ... Option "NoDDC2" ... EndSection
the delay is gone.
So - is this a driver issue, or a LinuxBIOS issue?
Thanks, Ward.