quote con kolivas from the ck mailing list when he was asked by the -nitro devel about RT Preempt.
The hard real
time preempt, however, will not cause noticeable benefit for a desktop yet
will impact performance in a detrimental way. Furthermore they are still in
development and instability in your patchset is inevitable if you start
including it.
quite frankly, RT pre-empt is only usefull for professional audio or video, there is no requirement for it on a desktop, and as con said, it's likely to be detrimental rather than beneficial. If you're looking for desktop performance and interactivity, chances are you'd be better off using a patchset designed for that, like con kolivas's CK which has the awesome staircase scheduler, which is designed for desktop usage.
]]>which kernel do you use with it?
2.6.11
from pacman
]]>still no luck for me, i hand patched it, and it still won't compile. even with a vanilla 2.6.12-rc4 kernel
Don't use those patch files.
Use single cumulative patch file listed under 6629 update in linux nvnews forums. You can google to get this. The patch date is 28 Feb if I am not wrong.
You can follow the instruction and put them in your PKGBUILD. I am able to compile it and use RenderAccel = true with Composite enable.
I can use xcompmgr -cf and it is very nice and fast.
7174 never works for my GF 4 MX400.
But by doing this, every time you upgrade your kernel you have to reapply 6629 again. The 6629 driver taints the kernel.
]]># $Id: PKGBUILD,v 1.10 2005/03/01 14:09:46 tpowa Exp $
# Maintainer : Tobias Powalowski <tpowa@archlinux.org>
pkgname=nvidia
pkgver=1.0.6629
pkgbinary=NVIDIA-Linux-x86-1.0-6629
pkgrel=5
pkgdesc="Drivers for XFree86/X.Org"
url="http://www.nvidia.com"
depends=('bash' 'gcc' 'binutils' 'glibc' 'make')
source=(ftp://download.nvidia.com/XFree86/Linux-x86/1.0-6629/$pkgbinary-pkg0.run
http://minion.de/files/1.0-6629/NVIDIA_kernel-1.0-6629-1155389.diff
http://minion.de/files/1.0-6629/NVIDIA_kernel-1.0-6629-1161283.diff
http://minion.de/files/1.0-6629/NVIDIA_kernel-1.0-6629-1165235.diff
http://minion.de/files/1.0-6629/NVIDIA_kernel-1.0-6629-1171869.diff
http://minion.de/files/1.0-6629/NVIDIA_kernel-1.0-6629-1175225.diff
http://minion.de/files/1.0-6629/NVIDIA_kernel-1.0-6629-1182399.diff
http://minion.de/files/1.0-6629/NVIDIA_kernel-1.0-6629-1189413.diff
http://minion.de/files/1.0-6629/NVIDIA_kernel-1.0-6629-1201042.diff )
install="nvidia.install"
build() {
cd $startdir/src/
chmod +x $pkgbinary-pkg0.run
./$pkgbinary-pkg0.run --extract-only
cd $pkgbinary-pkg0
# adding patches from nvidia forum and now provided by minion.de
cd $startdir/src
for i in *.diff
do
cd $pkgbinary-pkg0
patch -Np0 -i ../$i || return 1
cd ..
done
#clean src
cd $startdir/src
rm *
mkdir -p $startdir/pkg/opt/nvidia
mv * $startdir/pkg/opt/nvidia
}
md5sums=('1238626be6ab018cc0126a64ac828501' '0009ccc8f3896f22bad06fd549639072'
'0370af2dc0fd312dd2732687d889b442' 'ada7d22def202e56c01c1e72c8000d45'
'f1a5a01593ef996b38fe70bc93fa7440' '59c5fa8340585303cd18362bbeb0086f'
'd4e8ffdb0cc67c56884e6055d2045e51' 'e210d99cae87c3f60120ea474b97fca7'
'da7644fcc801d40c26fb22b570a88835')
I haven't tried this to see if any of the files are missing form servers, but I'd wager that everything is still there.
]]># $Id: PKGBUILD,v 1.6 2004/11/06 19:08:44 tpowa Exp $
# Maintainer : Tobias Powalowski <tpowa@archlinux.org>
pkgname=nvidia
pkgver=1.0.6629
pkgbinary=NVIDIA-Linux-x86-1.0-6629
pkgrel=1
pkgdesc="Drivers for XFree86/X.Org"
url="http://www.nvidia.com"
depends=('bash' 'gcc' 'binutils' 'glibc' 'make')
source=(ftp://download.nvidia.com/XFree86/Linux-x86/1.0-6629/$pkgbinary-pkg0.run)
install="nvidia.install"
build() {
cd $startdir/src/
#needed for normal pkgbuild
#install -D -m 755 $pkgbinary-pkg0.run $startdir/pkg/opt/nvidia/$pkgbinary-pkg0.run
#now for 2.6.9 new install method until fixed nvidia drivers will be available
chmod +x $pkgbinary-pkg0.run
./$pkgbinary-pkg0.run --extract-only
cd $pkgbinary-pkg0
#clean src
cd ..
rm *
mkdir -p $startdir/pkg/opt/nvidia
mv * $startdir/pkg/opt/nvidia
}
md5sums=('1238626be6ab018cc0126a64ac828501')
Try this..
If this doesn't work you can try to get the last 6xxx version PKGBUILD from cvs.archlinux.org
]]>I have used Suse 9.3, Ubuntu 5.04, and even FreeBSD. They all install 7174 and they all have the -exact- problem. I can use gdm and login and all gtk app seems fine but once I open konqueror, the dreaded "x freeze mouse move" happens. And arch is no exception.
This bug is well covered/reported in nvnews, gentoo, ubuntu and noone has any solution but to turn of RenderAccel. It occurs to many people but not all.
My system uses Geforce 4 mx 440.
So the problem is really not in any of the linux distro. It could be the combination of Xorg and nvidia 7174. Nvidia 6269 does not have this problem.
With respect of FreeBSD, it only shows that the problem is not in the kernel since linux and FreeBSD use totally different kernel.
But yes, nvidia in FreeBSD may have used linux compatibiilty code (i am not sure about this).
And the lockup only happens when RenderAccel is true. If I disable, there is no crash at all.
In Suse, once I install 6629, the problem dissapear even when I use RenderAccel true. Like any other distro (Ubuntu and FreeBSD).
It will be nice if 6629 is provided in Arch.
I found old archive (googling archlinux nvidia 6629) and tried to pacman it but it failed with error. But when I pacman -Q nvidia, it's there. Of course I cannot x.
I tried to taint the kernel. I download from kernel.org 2.6.11.7 (uname -r) and try to compile nvidia 6629.
First without patch, next with patch from nvnews (zander, nvidia guy, patch).
Both failed. I cannot remember what was the message.
In Suse 9.3 with 2.6.11 kernel, 6629 without patch failed to taint the kernel. 6629 with patch is successfully compiled and installed and RenderAccel can be true. I did not try it in Ubuntu hoary.
The conclusion is that Nvidia has done a lousy job. But I have no choice, I don't ATI will be much better.
jery
just to pare this down to relevant ArchLinux info ...
have you tried to install nvidia stuff from pacman -S nvidia or using the NVIDIA-Linux-x86-1.0-xxxx-pkg.run from the main nvidia site ?
if so , what errors has it shown, and has this actually locked up in your Arch system ?
both have worked for me on an amd system, with old geforce mmx 2 type and currently on a fx5200.
just to pare this down to relevant ArchLinux info ...
have you tried to install nvidia stuff from pacman -S nvidia or using the NVIDIA-Linux-x86-1.0-xxxx-pkg.run from the main nvidia site ?
if so , what errors has it shown, and has this actually locked up in your Arch system ?
both have worked for me on an amd system, with old geforce mmx 2 type and currently on a fx5200.
]]>