Subject: xsrc/26106: can't start X with i865 server
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <smb@research.att.com>
List: netbsd-bugs
Date: 06/28/2004 20:06:34
>Number: 26106
>Category: xsrc
>Synopsis: i865 isn't doing DDC read
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: xsrc-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Jun 29 00:07:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: Steven M. Bellovin
>Release: NetBSD 2.0F
>Organization:
AT&T Labs Research
>Environment:
System: NetBSD pacific.research.att.com 2.0F NetBSD 2.0F (PACIFIC) #5: Mon Jun 28 12:34:54 EDT 2004 smb@pacific.research.att.com:/usr/BUILD/obj/sys/arch/i386/compile/PACIFIC i386
Architecture: i386
Machine: i386
>Description:
I can't fire up X on an i386 with embedded Intel i865 graphics
chip. It complains that it can't find a video mode to match
what the BIOS says; I *think* that the clue is in these lines
from the X log file:
(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.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.7
(II) I810(0): VESA VBE DDC supported
(II) I810(0): VESA VBE DDC Level none
(II) I810(0): VESA VBE DDC transfer in appr. 0 sec.
(II) I810(0): VESA VBE DDC read failed
Using a FreeBSD Live CD -- with X 4.3.0, not 4.4.0 -- I get
(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.3.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.6
(II) I810(0): VESA VBE DDC supported
(II) I810(0): VESA VBE DDC Level 2
(II) I810(0): VESA VBE DDC transfer in appr. 1 sec.
(II) I810(0): VESA VBE DDC read successfully
(II) I810(0): Manufacturer: DEL Model: 7077 Serial#: 878134084
(II) I810(0): Year: 1999 Week: 11
(II) I810(0): EDID Version: 1.1
(II) I810(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
(II) I810(0): Sync: Separate Composite
(II) I810(0): Max H-Image Size [cm]: horiz.: 34 vert.: 25
(II) I810(0): Gamma: 2.76
(II) I810(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) I810(0): redX: 0.625 redY: 0.340 greenX: 0.285 greenY: 0.605
(II) I810(0): blueX: 0.150 blueY: 0.065 whiteX: 0.281 whiteY: 0.311
(II) I810(0): Supported VESA Video Modes:
(II) I810(0): 720x400@70Hz
(II) I810(0): 640x480@60Hz
(II) I810(0): 640x480@75Hz
...
(A Knoppix CD was similar)
I also noticed that XFree86 -configure didn't read the
monitor characteristics -- again, this is done via ddc.
From the code, the problem is in the int10 calls. Disabling
DDC or int10, via Options statements in the XF86Config file,
cause initialization failure messages.
The machine in question is an HP DC5000. If it had an AGP
slot, I'd install an outboard graphics card...
>How-To-Repeat:
See above.
>Fix:
Unknown.
>Release-Note:
>Audit-Trail:
>Unformatted: