神舟t97 ubuntu16.4系统安装nvidia 驱动+cuda9.0 + cudnn7.1.2

2023-12-04 02:40

本文主要是介绍神舟t97 ubuntu16.4系统安装nvidia 驱动+cuda9.0 + cudnn7.1.2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

神舟t97   ubuntu16.4系统安装nvidia 驱动+cuda9.0 + cudnn7.1.2

0前言

继续上篇博客《windwos10 +ubuntu16.4 双系统安装步骤(神舟t97)》,在t97上安装ubuntu16之后,为使用nvidia显卡的计算力,使t97成为深度学习的工作站,还要继续配置一系列nvidia显卡驱动、cuda工具、以及cudnn工具。因此本文会详细讲述nvidia驱动+cuda9.0+cudnn7.1.2的安装。

1前期工作

所需软件:①cuda9.0 下载地址  https://developer.nvidia.com/cuda-toolkit-archive  

             ②cudnn7.1.2下载地址https://developer.nvidia.com/rdp/cudnn-archive   (注意下载cudnn需要nvidia注册账号,比简单)

               ③nvidia驱动下载地址  https://www.geforce.cn/drivers(选择自己对应的版本384.13

!!!总结:所有的版本号是有cuda决定的,要选择对应的cudnnnvidia driver版本

软件名称

版本号

Cuda

9.0   384.13    

Cudnn

7.1.2 for 9.0 

Nvidia  Driver

384.13

他们三者之间的关系:cuda决定nvidiacudnn因为截至到2018430日,tensorflow-gpu还不支持cuda9.1因此要下载cuda9.09.0对应的是cudnn7.1.2nvidia384.13

小技巧:如果在linuxfirefox浏览器下载以上三个软件,切记要更换为国内下载源否则下载会很慢,浪费时间。

切换方法:在下图一中搜索“软件和更新”,出现图二时,选择国内国内服务器,输入认证密码,便设置成功。这样下载软件就比较快了( pip install 更新国内源有其他方法)
图二

此时在firefox进行三个软件的下载,下载存储位置为“下载”文件夹。

因为“下载”是中文字符,在alt+CTRL+F1命令界面是无法进行中文输入的,所有要将cuda_9.0.176_384.81_linux.runNVIDIA-Linux-x86_64-384.130.run复制到/usr/nvidiabag下。同时将这两个软件重命名为cuda9.384.runnvidia.384.run(在下载文件中重命名)

------------------------------------------------------------------------------------------------

复制方法: cd/usr      #进入usr文件夹

          Sudo mkdir nvidiabag  #新建nvidiabag文件夹

           cd下载

 sudo cp cuda9.384.run    /usr/nvidiabag      #复制文件

          Sudo cp nvidia.384.run    /usr/nvidiabag  

------------------------------------------------------------------------------------------------ 

Cudnn-9.0-linux-x64-v7.1tgz 仍然放在“下载”文件夹中

2安装步骤

2.1安装cuda9.0

    2.1.1命令输入$ lspci |grep -i nvidia         #确认可用的显卡

2.1.2!!!!重要:禁用nouveau drivers

禁用方法:$ gedit  /etc/modprobe.d/blacklist.conf   

在文档最后输入:

 blacklist nouveau

 options nouveau modeset=0

保存退出后,在命令行中输入:

$ sudo update-initramfs -u    #更新kernel initramfs 

查看是否禁用成功:

命令输入:$ lsmod |grep nouveau  

#若打印出信息,则没有被禁用(需要直接删除(自行百度下))  

 #若没有打印信息,则被禁用继续下一步

   2.1.3停止X服务(桌面服务)

   ①命令输入$: service lightdm stop

   ②出现黑色屏幕之后,同时按住 alt+ctrl+F1       进入命令行模式;

   ③登录用户名和密码,然后输入   $su   ----  输入密码,获得root权限

   ④命令输入 $: cd  /usr/nvidiabag     #cuda9.0安装软件和nvidia软件都在 usr下的nvidiabag文件夹中

  ⑤命令输入 $: sudo sh cuda9.384.run

