On Sat, 2012-01-07 at 07:10 +0800, Oon-Ee Ng wrote:
On Jan 7, 2012 12:02 AM, "Thomas Bächler" <thomas@archlinux.org> wrote:
Am 06.01.2012 16:57, schrieb Ralf Madorf:
On Fri, 2012-01-06 at 16:47 +0100, Thomas Bächler wrote:
Am 06.01.2012 16:32, schrieb Ralf Madorf:
[ 8.889] Current Operating System: Linux archlinux 3.0-rt #1 SMP PREEMPT RT Mon Dec 26 13:03:51 CET 2011 x86_64
The -rt kernel package still uses the old versioning scheme, where the patchlevel is removed from the version string. This means that the new nvidia PKGBUILD won't work and you need to start from an old version.
Basically, make it look like it was before this change:
Thank you :)
I'll try it tonight or tomorrow. OTOH I guess I can use 285.05.09-1 ( http://aur.archlinux.org/packages.php?ID=12132 ) with $ uname -r 3.1.7-1-ARCH instead of doing this for 290.10?!
No, you can't, you need a version that matches your nvidia-utils package.
These module PKGBUILDs are a mess since I changed the external kernel module handling in 3.1 - some AUR kernels use the new scheme, some use the old one (hence the problems with nvidia-all).
I'll try and accommodate both in nvidia-beta-all by next week actually, it doesn't seem too hard
As a workaround I now use kernel-rt with the FLOSS nv driver, so for 3D acceleration I need to boot kernel-ARCH. # pacman -Syu xf86-video-nv # grep DAEMONS= /etc/rc.conf DAEMONS=(69switch_xorg.conf hwclock syslog-ng !network !netfs crond acpid dbus) # cat /etc/rc.d/69switch_xorg.conf #! /bin/sh # /etc/rcS.d/Switch_xorg_conf rm /etc/X11/xorg.conf case $(uname -r) in *rt*) cp /etc/X11/xorg.conf.nv /etc/X11/xorg.conf ;; *) cp /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf ;; esac # grep nv /etc/X11/xorg.conf.nv #Driver "nvidia" Driver "nv" # grep nv /etc/X11/xorg.conf.nvidia Driver "nvidia" #Driver "nv"