[arch-general] [workaround] Proprietary nvidia driver for kernel-ARCH and kernel-rt
Ralf Madorf
ralf.mardorf at alice-dsl.net
Sun Jan 8 02:29:33 EST 2012
On Sat, 2012-01-07 at 07:10 +0800, Oon-Ee Ng wrote:
> On Jan 7, 2012 12:02 AM, "Thomas Bächler" <thomas at 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:
> > >>
> https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/nvidia&id=1b7954a332c32de0ef49a82806fbb18544b26949
> > >
> > > 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"
More information about the arch-general
mailing list