Well on the second attempt update_drv seemed to work, and I do now have two device nodes with i915 drivers (if they are the correct device nodes is another matter!)
james at ickle ~ $ prtconf -D | grep i915 display, instance #0 (driver name: i915) pci1014,557 (driver name: i915) And the whole lot in case it helps: james at ickle ~ $ prtconf -D System Configuration: Sun Microsystems i86pc Memory size: 1015 Megabytes System Peripherals (Software Nodes): i86pc (driver name: rootnex) scsi_vhci, instance #0 (driver name: scsi_vhci) isa, instance #0 (driver name: isa) motherboard i8042, instance #0 (driver name: i8042) keyboard, instance #0 (driver name: kb8042) mouse, instance #0 (driver name: mouse8042) asy (driver name: asy) pit_beep, instance #0 (driver name: pit_beep) pci, instance #0 (driver name: pci) pci1014,55c, instance #0 (driver name: agptarget) pci1014,55d pci1014,55e display, instance #0 (driver name: i915) pci1014,557 (driver name: i915) pci1014,52d, instance #0 (driver name: uhci) pci1014,52d, instance #1 (driver name: uhci) hub, instance #0 (driver name: hubd) device, instance #5 (driver name: usb_mid) mouse, instance #4 (driver name: hid) input, instance #5 (driver name: hid) device, instance #6 (driver name: usb_mid) keyboard, instance #6 (driver name: hid) input, instance #7 (driver name: hid) pci1014,52d, instance #2 (driver name: uhci) pci1014,52e, instance #0 (driver name: ehci) pci8086,2448, instance #0 (driver name: pci_pci) pci1014,555, instance #0 (driver name: pcic) pcs, instance #0 (driver name: pcs) pci1014,556, instance #0 (driver name: sdhost) pci1014,55b, instance #0 (driver name: e1000g) pci8086,2712, instance #0 (driver name: iwi) pci8086,24cc pci-ide, instance #0 (driver name: pci-ide) ide, instance #0 (driver name: ata) cmdk, instance #0 (driver name: cmdk) ide (driver name: ata) pci1014,52d pci1014,558, instance #0 (driver name: audio810) pci1014,55a iscsi, instance #0 (driver name: iscsi) pseudo, instance #0 (driver name: pseudo) options, instance #0 (driver name: options) agpgart, instance #0 (driver name: agpgart) xsvc, instance #0 (driver name: xsvc) used-resources cpus, instance #0 (driver name: cpunex) cpu (driver name: cpudrv) I wonder if this exert from /var/log/Xorg.0.log is useful? (WW) Got SUSPENDED (EE) intel(0): underrun on pipe A! (EE) intel(0): underrun on pipe B! (WW) Got some events (II) PM Event received: Normal Resume System (II) intel(0): xf86AcquireGART: AGPIOC_ACQUIRE succeeded (II) intel(0): xf86BindGARTMemory: bind key 0 at 0x007df000 (pgoffset 2015) (II) intel(0): xf86BindGARTMemory: bind key 1 at 0x007e9000 (pgoffset 2025) (II) intel(0): xf86BindGARTMemory: bind key 2 at 0x007f0000 (pgoffset 2032) (II) intel(0): xf86BindGARTMemory: bind key 3 at 0x01600000 (pgoffset 5632) (II) intel(0): xf86BindGARTMemory: bind key 4 at 0x04030000 (pgoffset 16432) (II) intel(0): xf86BindGARTMemory: bind key 5 at 0x04e40000 (pgoffset 20032) (II) intel(0): xf86BindGARTMemory: bind key 6 at 0x05c50000 (pgoffset 23632) (II) intel(0): Fixed memory allocation layout: (II) intel(0): 0x00000000-0x0001ffff: ring buffer (128 kB) (II) intel(0): 0x00020000-0x00027fff: logical 3D context (32 kB) (II) intel(0): 0x007df000: end of stolen memory (II) intel(0): 0x007df000-0x007e8fff: HW cursors (40 kB, 0x0000000001aba000 physical ) (II) intel(0): 0x007e9000-0x007e9fff: overlay registers (4 kB, 0x000000002459e000 physical ) (II) intel(0): 0x007f0000-0x015fffff: front buffer (14400 kB) (II) intel(0): 0x01600000-0x0402ffff: exa offscreen (43200 kB) (II) intel(0): 0x04030000-0x04e3ffff: back buffer (14400 kB) (II) intel(0): 0x04e40000-0x05c4ffff: depth buffer (14400 kB) (II) intel(0): 0x05c50000-0x07c4ffff: classic textures (32768 kB) (II) intel(0): 0x08000000: end of aperture (WW) intel(0): PRB0_HEAD (0x00000000) and PRB0_TAIL (0x000168b8) indicate ring buffer not flushed (WW) intel(0): Existing errors found in hardware state. (II) intel(0): using SSC reference clock of 66 MHz (WW) intel(0): Chosen PLL clock of 49.9 Mhz more than 2% away from desired 54.2 Mhz (II) intel(0): Selecting standard 18 bit TMDS pixel format. (II) intel(0): Output configuration: (II) intel(0): Pipe A is on (II) intel(0): Display plane A is now enabled and connected to pipe A. (II) intel(0): Pipe B is on (II) intel(0): Display plane B is now enabled and connected to pipe B. (II) intel(0): Output VGA is connected to pipe A (II) intel(0): Output LVDS is connected to pipe B (II) intel(0): [drm] dma control initialized, using IRQ 11 (WW) Got RESUME -- This message posted from opensolaris.org