On Mon, 14 Apr 2014 09:31:30 +0300, Jukka Ruohonen writes: > On Mon, Apr 07, 2014 at 05:28:07PM -0500, John D. Baker wrote: >> but, as expected, X with the intel driver will no-longer work with this >> kernel: > > Ditto. Now that also base-X was updated, NetBSD does not currently support > X.org with Intel cards (three chipsets were tested here; all used to work). > IMO, the great work done at the KMS-front needs to finish before the next > release is even considered.
On the DRMKMS front, I've been anticipating any action related to intel video drivers in hopes it could be a solution to xsrc/48344. On a sample DELL Optiplex GX110 (i810e), a DRMKMS kernel boots and remains in text mode, so the machine is fully operable. Starting X, however, produces an unusable display--it's been long enough since I tried I forget what it looked like. I'll have to set that machine up again when I can clear the workspace. Excerpts from "dmesg.boot": NetBSD 6.99.40 (DRMKMS) #1: Mon Apr 7 15:10:19 CDT 2014 sy...@verthandi.technoskunk.fur:/d0/build/current/obj/i386/sys/arch/i386 /compile/DRMKMS total memory = 510 MB avail memory = 486 MB timecounter: Timecounters tick every 10.000 msec timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100 Dell Computer Corporation OptiPlex GX110 [...] pchb0 at pci0 dev 0 function 0WARNING: module error: vfs load failed for `pciverbose', error 45 WARNING: module error: vfs load failed for `pciverbose', error 45 : vendor 0x8086 product 0x7124 (rev. 0x03) agp0 at pchb0: aperture at 0xf8000000, size 0x4000000 vga1 at pci0 dev 1 function 0WARNING: module error: vfs load failed for `pciverbose', error 45 WARNING: module error: vfs load failed for `pciverbose', error 45 : vendor 0x8086 product 0x7125 (rev. 0x03) wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation), using wskbd0 wsmux1: connecting to wsdisplay0 drm at vga1 not configured [...] Excerpts from "/var/log/Xorg.0.log": [...] [ 51.770] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, HD Graphics, HD Graphics 2000, HD Graphics 3000, HD Graphics 2500, HD Graphics 4000, HD Graphics P4000, HD Graphics 4600, HD Graphics 5000, HD Graphics P4600/P4700, Iris(TM) Graphics 5100, HD Graphics 4400, HD Graphics 4200, Iris(TM) Pro Graphics 5200 [ 51.777] (--) Using wscons driver on /dev/ttyE4 in pcvt compatibility mode ( version 3.32) [ 51.777] (--) using VT number 5 [ 51.782] drmOpenDevice: node name is /dev/dri/card0 [ 51.791] drmOpenDevice: open result is -1, (Device not configured) [ 51.795] drmOpenDevice: open result is -1, (Device not configured) [ 51.795] drmOpenDevice: Open failed [ 51.796] drmOpenByBusid: Searching for BusID pci:0000:00:01.0 [ 51.796] drmOpenDevice: node name is /dev/dri/card0 [ 51.808] drmOpenDevice: open result is -1, (Device not configured) [ 51.820] drmOpenDevice: open result is -1, (Device not configured) [ 51.820] drmOpenDevice: Open failed [ 51.821] drmOpenByBusid: drmOpenMinor returns -6 [ 51.821] drmOpenDevice: node name is /dev/dri/card1 [ 51.833] drmOpenDevice: open result is -1, (Device not configured) [ 51.844] drmOpenDevice: open result is -1, (Device not configured) [ 51.844] drmOpenDevice: Open failed [ 51.846] drmOpenByBusid: drmOpenMinor returns -6 [ 51.846] drmOpenDevice: node name is /dev/dri/card2 [ 51.857] drmOpenDevice: open result is -1, (Device not configured) [ 51.868] drmOpenDevice: open result is -1, (Device not configured) [ 51.868] drmOpenDevice: Open failed [ 51.870] drmOpenByBusid: drmOpenMinor returns -6 [ 51.870] drmOpenDevice: node name is /dev/dri/card3 [ 51.881] drmOpenDevice: open result is -1, (Device not configured) [ 51.893] drmOpenDevice: open result is -1, (Device not configured) [ 51.893] drmOpenDevice: Open failed [ 51.895] drmOpenByBusid: drmOpenMinor returns -6 [ 51.895] drmOpenDevice: node name is /dev/dri/card4 [ 51.907] drmOpenDevice: open result is -1, (Device not configured) [ 51.917] drmOpenDevice: open result is -1, (Device not configured) [ 51.917] drmOpenDevice: Open failed [ 51.919] drmOpenByBusid: drmOpenMinor returns -6 [ 51.919] drmOpenDevice: node name is /dev/dri/card5 [ 51.929] drmOpenDevice: open result is -1, (Device not configured) [ 51.945] drmOpenDevice: open result is -1, (Device not configured) [ 51.945] drmOpenDevice: Open failed [ 51.947] drmOpenByBusid: drmOpenMinor returns -6 [ 51.947] drmOpenDevice: node name is /dev/dri/card6 [ 51.958] drmOpenDevice: open result is -1, (Device not configured) [ 51.969] drmOpenDevice: open result is -1, (Device not configured) [ 51.969] drmOpenDevice: Open failed [ 51.971] drmOpenByBusid: drmOpenMinor returns -6 [ 51.971] drmOpenDevice: node name is /dev/dri/card7 [ 51.982] drmOpenDevice: open result is -1, (Device not configured) [ 51.993] drmOpenDevice: open result is -1, (Device not configured) [ 51.993] drmOpenDevice: Open failed [ 51.995] drmOpenByBusid: drmOpenMinor returns -6 [ 51.995] drmOpenDevice: node name is /dev/dri/card8 [ 52.006] drmOpenDevice: open result is -1, (Device not configured) [ 52.018] drmOpenDevice: open result is -1, (Device not configured) [ 52.018] drmOpenDevice: Open failed [ 52.020] drmOpenByBusid: drmOpenMinor returns -6 [ 52.020] drmOpenDevice: node name is /dev/dri/card9 [ 52.032] drmOpenDevice: open result is -1, (Device not configured) [ 52.042] drmOpenDevice: open result is -1, (Device not configured) [ 52.042] drmOpenDevice: Open failed [ 52.044] drmOpenByBusid: drmOpenMinor returns -6 [ 52.044] drmOpenDevice: node name is /dev/dri/card10 [ 52.055] drmOpenDevice: open result is -1, (Device not configured) [ 52.066] drmOpenDevice: open result is -1, (Device not configured) [ 52.067] drmOpenDevice: Open failed [ 52.068] drmOpenByBusid: drmOpenMinor returns -6 [ 52.068] drmOpenDevice: node name is /dev/dri/card11 [ 52.079] drmOpenDevice: open result is -1, (Device not configured) [ 52.089] drmOpenDevice: open result is -1, (Device not configured) [ 52.090] drmOpenDevice: Open failed [ 52.091] drmOpenByBusid: drmOpenMinor returns -6 [ 52.091] drmOpenDevice: node name is /dev/dri/card12 [ 52.102] drmOpenDevice: open result is -1, (Device not configured) [ 52.114] drmOpenDevice: open result is -1, (Device not configured) [ 52.114] drmOpenDevice: Open failed [ 52.116] drmOpenByBusid: drmOpenMinor returns -6 [ 52.116] drmOpenDevice: node name is /dev/dri/card13 [ 52.126] drmOpenDevice: open result is -1, (Device not configured) [ 52.138] drmOpenDevice: open result is -1, (Device not configured) [ 52.138] drmOpenDevice: Open failed [ 52.140] drmOpenByBusid: drmOpenMinor returns -6 [ 52.140] drmOpenDevice: node name is /dev/dri/card14 [ 52.151] drmOpenDevice: open result is -1, (Device not configured) [ 52.163] drmOpenDevice: open result is -1, (Device not configured) [ 52.163] drmOpenDevice: Open failed [ 52.165] drmOpenByBusid: drmOpenMinor returns -6 [ 52.165] drmOpenDevice: node name is /dev/dri/card15 [ 52.175] drmOpenDevice: open result is -1, (Device not configured) [ 52.186] drmOpenDevice: open result is -1, (Device not configured) [ 52.187] drmOpenDevice: Open failed [ 52.188] drmOpenByBusid: drmOpenMinor returns -6 [ 52.189] (II) Loading /usr/X11R7/lib/modules/drivers/intel_drv.so [...] [ 53.824] (**) intel(0): page flipping disabled [ 53.824] (II) intel(0): XvMC is Disabled: use XvMCSurfaces config option to enable. [ 53.829] drmOpenDevice: node name is /dev/dri/card0 [ 53.840] drmOpenDevice: open result is -1, (Device not configured) [ 53.852] drmOpenDevice: open result is -1, (Device not configured) [ 53.852] drmOpenDevice: Open failed [ 53.854] drmOpenDevice: node name is /dev/dri/card0 [ 53.865] drmOpenDevice: open result is -1, (Device not configured) [ 53.876] drmOpenDevice: open result is -1, (Device not configured) [ 53.876] drmOpenDevice: Open failed [ 53.878] [drm] failed to load kernel module "i810" [ 53.878] (EE) [drm] drmOpen failed. [ 53.878] (EE) intel(0): [dri] DRIScreenInit failed. Disabling DRI. [ 53.962] (II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000 [ 53.962] (WW) intel(0): remove MTRR a0000 - b0000 [ 54.031] (II) intel(0): Setting dot clock to 135.0 MHz [ 0x2b 0x6 0x20 ] [ 45 8 2 ] [ 54.031] (II) intel(0): chose watermark 0x22314000: (tab.freq 135.0) [ 54.134] (II) intel(0): xf86BindGARTMemory: bind key 0 at 0x00000000 (pgoffset 0) [ 54.163] (II) intel(0): xf86BindGARTMemory: bind key 1 at 0x01800000 (pgoffset 6144) [ 54.164] (II) intel(0): xf86BindGARTMemory: bind key 2 at 0x01c00000 (pgoffset 7168) [ 54.164] (II) intel(0): Allocated of 4096 bytes for HW cursor [ 54.164] (II) intel(0): xf86BindGARTMemory: bind key 3 at 0x01c01000 (pgoffset 7169) [ 54.164] (II) intel(0): Allocated of 16384 bytes for ARGB HW cursor [ 54.164] (II) intel(0): Adding 384 scanlines for pixmap caching [ 54.164] (II) intel(0): Allocated Scratch Memory [ 54.182] (II) intel(0): Using XFree86 Acceleration Architecture (XAA) [ 54.188] Screen to screen bit blits [ 54.188] Solid filled rectangles [ 54.188] 8x8 mono pattern filled rectangles [ 54.188] Indirect CPU to Screen color expansion [ 54.188] Solid Horizontal and Vertical Lines [ 54.193] Setting up tile and stipple cache: [ 54.194] 32 128x128 slots [ 54.194] 16 256x256 slots [ 54.203] (==) intel(0): Backing store disabled [ 54.203] (==) intel(0): Silken mouse enabled [ 54.219] (==) intel(0): DPMS enabled [ 54.224] (WW) intel(0): Direct rendering disabled [ 54.224] (==) RandR enabled [ 54.224] (II) Initializing built-in extension Generic Event Extension [ 54.225] (II) Initializing built-in extension SHAPE [ 54.225] (II) Initializing built-in extension MIT-SHM [ 54.225] (II) Initializing built-in extension XInputExtension [ 54.225] (II) Initializing built-in extension XTEST [ 54.225] (II) Initializing built-in extension BIG-REQUESTS [ 54.225] (II) Initializing built-in extension SYNC [ 54.225] (II) Initializing built-in extension XKEYBOARD [ 54.225] (II) Initializing built-in extension XC-MISC [ 54.225] (II) Initializing built-in extension SECURITY [ 54.225] (II) Initializing built-in extension XINERAMA [ 54.225] (II) Initializing built-in extension XFIXES [ 54.226] (II) Initializing built-in extension XFree86-Bigfont [ 54.226] (II) Initializing built-in extension RENDER [ 54.226] (II) Initializing built-in extension RANDR [ 54.226] (II) Initializing built-in extension COMPOSITE [ 54.226] (II) Initializing built-in extension DAMAGE [ 54.291] (II) AIGLX: Screen 0 is not DRI2 capable [ 54.291] (II) AIGLX: Screen 0 is not DRI capable [ 54.460] (II) AIGLX: Loaded and initialized /usr/X11R7/lib/modules/dri/swrast_dri.so [ 54.460] (II) GLX: Initialized DRISWRAST GL provider for screen 0 [...] [ 75.139] (II) intel(0): xf86UnbindGARTMemory: unbind key 0 [ 75.139] (II) intel(0): xf86UnbindGARTMemory: unbind key 1 [ 75.139] (II) intel(0): xf86UnbindGARTMemory: unbind key 2 [ 75.139] (II) intel(0): xf86UnbindGARTMemory: unbind key 3 [...] -- |/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X |\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD | X No HTML/proprietary data in email. BSD just sits there and works! |/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645