Nvidia, you SUCK! If you are planning to install the latest official GPU driver for your latest Linux, which means most probably you wanna try CUDA, then please BE WARE! I had installed the 310.xx version of Nvidia Linux driver, which would cause the system hang after image loading if the kernel > 3.7.8. The more frustrating thing is the CUDA’s tight dependency on version of kernel, gcc and glibc. Finally, I have removed the Nvidia’s driver and come back to Nouveau, which is an open source Nvidia driver for Linux and supports the latest kernel (3.7.9-205) smoothly! Again, Nvidia, you SUCK!
0. If CUDA is your target, make sure your GPU card is capable for it.
https://developer.nvidia.com/cuda-gpus
1. If you really wanna install Nvidia’s GPU driver…
vi /etc/default/grub
old stuffs: GRUB_CMDLINE_LINUX="....quiet rhgb"
after changes: GRUB_CMDLINE_LINUX="quiet rhgb rdblacklist=nouveau nouveau.modeset=0"
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
init 3
./yourOfficialNvidiaLinuxDriver
reboot
2. Even you have that driver bitch installed, you are NOT gonna succeed in CUDA…
http://developer.download.nvidia.com/compute/cuda/5_0/rel/docs/CUDA_Toolkit_Release_Notes_And_Errata.txt
** The CUDA development environment relies on tight integration with the host development environment, including the host compiler and C runtime libraries, and is therefore only supported on distribution versions that have been qualified for this CUDA Toolkit release. ** Distributions Currently Supported Distribution 32 64 Kernel GCC GLIBC ----------------- -- -- --------------------- ---------- ------------- Fedora 16 X X 3.1.0-7.fc16 4.6.2 2.14.90 ICC Compiler 12.1 X OpenSUSE 12.1 X 3.1.0-1.2-desktop 4.6.2 2.14.1 Red Hat RHEL 6.x X 2.6.32-131.0.15.el6 4.4.5 2.12 Red Hat RHEL 5.5+ X 2.6.18-238.el5 4.1.2 2.5 SUSE SLES 11 SP2 X 3.0.13-0.27-pae 4.3.4 2.11.3 SUSE SLES 11.1 X X 2.6.32.12-0.7-pae 4.3.4 2.11.1 Ubuntu 11.10 X X 3.0.0-19-generic-pae 4.6.1 2.13 Ubuntu 10.04 X X 2.6.35-23-generic 4.4.5 2.12.1 ** Distributions No Longer Supported Distribution 32 64 Kernel GCC GLIBC ----------------- -- -- --------------------- ---------- ------------- Fedora 14 X X 2.6.35.6-45 4.5.1 2.12.90 ICC Compiler 11.1 X OpenSUSE 11.2 X X 2.6.31.5-0.1 4.4.1 2.10.1 Red Hat RHEL 6.x X 2.6.32-131.0.15.el6 4.4.5 2.12 Red Hat RHEL 5.5+ X 2.6.18-238.el5 4.1.2 2.5 Ubuntu 11.04 X X 2.6.38-8-generic 4.5.2 2.13
3. Yep, sweet, time to remove that Nvidia bitch and back to Nouveau!
Recall the changes within the /etc/default/grub and grub2-mkconfig again and then reboot