xf86-video=intel-1.99.92 performance problems and disabled DRM warning

Pavel Troller patrol at sinus.cz
Sat Mar 17 11:29:06 PDT 2007

  I'm here with the first experiences with the RC2 intel driver.

  The most important is that it seems to have some performance problems in
comparison with the old driver.
  - During KDE session restoration, many windows are opened concurrently.
    With the old driver, the startup melody was played smoothly. With RC2,
    it's skipping badly.
  - When switching virtual desktops, windows are redrawn more slowly than
    with the old driver. I.e. a footprint of the window appears immediately,
    but its contents is drawn a bit later. With the old driver, the windows
    are drawn instantly, all at once.
  - I have a superkaramba theme updating two graphs once per second. With the
    old driver, this update has no influence to other screen operations; with
    RC2, every app stops updating for a while once per second, until karamba
    is killed. For example, glxgears goes from 1450 to 1250 fps due to this
    and watching the video is almost impossible.

In the server log, I see warning about insufficient DRM version. Is it
possible that this causes all the problems ? What component I have to update ?
I have libdrm-2.3.0 and kernel 2.6.20. The log snippet follows:

(==) intel(0): VideoRam: 262144 KB
(II) intel(0): Attempting memory allocation with tiled buffers and
               large DRI memory manager reservation:
(II) intel(0): Allocating 4620 scanlines for pixmap cache
(II) intel(0): Success.
(II) intel(0): Increasing the scanline pitch to allow tiling mode (1600 -> 2048).
(II) intel(0): 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): 0x00028000-0x00037fff: xaa scratch (64 kB)
(II) intel(0): 0x007bf000:            end of stolen memory
(II) intel(0): 0x007bf000-0x007bffff: HW cursor (4 kB, 0x381d9000 physical)
(II) intel(0): 0x007c0000-0x007c3fff: HW ARGB cursor (16 kB, 0x0805c000 physical)
(II) intel(0): 0x007c4000-0x007c4fff: HW cursor (4 kB, 0x137ca000 physical)
(II) intel(0): 0x007c5000-0x007c8fff: HW ARGB cursor (16 kB, 0x04914000 physical)
(II) intel(0): 0x007c9000-0x007c9fff: overlay registers (4 kB, 0x09903000 physical)
(II) intel(0): 0x007d0000-0x03867fff: front buffer (49760 kB)
(II) intel(0): 0x04000000-0x04ffffff: back buffer (9600 kB)
(II) intel(0): 0x05000000-0x05ffffff: depth buffer (9600 kB)
(II) intel(0): 0x06000000-0x07ffffff: DRI memory manager (32768 kB)
(II) intel(0): 0x08000000-0x09ffffff: textures (32768 kB)
(II) intel(0): 0x10000000:            end of aperture
(II) intel(0): front buffer is not tiled
(II) intel(0): back buffer is tiled
(II) intel(0): depth buffer is tiled
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: drmOpenMinor returns 10
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) intel(0): [drm] DRM interface version 1.3
(II) intel(0): [drm] created "i915" driver at busid "pci:0000:00:02.0"
(II) intel(0): [drm] added 8192 byte SAREA at 0x1f000000
(II) intel(0): [drm] mapped SAREA 0x1f000000 to 0x2aaaadcd4000
(II) intel(0): [drm] framebuffer handle = 0xe07d0000
(II) intel(0): [drm] added 1 reserved context for kernel
(WW) intel(0): DRM version 1.6 older than required 1.7 for DRM memory manager.  Disabling.
(II) intel(0): [drm] Registers = 0xffa80000
(II) intel(0): [drm] ring buffer = 0xe0000000
(II) intel(0): [drm] init sarea width,height = 1600 x 1200 (pitch 2048)
(II) intel(0): [drm] Mapping front buffer
(II) intel(0): [drm] Front Buffer = 0x2fff8000
(II) intel(0): [drm] Back Buffer = 0xe4000000
(II) intel(0): [drm] Depth Buffer = 0xe5000000
(II) intel(0): [drm] textures = 0xe8000000
(II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
(II) intel(0): [dri] visual configs initialized
(II) intel(0): Page Flipping disabled
(==) intel(0): Write-combining range (0xe0000000,0x10000000)
(II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) intel(0): Using XFree86 Acceleration Architecture (XAA)

   With regards, Pavel Troller

More information about the xorg mailing list