I solved my own problem! Rather than half of the linux community and not post actually how they did it, I'm going to do just that (mainly because I have a terrible memory and will probably re-install some point in the future)
My laptop is a Lenovo Y580 with nVidia Geforce 660M, 16GB of RAM (I upgraded myself from 6), an i7 3630QM and has the lower end display supporting resolutions of 1366x768.
I used a fresh install of Ubuntu 12.10.
This solved the problem of:
NVRM: failed to copy vbios to system memory
after reading several articles on the internet, I stumbled across several forums stating there was a bbswitch acpi hack for lenovo and figured since I had a lenovo, I'd try it out.
Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.
This is what I typed (from my bash history):
After reboot, I ran:
lspci | grep -i "VGA"
apt-get purge nvidia-current nvidia-settings
apt-get install bumblebee bumblebee-nvidia git
git clone git://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo
cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1/
cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf
dkms add acpi-handle-hack/0.0.1
dkms build acpi-handle-hack/0.0.1
dkms install acpi-handle-hack/0.0.1
echo acpi-handle-hack | sudo tee -a /etc/modules
apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386
OpenGL Renderer: GeForce GTX 660M/PCIe/SSE2