This turned out to be an interesting thread. I found out that the nouveau and nvidia proprietary drivers can coexist in BLFS just as in other distros.
If you wish to use nouveau, you have to compile Mesa with drm and nouveau support, which the makefile wants to do anyway. Then you compile the kernel with DRM and nouveau as modules. Also, compile the Xorg nouveau driver using the BLFS book.
Startx should then work using the nouveau driver.
Now, if you wish to install the nvidia proprietary driver, you must boot into a blacklisted mode using the parameters I specified above, and execute the nvidia run script. If there are is no compilation error, startx should work.
If you wish to revert to nouveau, you have to delete /etc/X11/xorg.conf and un-blacklist nouveau in /etc/default/grub.
A good indicator of all is well is
Code:
glxinfo | grep -i opengl
--------------------------Edited----------------------
IMHO it is better to use the proprietary driver, assuming it is available for your GPU. No firmware blobs needed and much easier to install.