You are not logged in.
Pages: 1
When 2.6.33 is released, will the nouveau related packages still be needed?
xf86-video-nouveau
nouveau-drm
nouveau-firmware
Will only some of them be needed?
Offline
nouveau-drm is the only one of those packages that provides kernel-level files - modules, in this case - so that one will become obsolete. The other two are userspace.
Offline
nouveau-drm is the only one of those packages that provides kernel-level files - modules, in this case - so that one will become obsolete.
Actually, it won't become obsolete. Because the newest xf86-video-nouveau code is not compatible with 2.6.33, there was an ABI break.
Offline
It appears that we're not going to use the version of the nouveau DRM that's in staging, because nouveau moves too fast to use such an old version. A new build of nouveau-drm went into testing with the new kernel.
FWIW, I'm running these new testing packages and they work fine here.
Offline
we will stick with our set of packages that seems to work well in 2D. once there will be something officially released by the nouveau devs we will drop the external drm module and use the one that comes inside the kernel.
Offline
So if I use one of the patched kernels like -ck or -bfs, I need to rebuild nouveau-drm, so long as an external drm module is used?
Offline
Actually, it won't become obsolete. Because the newest xf86-video-nouveau code is not compatible with 2.6.33, there was an ABI break.
That's not completely accurate. xf86-video-nouveau code is actually compatible across the ABI break, however it needs a rebuild.
The interface that changed is libdrm<->kernel one, and the nouveau code which happens to be shipped with latest libdrm release 2.4.18 is actually incompatible with 2.6.33. Arch reverted the nouveau ABI change in libdrm to stay on 0.0.15 interface.
So if I use one of the patched kernels like -ck or -bfs, I need to rebuild nouveau-drm, so long as an external drm module is used?
You either need to rebuild nouveau-drm or use 2.6.33 nouveau code. They should both provide the old 0.0.15 abi.
Actually if Arch is doing all this effort (reverting patches in libdrm to keep the old ABI) to stay compatible with the staging driver in linus kernels, it might make more sense to use the in kernel code.
But if you want to use the latest & greatest & supported nouveau code, you will need to go out of Arch way, building daily nouveau-drm snapshots, libdrm-git and xf86-video-nouveau-git packages.
pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))
Offline
Pages: 1