六、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修复。
- 粉丝: 22
- 资源: 297
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 搜索引擎lucen的相关介绍 从事搜索行业程序研发、人工智能、存储等技术人员和企业
- 基于opencv-dnn和一些超过330 FPS的npu
- 房屋租赁管理系统 java项目ssm框架开发,全套视频教程
- MATLAB代码:计及电转气协同的含碳捕集与垃圾焚烧电厂优化调度 关键词:碳捕集 电厂 需求响应 优化调度 电转气协同调度 参考文档:《计及电转气协同的含碳捕集与垃圾焚烧电厂优化调度》完全复现
- 关键词:微网 优化调度 深度强化学习 A3C 需求响应 编程语言:python平台 主题:基于改进A3C算法的微网优化调度与需求响应管理 内容简介: 代码主要做的是基于深度强化学习的微网
- web网页,三次平时作业+大作业+Acwing笔记
- cruise软件模型,混动仿真模型,IMMD架构混联混动仿真模型,Cruise混动仿真模型,混联混动汽车动力性经济性仿真 关于模型 1.本模型是基于IMMD架构搭载的混联混动仿真模型,关于IMMD架
- C#上位机开发源码 上位机项目源代码 采用基于RS485通讯总线的ModbusRtu协议,支持用户权限管理、sqlite数据库、实时曲线、历史曲线、历史报表、导出Excel、主界面布局可调带记忆等功能
- 基于plc的污水处理,组态王动画仿真,带PLC源代码,组态王源代码,图纸,IO地址分配
- Rhino(犀牛)插件ladybug-tools-1-8-0
评论0