Ubuntu 14.04 64bit + CUDA7.0卸载+ CUDA 6.5 安装配置

实验室要做的项目需要用到某个项目的开源,只支持到CUDA6.5,而我本机上的版本是CUDA7.0,没有办法,先卸载,再安装;步骤如下:

一,卸载CUDA 7.0

在目录:

# /usr/local/cuda-7.0/bin

有CUDA自带的卸载工具uninstall_cuda_toolkit_7.0.pl,使用命令:

# sudo ./uninstall_cuda_toolkit_7.0.pl

如果有提示卸载失败的文件或文件夹,可以自己手动的删除掉。

二,安装NVIDIA驱动

我本机上的NVIDIA驱动是安装CUDA 7.0的时候安装包自带的,版本是346,CUDA 6.5.14目前最高仅支持340版驱动, 343, 346版驱动暂不支持,所以在安装CUDA之前需要先把原来的驱动卸载。

1,卸载原来的NVIDIA驱动

在安装新的NVIDIA驱动之前,必须首先把原来的驱动卸载干净,否则在运行samples下的deviceQuery程序的时候会报如下错误:

cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected

这个错误说明系统中有多个显卡驱动,CUDA程序不知道如何选择——当然也有可能是你的电脑上没有NVIDIA显卡。

这里多说一句:上述命令如果返回的错误代码是30,说明你权限不够,试试加上sudo吧

卸载NVIDIA驱动的步骤如下按 ctrl+alt+F1 进入tty, 登录tty后输入如下命令:

# sudo service lightdm stop

该命令会关闭lightdm。如果你使用 gdm或者其他的desktop manager, 请在安装NVIDIA驱动前关闭他。

在继续下面的步骤之前可以先查看一下自己的系统中是否有NVIDIA提供的卸载驱动程序,一般在/usr/bin/nvidia-uninstall,如果没有可以用命令:whereis nvidia-uninstall命令来查看一下,如果能找到这条命令那么直接用nvidia-uninstall命令就可以卸载GPU驱动,下面的操作可以省略掉

使用如下命令卸载NVIDIA驱动:

# sudo apt-get remove nvidia*

这条命令会卸载与NVIDIA相关的一切,注意如果此时重新启动电脑可能会导致无法进入系统。
也有另一种卸载方式:

sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules

效果差不多。

卸载完后可以安装新的驱动

本文作者:FIELDOFFIER

2,安装新的NVIDIA驱动

单独安装NVIDIA驱动的方式是十分愚蠢的,因为CUDA安装包会自带NVIDIA驱动,而且不会产生版本不兼容的问题——这是肯定的。所以这一步可以跳过直接去安装CUDA程序就行了。这里还是写下安装方法以备参考(因为CUDA安装包自带的NVIDIA驱动有可能跟本机的GPU硬件不匹配,尤其是当安装最新版本的CUDA时更容易出现这种情况,如果在安装了CUDA自带的NVIDIA驱动之后出现了无法进入桌面的情况,比如输入密码之后重新回到输入密码界面而不是进入了桌面的情况,此时就只能卸载刚刚安装的NVIDIA驱动,使用下面的办法重新安装驱动)。(以下步骤都是在tty界面下进行的)

  1. 安装build-essentials

安装开发所需要的一些基本包

sudo apt-get install build-essential
  1. 安装NVIDIA驱动 (3.4.0)

输入下列命令添加驱动源(不要问我这是什么意思,我也不清楚)

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update

安装340版驱动 (CUDA 6.5.14目前最高仅支持340版驱动, 343, 346版驱动暂不支持)

sudo apt-get install nvidia-340

根据网速的不同,时间可能需要很久(真的很久,有可能会从晚上下载到天亮,所以说这种方法太蠢,当然网速快例外)

安装完NVIDIA驱动后, 继续安装下列包 (否则在运行sample时会报错)

sudo apt-get install nvidia-340-uvm

这个也可能需要很久很久·····
安装完成后 reboot.

三. 安装CUDA 6.5

1,首先,安装CUDA

下载CUDA 6.5. 地址:https://developer.nvidia.com/cuda-toolkit-65
注意选择对应的操作系统,然后安装包有DEB/RUN两种格式的,本文采用的安装方法使用RUN格式,单击既可以直接下载;我使用的的是Ubuntu14.04版本、格式是RUN

下载后,先提高权限到可执行(方便后面的安装):

sudo chmod +x cuda_6.5.14_linux_64.run

接下来可以直接使用下面的命令直接安装:

sudo ./cuda_6.5.14_linux_64.run

会将NVIDIA驱动、CUDA 6.5软件、CUDA samples全部安装,安装过程中提示安装路径什么的直接默认就好(默认路径才是王道啊)

加环境变量

安装完成后需要在/etc/profile中添加环境变量, 在文件最后添加:

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

保存后, 执行下列命令, 使环境变量立即生效

source /etc/profile

添加lib库路径

在 /etc/ld.so.conf.d/加入文件 cuda.conf, 内容如下

/usr/local/cuda-6.5/lib64

执行下列命令使之立刻生效

sudo ldconfig

编辑文件 /etc/profile,添加下面这行:

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

好了,至此就完成了CUDA 7.0的卸载与CUDA 6.0的安装,人生的目的在于折腾~~~

四. 其他问题

1,关于nsight

在卸载CUDA的过程中可能会把nsight一起卸载,重新安装的之后还是找不到,解决方式是需要修改文件:

/etc/ld.so.conf

将其内容修改如下:

include /etc/ld.so.conf.d/*.conf
/usr/local/cuda-6.5/lib64

如果还是有问题的话那就重装一遍吧:

sudo apt-get install nsight

参考文献:
http://www.bubuko.com/infodetail-382471.html
http://www.cnblogs.com/platero/p/3993877.html
http://www.cnblogs.com/platero/p/4070756.html

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值