在Ubuntu 15.10上安装CUDA 7.5工具包
我想分享我在Ubuntu 15.10上安装CUDA 7.5(以便与Theano一起使用)的经验。
-
我从“其他驱动程序”选项卡中安装了Ubuntu 15.10和video驱动程序(352.41);
-
安装了一些依赖项,如
nvidia-modprobe
(修复权限问题),以及编译freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
-
并且因为它需要GCC 4.9:
sudo apt-get install gcc-4.9 g++-4.9
,然后在/opt/compiler_cuda
创建符号链接(创建具有我选择的任意名称的文件夹),如下所示:$ ls -la /opt/compiler_cuda/ lrwxrwxrwx 1 root root 22 Nov 2 16:14 cc -> /opt/compiler_cuda/gcc lrwxrwxrwx 1 root root 16 Nov 2 16:13 g++ -> /usr/bin/g++-4.9 lrwxrwxrwx 1 root root 16 Nov 2 16:12 gcc -> /usr/bin/gcc-4.9
已注册的
update-alternatives
:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
-
已下载“runfile(local)”15.04版本,来自CUDA 7.5下载 ; 并安装:
sudo sh cuda_7.5.18_linux.run --silent --toolkit --override sudo sh cuda_7.5.18_linux.run --silent --samples --override
并附加在
.bash_aliases
(.bashrc读取它):export PATH=/usr/local/cuda-7.5/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
-
在
nvcc.profile
附加了compiler-bindir = /opt/compiler_cuda
,因此nvcc可以使用它。
也许有人可以告诉我,如果我要使用错误的工具包版本来炒我的卡?!
使用15.04版的CUDA工具包并不危险。 工具箱接口来自nvidia驱动程序,它是所有Nvidia堆栈和代码库。 这就是人们使用CUDA的原因,因为它使他们更接近硬件以提高性能。
这总体上是一个阴暗的想法。 您将能够制作自己的.cu cuda文件,编译它们并运行它们。 但是,如果您尝试链接libcudart以执行基本的CUDA api调用,它将失败。 (换句话说,包含cuda库的cpp文件将不起作用)。 你有两个不同的驱动程序集,不同的版本。 一个是来自apt-get的libcudart和其他cuda libs。 另一个版本来自运行文件。
总的来说,它应该是所有CUDA文件的apt-get,或者手工构建所有cuda。 不要混淆两者。
但是有关运行.run文件的说明非常有用。 谢谢。
- 为什么mariadb会继续死亡? 我怎么阻止它?
- plymouthd在启动时崩溃 – 英特尔HD 3000 – 15.10
- 如何在Ubuntu 15.10中的Haswell iGPU上运行英特尔驱动程序的DRI3?
- Ubuntu 15.10和Wifi MT7630e无法正常工作(华硕变压器tp300la)
- 16.04一旦发布,如何从15.04到15.10执行释放升级?
- TP-Link Archer T2U不适用于Ubuntu 15.10 +
- 升级到Ubuntu 15.10后,MongoDB 3.0.2无法启动
- 正确的方法让GTX 980在Ubuntu 15.10 x64中运行
- 如何恢复Nautilus默认设置