You are not logged in.

#1 2010-02-26 17:52:02

piezoelectric
Member
Registered: 2009-09-08
Posts: 48

2.6.33 and the nouveau package

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

#2 2010-02-27 08:47:02

atomkarinca
Member
From: Somewhere but Not Here
Registered: 2008-07-03
Posts: 95
Website

Re: 2.6.33 and the nouveau package

I'd like to know about this, too (I guess this is a bump, sorry).

Offline

#3 2010-02-27 08:59:05

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: 2.6.33 and the nouveau package

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

#4 2010-02-27 09:43:50

Gusar
Member
Registered: 2009-08-25
Posts: 3,607

Re: 2.6.33 and the nouveau package

tomk wrote:

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

#5 2010-02-27 20:45:47

ataraxia
Member
From: Pittsburgh
Registered: 2007-05-06
Posts: 1,553

Re: 2.6.33 and the nouveau package

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

#6 2010-02-27 21:00:35

AndyRTR
Developer
From: Magdeburg/Germany
Registered: 2005-10-07
Posts: 1,642

Re: 2.6.33 and the nouveau package

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

#7 2010-02-28 13:25:58

piezoelectric
Member
Registered: 2009-09-08
Posts: 48

Re: 2.6.33 and the nouveau package

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

#8 2010-03-14 01:14:05

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: 2.6.33 and the nouveau package

Gusar wrote:

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.

piezoelectric wrote:

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

Board footer

Powered by FluxBB