Intel i915 integrated graphics card.

Jonathan Fosburgh jonathan at fosburgh.org
Fri Feb 11 12:05:15 PST 2005


My computer at work has been upgraded to a system with an integrated i915 
graphics card.  Although I can make Xorg work with the i810 driver, I am 
having some issues.  First off, the system is an HP  dc7100, which has no 
AGP, just PCI express, but Xorg wants to treat it like it is AGP.  Apparently 
this is causing video memory to be limited to 8MB.  This causes a variety of 
other things to fail, such as DRI.  I am running 6.8.1 on FreeBSD 6-CURRENT.  
Here is the relevent section from my xorg.conf file:

Section "Device"

        #ChipSet     "RV280"
        Identifier  "Intel POS"
        Driver      "i810"
        #Card        "vga generic"
        VendorName "Intel"
        BoardName "Intel POS"
        #ChipId 0x514D
        #Option "EnablePageFlip" "on"
        #Option "AGPMode" "4"
        #Option "AGPFastWrite" "yes"
        #BusID       "PCI:1:0:0"
        VideoRam        131072
        Option "BusType" "PCIE"
EndSection

It contains some cruft from my old ATI AGP card, but that has largely been 
commented out.  The "BusType" Option was a test, which doesn't work, of 
course.  Here is what my log file shows:

(II) I810(0): detected 7932 kB stolen memory.
(EE) GARTInit: Unable to open /dev/agpgart (No such file or directory)
(WW) I810(0): /dev/agpgart is either not available, or no memory is available
for allocation.  Using pre-allocated memory only.
(WW) I810(0): VideoRAM reduced to 7932 kByte (limited to available sysmem)
(--) I810(0): Pre-allocated VideoRAM: 7932 kByte
(--) I810(0): VideoRAM: 7932 kByte
(==) I810(0): video overlay key set to 0x101fe
(**) I810(0): page flipping disabled
(==) I810(0): Using gamma correction (1.0, 1.0, 1.0)
(II) I810(0): BIOS Build: 3329
(II) I810(0): Using new Pipe switch code
(==) I810(0): Device Presence: disabled.
(==) I810(0): Display Info: enabled.
(II) I810(0): Broken BIOSes cause the system to hang here.
              If you encounter this problem please add
                 Option "DisplayInfo" "FALSE"
              to the Device section of your XF86Config file.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(II) I810(0): Currently active displays on Pipe A:
(II) I810(0):   CRT
(II) I810(0): No active displays on Pipe B.
(==) I810(0): Display is using Pipe A
(--) I810(0): HW Cursor disabled because it needs agpgart memory.
(--) I810(0): Maximum frambuffer space: 7784 kByte
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="X.Org Foundation"
        compiled for 6.8.1, module version = 1.0.0
        ABI class: X.Org Video Driver, version 0.7
(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: NEC  Model: 65ed  Serial#: 16843009
(II) I810(0): Year: 2003  Week: 9
......
(==) I810(0): Default visual is TrueColor
(--) I810(0): Xv is disabled because it needs 2D accel and AGPGART.
(II) I810(0): Allocated 128 kB for the ring buffer at 0x0
(II) I810(0): Allocating at least 256 scanlines for pixmap cache
(II) I810(0): Initial framebuffer allocation size: 6400 kByte
(II) I810(0): Allocated 64 kB for the scratch buffer at 0xffff0000
......
(II) I810(0): Not using built-in mode "1600x1200" (width too large for virtual 
size)
(II) I810(0): 24296 kBytes additional video memory is required to
        enable tiling mode for DRI.
(II) I810(0): 9960 kBytes additional video memory is required to enable DRI.
(II) I810(0): Disabling DRI.
(--) I810(0): Virtual size is 1280x1024 (pitch 1280)


If the full config file and log are necessary I can attach those to another 
email. Note, I am assuming this is a Xorg issue and not a FreeBSD issue, but 
I have no real, but I am copying the FreeBSD X11 list on this email because 
of how pciconf reports the onboard card:

none0 at pci0:2:0: class=0x030000 card=0x3005103c chip=0x25828086 rev=0x04 
hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82915G Graphics device'
    class    = display
    subclass = VGA

I'm not sure why it would report the device as none0@, nor do I have any clue 
as to whether this is why X is trying to probe the device as AGP, since there 
is no agp device in the system.  However, I do still have agp support in my 
kernel.  Is there anything I can do to prevent X from trying to attach to a 
nonexistant agp device?

I apologize for the cross-post, I do it only because of my uncertainty as to 
where the problem lies.  Thank you for any help you can give.

PS:  If there is a way to search the xorg list, I can't find it, can anyone 
enlighten me on that one?
-- 
Jonathan Fosburgh
AIX and Storage Administrator
UT MD Anderson Cancer Center
Houston, TX
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20050211/01d1cee3/attachment.bin


More information about the freebsd-x11 mailing list