The i830 module in xfree-drm 4.3.0-r1 is outdated compared to the one in xfree 4.3.0 Using xfree 4.3.0 and xfree-drm 4.3.0-r1 startx tells me (approximately): [dri] i830.o kernel module version is 1.2.1 but version 1.3 is needed. [dri] Disabling DRI. Building the module from the XFree 4.3.0 sources (http://www.xfree86.org/~dawes/845driver.html) works fine. The version provided by xfree 4.3.0 is 1.3.2 (this is not compiled/installed when doinf emerge xfree?). The version provided by xfree-drm is 1.2.1. (I think the version in current gentoo kernel (2.4.20-r1) is 1.2.0) There might be a good reason why not, but shouldn't (a subset(?) of) xfree-drm just be the drm kernel modules from xfree? With version Z of xfree-drm corresponding to version Z of xfree? Reproducible: Always Steps to Reproduce: Gentoo 1.2, Intel 82845g/gl vga controller, gentoo-sources 2.4.20-r1 1. emerge xfree 4.3.0 xfree-drm 4.3.0-r1 2. startx, see errormsg above 3. compile i830.o from source according to webpage above. works. Actual Results: ... Expected Results: .. .
# emerge xfree-drm ?
did you emerge xfree-drm?
This does seem like a weird error... I had the same thing first time I tried to emerge XF4.3, but then I just did 'ALLOW_KEYWORDS="~x86" emerge xfree xfree-drm', and it worked fine and got the right versions. That was about a month ago, I haven't checked it recently, but I'd assume it still works.
closing
i recently re-emerged xfree-drm since the release number changed and it has broken my DRI with the same error message in the logs as noted in this report. There were no notes on why this was closed - is it supposed to work without breaking existing setups? Some environment info for my box: darren@garbo darren $ emerge -s xfree Searching... [ Results for search key : xfree ] [ Applications found : 2 ] * x11-base/xfree Latest version available: 4.3.0-r2 Latest version installed: 4.3.0-r2 Size of downloaded files: 70,839 kB Homepage: http://www.xfree.org Description: Xfree86: famous and free X server * x11-base/xfree-drm Latest version available: 4.3.0-r6 Latest version installed: 4.3.0-r6 Size of downloaded files: 330 kB Homepage: http://www.xfree.org Description: Xfree86 Kernel DRM modules darren@garbo darren $ glxinfo name of display: :0.0 display: :0 screen: 0 direct rendering: No server glx vendor string: SGI server glx version string: 1.2 [rest snipped] garbo root # grep dri /var/log/XFree86.0.log XFree86 XInput driver : 0.4 (II) LoadModule: "dri" (II) Loading /usr/X11R6/lib/modules/extensions/libdri.a (II) Module dri: vendor="The XFree86 Project" (II) Loading /usr/X11R6/lib/modules/drivers/i810_drv.o ABI class: XFree86 XInput driver, version 0.4 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: node name is /dev/dri/card0 (II) I810(0): [drm] created "i830" driver at busid "PCI:0:2:0" (EE) I810(0): [dri] I830DRIScreenInit failed because of a version mismatch. [dri] i830.o kernel module version is 1.2.0 but version 1.3 or greater is needed. [dri] Disabling DRI.