Thanks, it works on my Fedora 17 custom kernel.
Frankly speaking, this wrong way is just so “make sense” for me.
What I am really looking for is just this little option to turn off nouveau
“rdblacklist=nouveau nouveau.modeset=0”