开始运行,持续按回车就行。会遇到 yes/or 的问题,问是否安装 nvidia driver 时选择 yes ,是否安装 linux libray32 时选择 no ,选择是否 nvidia-x server ……选择 yes ,安装路径选择默认 default 即可。安装完成后出现下面

上图中的①②③分别表示--------------------------

红色方框①表示cuda9.0的安装位置

红色方框②表示安装路径待会要用

红色方框③表示卸载cuda和驱动的方法

-------------------------------------------------

继续第  命令输入 $: service lightdm start重启桌面服务  

第⑦步,进入桌面后,此时显示器的分辨率可能为小屏,修改分辨率为1920x1080的方法:终端中输入$sudo gedit /etc/X11/xorg.conf

打开的文档如下图所式,修改红色方框中的内容,最大值分别增加 100

然后重启,$:reboot  #重启

便是正常的分辨率了。

8步,验证nvidia driver 是否安装成功。终端输入$: nvidia-smi

输出界面应该为:下图中包含了 nVidia 的驱动 版本 384.130 和独立显卡的型号 GeForce gtx 1070max-q

 2.1.4cuda路径

 ①命令输入$ sudo gedit   /etc/profile

 ②在打开的文本最后输入

export  PATH = /usr/local/cuda-9.0/bin$PATH    #这是刚刚的默认安装路径

export  LD_LIBRARY_PATH=/usr/local/cuda9.0/lib64:$ LD_LIBRARY_PATH

保存文件。如下图所示:

在终端中输入 source    /etc/profile       #使配置生效

检查cuda是否安装好

命令行输入$:cuda

然后按两下 tab键,出现信息,则表示安装成功

2.1.5卸载cuda9.0

--------------
卸载cuda
--------------
cd  /usr/local/cuda-9.0/bin/
sudo perl uninstall_cuda_9.0.pl

 2.2安装cudnn7.1.2

①命令输入$:cd 下载
②命令输入$: sudo tar xvf cudnn-9.0_linx-x64-v7.1.2.tgz#解压并安装tgz
③命令输入$:cd cuda  #进入cuda文件
sudo cp include/*   /usr/local/cuda-9.0/include       #将cuda文件的 /usr/local/cuda-9.0/include
⑤sudo cp lib64/libcudnn.so.7.1.2   /usr/local/cuda-9.0/lib64
sudo cp lib64/libcudnn-static.a  /usr/local/cuda.9.0/lib64
-----
更新软连接
-----
⑦cd /usr/local/cuda-9.0/lib64
⑧ln-s libcudnn.so.7.1.2  libcudnn.so.7
⑨ln-s libcudnn.so.7 libcudnn.so

此时已经安装成功,按说应该全部配置成功。但是在终端输入$:nvidia-smi

此时没有GPU信息输出。我解决的方法就是按照2.3的步骤,重新安装了一边nvidia    driver    384.13(已经重命名为nvidia.384.run

 2.3nvidia384.13

安装nvidia 驱动
①service lightdm stop
②sudo  ./ nvidia.384.run  -no-opengl-files
③service lightdm start
-------------------------------------------------
重新进入桌面后,发现屏幕分辨率不对,所以解决此问题(上面已经讲过)
-------------------------------------------------
①sudo gedit /etc/X11/xorg.conf
修改数据   28.0-155.0
            43.0-172.0  #
建议增大100
-------------------------------------------------
nvidia
驱动卸载方法
-------------------------------------------------
sudo <
驱动名字>--uninstall

2.4 续会继续安装tensorflow-gpu pycharm 以及DEEPQAubuntu中的配置问题。

 

这篇关于神舟t97 ubuntu16.4系统安装nvidia 驱动+cuda9.0 + cudnn7.1.2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/451816

相关文章

Windows系统宽带限制如何解除?

《Windows系统宽带限制如何解除?》有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文就跟大家一起来看看Windows系统解除网络限制的操作方法吧... 有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p