So, I got a Lenovo Thinkpad W530, and the graphics drivers is the worst part of getting this system running. This computer has Nvidia Optimus technology, but I have not enabled that. Anyways, this is what I did:
- Go to the BIOS. Chose to use the integrated video card. Not nvidia optimus or discrete graphics card. (We will enable the discrete card later on).
- When you are in the BIOS, also disable the virtualization features of the processor under the security tab
- Boot up the Ubuntu install disk
- Install and do all your upgrades. Reboot.
- Install kernel headers :
sudo apt-get install linux-headers-generic
- Install the nvidia drivers from a PPA :
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings
- If you need the virtualization features that we disabled in the BIOS earlier on, you need the nox2apic option in grub. Edit
/etc/default/gruband add the option
- You can now reboot and enter the BIOS. Change the graphics card to discrete, and enable the virtualization options if you need them.
. Then you will have to run
update-grub to enable the new options.
References and notes:
1. The generic version of the linux-header package is supposed to make sure you always have the right version. If you want to be more explicit, you can install the linux-header-$(uname -r) package.