FS#11910 - xf86-video-intel 2.5.0 breaks direct rendering
Attached to Project:
Arch Linux
Opened by Thomas Bächler (brain0) - Tuesday, 28 October 2008, 12:14 GMT
Last edited by Jan de Groot (JGC) - Thursday, 06 November 2008, 21:56 GMT
Opened by Thomas Bächler (brain0) - Tuesday, 28 October 2008, 12:14 GMT
Last edited by Jan de Groot (JGC) - Thursday, 06 November 2008, 21:56 GMT
|
Details
With the new Intel driver, version 2.5.0, my Intel 945GM has
no direct rendering any more. Instead of the i915_drm, the
swrast_drm driver is loaded.
This results in compositing being broken (black screen) and probably no 3D, which I didn't try though. The Xorg.0.log contains no hints as to why the swrast driver is being used, however, dmesg states the following: Oct 25 00:17:20 artin [drm] Initialized drm 1.1.0 20060810 Oct 25 00:17:20 artin pci 0000:00:02.0: setting latency timer to 64 Oct 25 00:17:20 artin [drm] Initialized i915 1.6.0 20060119 on minor 0 Oct 25 00:17:27 artin [drm:i915_getparam] *ERROR* Unknown parameter 5 Oct 25 00:17:27 artin [drm:i915_initialize] *ERROR* can not ioremap virtual address for ring buffer Oct 25 00:22:10 artin mtrr: no MTRR for c0000000,10000000 found Oct 25 00:22:28 artin X:29141 conflicting memory types c0000000-d0000000 write-combining<->uncached-minus Oct 25 00:22:28 artin reserve_memtype failed 0xc0000000-0xd0000000, track write-combining, req write-combining Oct 25 00:22:29 artin X:29141 conflicting memory types c0000000-d0000000 write-combining<->uncached-minus Oct 25 00:22:29 artin reserve_memtype failed 0xc0000000-0xd0000000, track write-combining, req write-combining Oct 25 00:22:29 artin X:29145 freeing invalid memtype c0000000-d0000000 |
This task depends upon
Closed by Jan de Groot (JGC)
Thursday, 06 November 2008, 21:56 GMT
Reason for closing: Fixed
Additional comments about closing: Reverted to 2.4.2
Thursday, 06 November 2008, 21:56 GMT
Reason for closing: Fixed
Additional comments about closing: Reverted to 2.4.2
I don't know how I can test compositing, but otherwise it's the same for me.
I got direct renderendering, though it's using the swrast module. This is good enough for 3d applications not to complain, but is rather slow.
This is using x3500 igp, and according to pacman I'm using:
pacman -Q libdrm mesa xf86-video-intel xorg-server intel-dri libgl
libdrm 2.4.1-1
mesa 7.2-1
xf86-video-intel 2.5.0-2
xorg-server 1.5.2-3
intel-dri 7.2-1
libgl 7.2-1
Isn't this a more a bug in the libgl that it choose swrast rather than the driver from intel-dri?
LIBGL_DEBUG=verbose glxinfo
name of display: :0.0
Xlib: extension "Generic Event Extension" missing on display ":0.0".
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/swrast_dri.so
display: :0 screen: 0
direct rendering: Yes
....<snip>