cuda7.5安装好后为什么用不了nvcc命令

cuda7.5安装好后为什么用不了nvcc命令,第1张

你可以跑一下SDK里的Nbody,或者devicequery。如果都能运行,尤其是Devicequery的信息是正确的。表明环境是安装好了。

长远点看,要添加一个lib,一个bin。

#cuda bin setting

export PATH=/usr/local/cuda-7.5/bin:$PATH

#cuda lib setting

export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

我是直接放在/etc/environment里面。

命令行:

gedit /etc/env*

看着自己的大概设置成这样:

PATH="/usr/local/cuda-7.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

LD_LIBRARY_PATH="/usr/local/cuda-7.5/lib64"

这样每次开机就有了。

在安装cuda前,你必须检测自己的显卡是否支持cuda,如何检查自己的显卡型号:

lspci | grep "NVIDIA"查看是否英伟达显卡,或者lspci | grep "VGA"直接查看显卡信息;

在英伟达官方可以查看支持cuda显卡的型号,顺便记得在官方下载你所需的cuda版本。我选择的是最新版的CUDA-7

我的系统版本centos6.5(finall),我下载的是.run文件

文件下载成功,转到下载目录,首先需要修改.run文件的rwx权限:

chmod 755 cuda_7.0.28_linux.run

还有一些前提工作需要完善

1:确保文本界面:vi /etc/inittab 把最下面一行的:5:改成:3: 然后用esc,:wq保存并且退出。(如果你没有找到,可以INIT3直接进入文本界面)

(2.3.4这种 *** 作是因为台式机双显卡的缘故貌似)2:拉黑nouveau. 执行以下步骤:vi /etc/modprobe.d/blacklist.conf 在此文件后面添加:blacklist nouveau

3:使用 dracut重新建立 initramfs image file: mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname-r).img.bak

4:重新建立 the initramfs file: dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

(如果不拉黑nouveau会出现两种问题,我在笔记本上出现的问题是安装完成后无法进入图形界面,我在服务器上出现的问题是无法安装,当然,可能还有其他问题,但是我没有遇到#24)

reboot重新启动电脑,然后就可以执行之前的.run 文件了

安装成功以后,你还需要配置nvcc:find -name "nvcc" (找到nvcc所在位置);vi /root/.bashrc(编辑.bashrc文件) ;加入alias nvcc="你查询到的nvcc所在位置";export nvcc

至此,你就可以使用nvcc编译你的.cu文件了!::nvcc –cuda xxxxx.cu


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8303064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存