[机器学习] 1:最简单最直接Ubuntu16.04+CUDA9.0+cuDNN7.3+1080Ti驱动配置

前言

折腾几天,参考了很多资料。
总算弄好。
由于机器差异与系统环境的细微差异,很多相关文章的命令并不通用。
动不动一步踏错,重装系统。
最后发现还是Ubuntu系统厉害,自带的功能好用。
整理了一下流程,思路应该是通用的,切换版本也ok。

注:个人学习用环境,非服务器版,Ubuntu 16.04桌面 (已更新到最新16.04.05)

资源下载

CUDA:https://developer.nvidia.com/cuda-toolkit-archive根据自己需要下载版本的runfile,类似 cuda_9.0.176_384.81_linux.run格式
cuDNN:https://developer.nvidia.com/rdp/cudnn-download对应CUDA版本下载cuDNN v7.3.1 Library for Linux链接下的文件

在这里插入图片描述
在这里插入图片描述

安装NVIDIA驱动

Ubuntu自动nouveau驱动,这是一个第三方的开源驱动。对NVIDIA的显卡支持还行,但是不满足类似深度学习的要求,因此需要替换。

常见流程:
禁用nouveau
删除旧NVIDIA驱动
重启
BIOS禁用secure boot
切换命令行界面
关闭桌面显示
安装驱动
开启桌面显示

由于机器与系统环境的差异,按照网络上的流程,很多命令无法达到预期效果。导致安装失败,重装系统等。

其实Ubuntu桌面版已经将驱动做的很好了。

简洁流程:

  1. 进入BIOS设置,Secure Boot Disable (必须禁用,否则NVIDIA驱动可能启不来)
  2. 更新依赖库(非必须)
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev dkms linux-headers-generic
sudo apt-get update
sudo apt-get upgrade
  1. 更新ppa源:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
  1. 打开系统设置System Settings) -> 软件与更新Software & Updates->额外驱动Additional Drivers->选择需要的驱动版本,应用Apply Changes->等待完成,重启。

  2. 测试驱动:

nvidia-smi
nvidia-settings

注意下图,CUDA对驱动版本有要求,尽量选择较新的驱动。
在这里插入图片描述

CUDA&cuDNN安装

  1. CUDA安装
cd 进入cuda_9.0.176_384.81_linux.run 存放目录     #文件存放目录
sudo chmod +x cuda_9.0.176_384.81_linux.run       #改权限
sudo ./cuda_9.0.176_384.81_linux.run 
Graphic Driver安装选择no,其余选择yes,路径default默认直接回车
  1. CUDA环境变量
sudo gedit  /etc/profile
export  PATH=/usr/local/cuda-9.0/bin:$PATH
export  LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
export  CUDA_HOME=/usr/local/cuda-9.0         #TensorFlow需要
sudo reboot                                                        #重启生效

