Le module kmod-nvidia en version 2.6.23.1-42 a besoin du kernel de la même version pour fonctionner.
Mets à jour le kernel pour avoir le dernier et ça devrait marcher.
Il arrive aussi qu'un module soit en avance par rapport au noyau... Dans ce cas, force la version du module à installer pour qu'elle colle à ton noyau.
Pour info, pour avoir la version du kernel :
uname -r