you probably need to put alias char something in /etc/modules.conf or modprobe.conf
Q: The kernel module does not get loaded dynamically when X starts;
I always have to do 'modprobe nvidia' first. What is wrong?
A: Make sure the line "alias char-major-195 nvidia" appears in
your module configuration file, generally one of "/etc/conf.modules",
"/etc/modules.conf" or "/etc/modutils/alias". With 2.6 kernels,
this file is normally /etc/modprobe.conf. The correct way to update
this file is distribution dependant, and it is often not a good idea
to edit this file directly. Please consult the documentation that
came with your distribution for details.