>> There's an API break between the nouveau driver and the drm in 2.6.3[23] (not >> completely sure about the versions) >> >> Hence the workaround of nouveau-drm >> >> Hopefully it will be *very* temporary > > It is. 2.6.34 (which is in ~arch) fixes the API break with the Nouveau > driver.
Supposedly it's an API break between the kernel and libdrm: "Nouveau DRM in kernel 2.6.33 is API incompatible to >=x11-libs/libdrm-2.4.18, please use x11-base/nouveau-drm instead." According to ebuild dependencies and messages, my combination of xf86-video-nouveau-0.0.15_pre20100213 and x11-libs/libdrm-2.4.18_pre should work. I get this same error no matter what combination of libdrm, xf86-video-nouveau, and nouveau-firmware I try, and whether or not I have CONFIG_DRM_NOUVEAU=y. This makes me think it's not related to the API break: (EE) Failed to load module "dri" (module does not exist, 0) (EE) Failed to load module "dri2" (module does not exist, 0) (EE) [drm] No DRICreatePCIBusID symbol (EE) No devices detected. Google says the error can be due to disabling dri in xorg.conf, but I don't have anything like that. Should CONFIG_DRM_NOUVEAU=y include the dri or dri2 module? - Grant