What I did
1: First I ran lspci | grep VGA
to check which Nvidia graphics card/chipset my computer is using.
2: Then I went to the nvidia driver website to check which graphics driver version I should install for Linux x86_64.
3: I added the graphics drivers ppa to my system sudo apt-add-repository ppa:graphics-drivers/ppa
4: Then sudo apt-get update
5: Then sudo apt-get install nvidia-367
but you your system it will be a different driver version depending on your result from Step 2!
... will now reboot to check if it worked...
Did it work?
Probably. I can login, but I needed to change my dual screen configuration again. Now that's done it seems to work alright. If anyone has any suggestion as to how I can check the performance of my system please leave a comment.
Edit: glxgears
reports 13000 FPS. Not sure what it would be without the Nvidia driver.
Update - No it doesn't work!
I have a rather irritating problem which has rendered my system unusable. When browsing files, sometimes when changing directory there is a ~1 second delay before the window updates - this makes it difficult to browse files on the system quickly.
In addition, when typing in the terminal, there is an occasional delay/lag which prevents one from running commands efficiently and quickly.
Hence my system is "unusable".
What I am trying now.
0: Fresh install of xubuntu 16.04. apt-get update / upgrade
1: sudo apt-get install intel-microcode
2: Reboot
3: sudo apt-add-repository ppa:/graphics-drivers/ppa
4: sudo apt-get install nvidia-364
(not 367)
Just checked and laptop BIOS appears to have secure boot disabled.
5: Reboot
6: glxgears -info | grep "GL_"
reports that glxgears is now running using Nvidia card
7: glxinfo | grep "OpenGL version"
Also suggests nvidia card is functioning.
8: ... will update if graphics problems resurface...
Updates: Noticed graphics problems when switching into/out of screensaver. This was quite annoying so ran sudo apt-get remove nvidia-*
, rebooted, then sudo apt-get install nvidia-361
... hopefully this driver will be better...
nvidia-361
appears to have the same problem of screen tearing when scrolling with the file manager, as did driver version nvidia-367
.
Will try nvidia-361-updates
... Not hopeful however.
361
still has problems with file manager scrolling and tearing... Going to try 352
I have noticed that attempting to install version 352 causes apt-get to try and install nvidia-361 as an additional package... Not sure what has caused this or if I just didn't notice before...
Tried nvidia 340... Crashed when I tried to login, so removed all nvidia packages. This appears to be the correct method, however none of these drivers seem to play nicely with my system.
I came back to this some weeks later
... and followed this guide: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1
I was getting an error with optirun but with the additional command sudo apt-get remove xserver-xorg-legacy
it seemed to work, however performance doesn't seem to be as good as it used to be with 14.04!
Best Answer
If your hardware as open drivers for Ubuntu, they will be install with Ubuntu. If there is driver from HP, you can find them into your Setting->Additional drivers.
This is Jockey, and it will let you know which drivers are available for your hardware. Just select which one you want and click Install.