六、ubuntu14.04改装cuda8.01
在本文中,我们将探讨如何在Ubuntu 14.04上升级CUDA 7.5到CUDA 8.0,以及如何解决与CUDA相关的错误。这个问题起因于用户尝试在GeForce GTX 1080显卡上运行RPN_BF代码,而原有的CUDA 7.5和cuDNN 5.0不兼容该显卡。以下是详细步骤: 1. **卸载CUDA 7.5** - 通过运行`cd /usr/local/cuda-7.5/bin`进入CUDA 7.5的bin目录,然后执行`sudo ./uninstall_cuda_7.5.pl`来卸载CUDA 7.5。注意,有时可能需要运行`/usr/local/cuda/bin/uninstall_cuda_7.5.pl`。 - 卸载后,检查`/usr/local/`目录,确保CUDA 7.5及其相关文件已被彻底移除。 2. **安装CUDA 8.0** - 从NVIDIA官方网站下载CUDA 8.0的.run文件,如`cuda_8.0.44_linux.run`。 - 打开终端,以管理员权限运行安装脚本:`sudo sh cuda_8.0.44_linux.run`。 - 在安装过程中,根据提示设置路径和接受许可协议。 - 安装完成后,需要设置环境变量。编辑`~/.bashrc`文件,添加以下行: ```bash export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` - 保存并关闭文件,然后运行`source ~/.bashrc`使更改生效。 3. **测试CUDA安装** - 为了确认CUDA 8.0已成功安装,可以运行CUDA示例程序。通常,CUDA安装包中包含一些示例,运行它们会显示GPU信息。如果显示“PASS”,则表示安装成功。 4. **安装cuDNN 5.0(适用于CUDA 8.0)** - 下载cuDNN 5.0的相应版本,例如`cudnn-8.0-linux-x64-v5.0-ga.tgz`。 - 解压缩文件,然后将头文件和库文件复制到CUDA安装目录: ```bash tar –zxvf cudnn-8.0-linux-x64-v5.0-ga.tgz cd cuda/include sudo cp cudnn.h /usr/local/cuda/include cd ../lib64 sudo cp lib* /usr/local/cuda/lib64/ sudo rm -rf libcudnn.so libcudnn.so.5 sudo chmod u=rwx,g=rx,o=rx libcudnn.so.5.0.5 sudo ln -s libcudnn.so.5.0.5 libcudnn.so.5 sudo ln -s libcudnn.so.5 libcudnn.so sudo ldconfig ``` 5. **编译Caffe** - 在Caffe源代码目录下,执行以下命令以清除旧构建,然后编译新版本: ```bash make clean make all -j8 make test -j8 make runtest -j8 make pycaffe make matcaffe ``` 6. **修复MEX文件** - 如果在MATLAB中使用Caffe,需要将编译好的MEX文件`caffe_.mexa64`复制到RPN_BF项目中的正确位置。这可以通过以下命令完成: ```bash cp Caffe_DIR/matlab/+caffe/private/caffe_.mexa64 RPN_BF_DIR/external/caffe/matlab/caffe_faster_rcnn/ ``` 通过以上步骤,用户应该能够解决由于CUDA版本不匹配导致的错误,并成功在GeForce GTX 1080上运行RPN_BF代码。在进行这些更改时,确保遵循所有依赖关系,并始终检查软件版本兼容性,以避免出现类似的问题。此外,保持软件更新以利用最新的性能优化和bug修复。
- 粉丝: 19
- 资源: 297
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0