神舟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

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、