According to this thread (at the end) http://bbs.archlinux.org/viewtopic.php?t=4067&start=15 and my own experiences :-) nvidia with kernel26 can't be initialized if it's in modprobe.conf. When starting xfree there is an error (details in the link): "(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!". This is true for user and root. Nvidia works well only when placed in /etc/rc.conf MODULES line or when run manually with modprobe nvidia. Is this ok or maybe some bug ? I have no problem leaving nvidia in rc.conf because it's the simpliest method and works but I'd just like to know the reason 8)
PS. Sorry If this was answered in some other thread - there are so many threads about nvidia that it's impossible to analyze them all :-)
BTW from dmesg:
nvidia: module license 'NVIDIA' taints kernel. 0: nvidia: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-5336 Wed Jan 14 18:29:26 PST 2004
Bad nvidia, bad.... ;-)
I think it's ok, nothing to worry about.
The only nvidia-related line in my /etc/modprobe.conf is
alias /dev/nvidia* nvidia
I think the nvidia installer put it there for me, as I can't remember inserting it myself.
I believe /etc/modprobe.conf is just for aliasing purposes, as everything in it seems to start with the word alias ;-) Module loading when starting up should be done by /etc/rc.conf, I guess.
Oh, and about the kernel-tainting, that's just a message to the kernel developers: "dismiss this guy's bug report" ;-) They'll immediately suspect the closed source module crashed your system, not their open source kernel. And they'll probably be right, too.
The reason why 'alias /dev/nvidia* nvidia' doesn't work is because devfsd's MODLOAD is broken.
Just add nvidia to the MODULES array in rc.conf.
If you have some driver that you really don't want to load until its devices are accessed in /dev, you can use the hack mentioned in the thread I linked to above.
All of your mips are belong to us!!
Thanks for your answers. I already moved nvidia to rc.conf of course (I was planning to do this anyway because I love arch simplicity). I was just looking for an answer what/why there is something broken because I don't like unsolved mysteries in my system :-) Now I understand what's the reason for an error and I'll watch the thread you mentioned 8)
If you do not to put anything in modprobe.conf then why do we need it?
I don't need it :-)