如果需要root权限下,环境变量也不失效
可以再修改 /root/.bashrc文件,操作同上

  1. CUDA测试
 nvcc -V            #查看CUDA版本 ,若无此命令,检查是否环境变量设置有误
 cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
 sudo make -j8
 ./deviceQuery      #成功运行则无问题,否则根据报错信息查询
  1. cuDNN安装
 cd 进入cuDNN压缩文件存放目录
 tar -xzvf cudnn-9.0-linux-x64-v7.3.1.20.solitairetheme8     
 sudo cp include/*  /usr/local/cuda/include/ 
 sudo cp lib64/lib* /usr/local/cuda/lib64/   
  1. cuDNN更新链接(否则拷贝过去的库无效)
cd /usr/local/cuda/lib64/  
 sudo ln -sf libcudnn.so.7.3.1  libcudnn.so.7  
 sudo ln -sf libcudnn.so.7 libcudnn.so  
 ll libcudn*      #检查链接是否成功,权限是否正确
  1. 卸载CUDA&cuDNN(runfile安装)
 cd /usr/local/cuda-9.0/bin/
 sudo ./uninstall_****

之后删除文件夹,照之前的修改回环境变量设置

小结

折腾结束,接下来就是弄TensorFlow的环境。过几天再发。配环境不自己弄一遍还是不舒坦哈哈哈。

参考资料
https://blog.csdn.net/ksws0292756/article/details/79160742
https://blog.csdn.net/abc869788668/article/details/78331047

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Ubuntu 16.04上安装CUDA 9.0,必须按照以下步骤进行操作: 1. 首先,从NVIDIA官方网站上下载CUDA 9.0的安装包(通常是一个.run文件)。确保下载的文件和操作系统的位数匹配(32位或64位)。 2. 在终端中导航到下载的安装包所在的目录,并确保安装包有执行权限。若无执行权限,可以使用以下命令添加执行权限: ```bash chmod +x 文件名.run ``` 3. 关闭所有正在运行的图形用户界面。可以通过使用以下命令进行: ```bash sudo service lightdm stop ``` 4. 执行安装脚本以启动安装程序: ```bash sudo ./文件名.run ``` 5. 按照安装程序的提示进行操作。在“Installation Option”选项卡中,选择安装CUDA Toolkit并确保选择与操作系统和硬件兼容的驱动程序版本。 6. 在安装期间,可能会提示你安装NVIDIA驱动程序。如果系统尚未安装适当的驱动程序,则可以选择是以便一同安装驱动程序。 7. 安装完成后,打开终端并将CUDA库和二进制文件的路径添加到环境变量中。可以使用以下命令创建一个新的文件并编辑它: ```bash sudo nano /etc/environment ``` 8. 将以下两行添加到文件的末尾(根据安装路径更改): ``` PATH="/usr/local/cuda-9.0/bin:$PATH" LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH" ``` 9. 保存并退出文本编辑器,并重新启动系统。 10. 系统重启后,可以通过运行以下命令来验证安装是否成功: ```bash nvcc --version ``` 如果安装成功,将会显示CUDA的版本号。 希望以上步骤可以帮助你在Ubuntu 16.04上成功安装CUDA 9.0。 ### 回答2: 首先,您需要确保您的计算机满足CUDA 9.0的系统要求。您需要一张支持CUDA的NVIDIA显卡和安装了Ubuntu 16.04的操作系统。 以下是在Ubuntu 16.04上安装CUDA 9.0的步骤: 1. 首先,下载CUDA 9.0的安装包。可以从NVIDIA的官方网站上下载对应版本的CUDA安装包。 2. 下载完成后,打开终端并切换到CUDA安装包所在的目录。例如,使用以下命令切换到Downloads目录: ``` cd ~/Downloads ``` 3. 接下来,运行以下命令解压CUDA安装包: ``` tar -xvzf cuda_9.0.176_384.81_linux.run ``` 4. 解压完成后,切换到解压后的目录: ``` cd cuda-linux* ``` 5. 运行安装脚本。您可以使用以下命令进行安装: ``` sudo ./cuda-linux*.run ``` 在安装过程中,您需要接受相关许可协议和选择要安装的组件。根据您的需要进行选择并按照提示操作。 6. 安装完成后,您需要配置环境变量。可以使用以下命令打开.bashrc文件: ``` nano ~/.bashrc ``` 在文件末尾添加以下两行代码: ``` export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` 保存并关闭文件。 7. 最后,刷新环境变量并确认CUDA安装成功。使用以下命令刷新环境变量: ``` source ~/.bashrc ``` 然后,运行以下命令验证CUDA是否安装成功: ``` nvcc --version ``` 如果安装成功,您将看到CUDA的版本号。 这就是在Ubuntu 16.04上安装CUDA 9.0的步骤。请按照以上步骤进行操作,并确保您满足系统要求。希望对您有所帮助! ### 回答3: 要在Ubuntu 16.04上安装CUDA 9.0,您需要按照以下步骤进行操作: 1. 下载CUDA 9.0安装包:在NVIDIA的官方网站上下载适合您操作系统的CUDA 9.0安装包。 2. 关闭图形界面:在开始安装CUDA之前,您需要先关闭图形界面。按下Ctrl + Alt + F1切换到命令行界面。 3. 卸载旧版本的NVIDIA驱动程序(如果有):如果您之前已经安装了NVIDIA驱动程序,可以通过运行以下命令来卸载它: ``` sudo apt-get remove --purge nvidia* ``` 4. 安装CUDA 9.0:在命令行界面中,导航到您下载的CUDA 9.0安装包所在的目录,并运行以下命令来进行安装: ``` chmod +x cuda_9.0_*.run sudo ./cuda_9.0_*.run ``` 5. 配置环境变量:安装完成后,需要将CUDA的路径添加到系统环境变量中。编辑`~/.bashrc`文件,并在文件末尾添加以下行: ``` export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` 6. 更新环境变量:保存文件后,运行以下命令以更新环境变量: ``` source ~/.bashrc ``` 至此,您已成功在Ubuntu 16.04上安装了CUDA 9.0。您可以通过运行以下命令来验证安装是否成功: ``` nvcc --version ``` 希望这些步骤能帮助您顺利完成CUDA 9.0的安装。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值