Your laptop has an Optimus NVIDIA card. I suspect that installing Bumblebee is the ticket.
1) Add the repository to get new nvidia drivers:
apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
2) install the latest drivers:
sudo apt-get install nvidia-331 nvidia-settings-331
Install Bumblebee (as explained here)
1) Add the Bumblebee PPA:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
2) Install Bumblebee and its dependencies:
sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
Configure bumblebee to use your new driver:
1) Open the config file:
sudo gedit /etc/bumblebee/bumblebee.conf
2) Change the Driver, KernelDriver, Librarypath, and XorgModulePath like so:
Driver=nvidia
KernelDriver=nvidia-331
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
XorgModulePath=/usr/lib/nvidia-331-updates/xorg,/usr/lib/xorg/modules
Restart.
EDIT2: Something to do if you can't use optirun (Bumblebee's method to invoke the Nvidia card)
Edit the bumblebee nvidia configuration:
sudo gedit /etc/bumblebee/xorg.conf.nvidia
Delete the "#" in front of "BusID ... "
EDIT: If it still doesn't work
You might need to change the parameters passed to the kernel. To test if this is the solution:
When you get to grub, select Linux (but don't hit enter.)
hit"e" on the keyboard
add "acpi_osi=Linux" to the end of the line
that begins with "linux /boot/ ..."
- Press F10 to boot.
If this works, you can make the change permanent by editing /etc/default/grub
- type "sudo gedit /etc/default/grub"
edit the line with "GRUB_CMDLINE_LINUX_DEFAULT" so that it reads
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
Save and quid gedit
run "sudo update-grub"