I cant get DRI to work at all on my Dell Inspiron 510M laptop. I am not sure whether the problem is in the i915 driver or agptarget side of things. I am hoping someone thats more familiar with the internal workings of DRI may be able to point me in the right direction.
Firstly, Scanpci output: ========= # /usr/X11/bin/scanpci pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x8086 device 0x3580 Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller pci bus 0x0000 cardnum 0x00 function 0x01: vendor 0x8086 device 0x3584 Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller pci bus 0x0000 cardnum 0x00 function 0x03: vendor 0x8086 device 0x3585 Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller pci bus 0x0000 cardnum 0x02 function 0x00: vendor 0x8086 device 0x3582 Intel Corporation 82852/855GM Integrated Graphics Device pci bus 0x0000 cardnum 0x02 function 0x01: vendor 0x8086 device 0x3582 Intel Corporation 82852/855GM Integrated Graphics Device pci bus 0x0000 cardnum 0x1d function 0x00: vendor 0x8086 device 0x24c2 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 pci bus 0x0000 cardnum 0x1d function 0x01: vendor 0x8086 device 0x24c4 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 pci bus 0x0000 cardnum 0x1d function 0x02: vendor 0x8086 device 0x24c7 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 pci bus 0x0000 cardnum 0x1d function 0x07: vendor 0x8086 device 0x24cd Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller pci bus 0x0000 cardnum 0x1e function 0x00: vendor 0x8086 device 0x2448 Intel Corporation 82801 Mobile PCI Bridge pci bus 0x0000 cardnum 0x1f function 0x00: vendor 0x8086 device 0x24cc Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge pci bus 0x0000 cardnum 0x1f function 0x01: vendor 0x8086 device 0x24ca Intel Corporation 82801DBM (ICH4-M) IDE Controller pci bus 0x0000 cardnum 0x1f function 0x05: vendor 0x8086 device 0x24c5 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller pci bus 0x0001 cardnum 0x01 function 0x00: vendor 0x104c device 0xac44 Texas Instruments PCI4510 PC card Cardbus Controller pci bus 0x0001 cardnum 0x01 function 0x01: vendor 0x104c device 0x8029 Texas Instruments PCI4510 IEEE-1394 Controller pci bus 0x0001 cardnum 0x03 function 0x00: vendor 0x8086 device 0x4223 Intel Corporation PRO/Wireless 2915ABG Network Connection pci bus 0x0001 cardnum 0x08 function 0x00: vendor 0x8086 device 0x103d Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller ================================ # prtconf -D |grep i915 # # cat /etc/driver_aliases |grep i915 (and theres nothing there) # cat /etc/driver_aliases |grep agptarget agptarget "pci8086,7124" agptarget "pci8086,7122" agptarget "pci8086,7120" agptarget "pci1022,7454" agptarget "pci8086,3580" agptarget "pci8086,3575" agptarget "pci8086,2560" agptarget "pci8086,2570" agptarget "pci8086,2580" agptarget "pci8086,2590" agptarget "pci8086,2770" agptarget "pci8086,27a0" agptarget "pci8086,2970" agptarget "pci8086,2980" agptarget "pci8086,2990" agptarget "pci8086,29a0" agptarget "pci8086,2a00" agptarget "pci8086,2a12" agptarget "pci8086,1130" Are the correct agptarget statement(s) really there for my hardware? >From the Xorg logs: ============ (II) I810(0): Primary V_BIOS segment is: 0xc000 (II) I810(0): VESA BIOS detected (II) I810(0): VESA VBE Version 3.0 (II) I810(0): VESA VBE Total Mem: 832 kB (II) I810(0): VESA VBE OEM: Intel(r)852GM/852GME/855GM/855GME Graphics Chip Accelerated VGA BIOS (II) I810(0): VESA VBE OEM Software Rev: 1.0 (II) I810(0): VESA VBE OEM Vendor: Intel Corporation (II) I810(0): VESA VBE OEM Product: Intel(r)852GM/852GME/855GM/855GME Graphics Controller (II) I810(0): VESA VBE OEM Product Rev: Hardware Version 0.0 (II) I810(0): Integrated Graphics Chipset: Intel(R) 855GME (--) I810(0): Chipset: "852GM/855GM" (--) I810(0): Linear framebuffer at 0xF0000000 (--) I810(0): IO registers at addr 0xFAF80000 (II) I810(0): 2 display pipes available. (II) I810(0): detected 892 kB stolen memory. (II) GARTInit: /dev/agpgart opened successfully (II) I810(0): xf86AcquireGART: AGPIOC_ACQUIRE succeeded (II) I810(0): xf86ReleaseGART: AGPIOC_RELEASE succeeded (II) I810(0): I830CheckAvailableMemory: 131072 kB available (II) I810(0): Will try to reserve 32768 kiB of AGP aperture space for the DRM memory manager. (II) I810(0): Monitoring connected displays enabled (II) I810(0): Will attempt to tell the BIOS that there is 12288 kB VideoRAM (II) I810(0): Allocated 128 kB for the ring buffer at 0x0 (II) I810(0): Allocating at least 512 scanlines for pixmap cache (II) I810(0): Initial framebuffer allocation size: 6144 kByte (II) I810(0): Allocated 4 kB for HW cursor at 0x5fff000 (0x3473f000) (II) I810(0): Allocated 16 kB for HW (ARGB) cursor at 0x5ffb000 (0x010b3000) (II) I810(0): Allocated 4 kB for Overlay registers at 0x5ffa000 (0x34734000). (II) I810(0): Allocated 64 kB for the scratch buffer at 0x5fea000 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: Open failed drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: Open failed [drm] failed to load kernel module "i915" (II) I810(0): [drm] drmOpen failed (EE) I810(0): [dri] DRIScreenInit failed. Disabling DRI. =============================== /dev/dri/card0 is missing because i915 isnt being loaded, or am I missing something else here (like a problem with agptarget)? Thanks Alex This message posted from opensolaris.org
