Nouveau & nvidia-drivers switching

Switching between nVidias binary driver and the open source nouveau driver can be tricky, but definitely doable. This article will detail how to go about switching between them at different stages(i.e at boot, in a runlevel, etc.)

On Boot
This method assumes the following:
 * Two kernels, one with the nouveau driver enabled and one with the nouveau driver disabled.
 * The nouveau-less kernel needs to have a -nvidia suffix(i.e CONFIG_LOCALVERSION=mykernel-nvidia).
 * The GRUB bootloader.

To stop udev from autoloading the novueau driver(if you built it as a module) or the nvidia driver, add them to etc/modprobe.d/blacklist.conf: