Looking at the code of your mkxf86config, it seems that you've forgot to patch it. So it keeps passing "nv" as the value of $XMODULE...