install cuda5 on ubuntu12.04

时间:2023-03-09 07:33:42
install cuda5 on ubuntu12.04

1.

sudo apt-get install libglapi-mesa

2.

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
sudo find /usr -name libglut\*
显示结果:
/usr/lib/x86_64-linux-gnu/libglut.so.
/usr/lib/x86_64-linux-gnu/libglut.so.3.9.
/usr/lib/x86_64-linux-gnu/libglut.a
/usr/lib/x86_64-linux-gnu/libglut.so
解决方法:
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so. /usr/lib/libglut.so

3.

sudo vi /etc/modprobe.d/blacklist.conf

#在最后添加

blacklist amd76x_edacblacklist vga16fbblacklist nouveaublacklist rivafbblacklist nvidiafbblacklist rivatv

4.

sudo apt-get remove --purge nvidia*

5.

sudo gedit  ~/.profile

#for 32 bit systems -
export PATH=$PATH:/usr/local/cuda-5.0/bin
export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib
#for 64 bit systems -
export PATH=$PATH:/usr/local/cuda-5.0/bin
export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/lib

6.

sudo gedit  /etc/ld.so.conf

add lines(for 64)

/usr/local/cuda-5.0/lib64
/lib

add lines(for 32)

/usr/local/cuda-5.0/lib

/lib

7.

sudo service lightdm stop
sudo chmod +x cuda*.run
sudo ./cuda*.run

8. reboot

9.
sudo service lightdm stop
sudo ./cuda*.run

10.

sudo service lightdm start

http://superuser.com/questions/484991/nvidia-graphics-driver-in-ubuntu-12-04

11.

When you get here

run pure cuda program is OK, but when it comes to openGL-related programs (e.g. marchingCubes, ....), problems arises. FAILED

use Intel onchipe OpenGL instead

http://superuser.com/questions/484991/nvidia-graphics-driver-in-ubuntu-12-04

Alternative

WORST CASE ALTERNATIVE: FOR OPENGL ONLY (WITHOUT CUDA)

Try the following on Ubuntu 12.04 [Worst case if nothing works with NVIDIA GPU, with this you can use OpenGL with Intel onchip display card if not for NVIDIA's CUDA Kit]

glxinfo

If it says something like

name of display: :0.0
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".

http://superuser.com/questions/484991/nvidia-graphics-driver-in-ubuntu-12-04

do: sudo apt-get purge nvidia*
not influenced
11.1 reboot
still not influenced .e.g. vectorAdd

Then proceed

sudo apt-get purge nvidia*
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.orig
sudo rm /etc/X11/xorg.conf

For 32 bit Reinstall xorg completely

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386

For 64 bit Reinstall xorg completely

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

The OS info (32 bit/64 bit) can be verified using uname -a

Then Reconfigure Xorg

sudo dpkg-reconfigure xserver-xorg
sudo reboot

On reboot run glxinfo again and verify that those values

name of display: :0
display: :0 screen: 0
direct rendering: Yes

Appendix:

Ubuntu sources:

deb http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ precise-backports restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse