Tried many times .... it is succeed!!!!
1. Add the following list (vim /etc/apt/source.list):
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntuxenial main (for Ubuntu 16.04, if not; gotohttps://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa to find your own Ubuntu version)
Activating the graphics-drivers ppa:
$sudo add-apt-repository ppa:graphics-drivers/ppa
2. sudo apt-get update
Switch to non-graphical terminal: ctrl+alt+F1
Kill GUI: sudo service lightdm stop
sudo apt-get install nvidia-364
sudo reboot -i NOW
sudo mv ~/.config/dconf/user ~/.config/dconf/user.old
sudo service lightdm start
Reboot, goto BIOS(F2/F1) and disable Secure Boot (very important)
(This have successed on GTX960M…….)
Then goto desktop: search nvidia x server settings -> prime profiles;
Open additional drivers…..will see
3. If failed and can not goto desktop, loop login, following below, will help to recover the desktop:
Reinstall X.org Xserver:
$ sudo apt-get purge nvidia-*
$ sudo apt-get install –reinstall xserver-xorg-video-intel xserver-xorg-core ligbl1-mesa-glx libgl1-mesa-dri
$ sudo dpkg-reconfigure xserver-xorg
$ sudo update-alternatives –remove g1_config /usr/lib/nvidia-current/ld.so.conf