1、安装系统

系统版本:
ubuntu16.04.05 LTS
分区要求:
/boot 1024M
swap 64G
/ 剩余空间
下载更新和第三方软件均不要选中
自定义分区
 

2、安装软件

所需软件:
C、supervisord、GO(1.7以上版本)、NAVIA驱动、CUDA(9.2以上版本)、

2.1、安装C、supervisord

C默认已经安装
 sudo apt-get install supervisor

2.2、安装GO(以1.11版本为例)

 sudo wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz
 sudo tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz
 sudo echo 'export PATH="$PATH:/usr/local/go/bin"' >> ~/.bashrc
 source ~/.bashrc
 
注:先安装NAVIA再安装CUDA

2.3、安装NAVIA驱动(以410.93版本为例)

 sudo wget http://us.download.nvidia.com/XFree86/Linux-x86_64/410.93/NVIDIA-Linux-x86_64-410.93.run
 sudo chmod +x NVIDIA-Linux-x86_64-410.93.run
 sudo apt-get remove --purge nvidia*
 sudo apt-get install build-essential freeglut3-dev libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
 sudo vim /etc/modprobe.d/blacklist-nouveau.conf
写入以下内容
blacklist nouveau
options nouveau modeset=0
停掉桌面并安装驱动:
 sudo update-initramfs -u
 sudo reboot #此步骤是防止残留进程,可不用执行
 sudo service lightdm stop
 sudo ./NVIDIA-Linux-x86_64-410.93.run --no-opengl-files

 
 
 
注意:此处不要使用xorg config
 
 
 sudo service lightdm start
 
 
如果出现上图的情况,一般执行以下命令即可解决
 sudo cp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf
 sudo /etc/init.d/lightdm restart

注:另外一种安装方式(与上述方式二选一即可):

 sudo add-apt-repository ppa:graphics-drivers/ppa #更新nvidia的repo源
 sudo apt update #更新系统repo
 sudo ubuntu-drivers devices #查看建议安装的版本
 sudo ubuntu-drivers autoinstall #自动安装指定的版本,比如本次建议的是430

2.4、安装CUDA(以10.0为例)

 sudo wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux
 .130_410.48_linux cuda_10..130_410.48_linux.run
 .130_410.48_linux.run
 sudo ldconfig /usr/local/cuda/lib64
注:
NVIDIA已经安装,无需再装:即Install NVIDIA选择n;
创建连接:即install a symbolic link at /usr/local/cuda选择y;
其他默认即可

 

导入环境变量
 sudo echo 'export PATH=/usr/local/cuda-10.0/bin:$PATH' >> ~/.bashrc
 sudo echo 'export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
或者
 sudo echo 'export CUDA_HOME="/usr/local/cuda"' >> ~/.bashrc
 sudo echo 'export PATH="$CUDA_HOME/bin:$PATH"' >> ~/.bashrc
 sudo echo 'export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"' >> ~/.bashrc
 source ~/.bashrc

GPU服务器安装NVIDIA驱动以及CUDA的更多相关文章

  1. Ubuntu系统---安NVIDIA 驱动后 CUDA+cuDNN 安装

    Ubuntu系统---安NVIDIA 驱动后  CUDA+cuDNN 安装 --------------------------------------------@20190726--------- ...

  2. Ubuntu16.04 Nvidia驱动、CUDA安装

    安装Nvidia驱动和CUDA时往往很费力,经常有莫名奇妙的错误,这次安装十分顺畅,权当记录一下,以方便以后再次安装. 一.Nvidia显卡驱动安装 sudo add-apt-repository p ...

  3. 问题记录 | deepin15.10重装nvidia驱动及cuda

    问题描述: nvidia-smi也有显示,显卡驱动是在的,而且nvcc显示出来的cuda版本9.0也没错,不是9.1.不知道问题所在,索性重装全部. sudo tee /proc/acpi/bbswi ...

  4. AI模型运维——NVIDIA驱动、cuda、cudnn、nccl安装

    目前大部分使用GPU的AI模型,都使用的英伟达这套. 需要注意的是,驱动.cuda.cudnn版本需要一一对应,高低版本互不兼容. 驱动和cuda对应关系:https://docs.nvidia.co ...

  5. ubuntu安装nvidia驱动以及cuda教程

    最近尝试在ubuntu中安装nvidia的显卡驱动以及cuda.花了近三天时间,真的如网上所说错误百出,期间甚至重装了一次ubuntu系统,搞到怀疑人生,整个都是泪- -.最终经过百般“磨难”总算安装 ...

  6. ubuntu16.04安装nvidia驱动及CUDA+cudnn

    网上查了资料,装好了,参照以下 https://blog.csdn.net/zhang970187013/article/details/81012845 https://blog.csdn.net/ ...

  7. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记

    基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记 飞翔的蜘蛛人 注1:本人新手,文章中不准确的地方,欢迎批评指正 注2:知识储备应达到Linux入门级水平 ...

  8. ubuntu16.04 Detectron目标检测库配置(包含GPU驱动,Cuda,Caffee2等配置梳理)

    Detectron概述 Detectron是Facebook FAIR开源了的一个目标检测(Object Detection)平台. 用一幅图简单说明下Object Detection.如Mask R ...

  9. # Ubuntu16.04安装nvidia驱动+CUDA+cuDNN

    Ubuntu16.04安装nvidia驱动+CUDA+cuDNN 准备工作 1.查看GPU是否支持CUDA lspci | grep -i nvidia 2.查看Linux版本 uname -m &a ...

随机推荐

  1. C#7.2 新增功能

    连载目录    [已更新最新开发文章,点击查看详细] C# 7.2 又是一个单点版本,它增添了大量有用的功能. 此版本的一项主要功能是避免不必要的复制或分配,进而更有效地处理值类型. C# 7.2 使 ...

  2. 第一篇:开始进入 django 之旅

    文中所有示例代码的仓库地址:https://github.com/HelloGitHub-Team/HelloDjango-blog-tutorial 开发环境说明 本教程写作时开发环境的系统平台为 ...

  3. Android的步骤

    1.开发Activity步骤 第一步:写一个类继承Activity 第二步:重写oncreate方法 第三步:在主配置文件中注册activity <activity android:name=& ...

  4. 机器学习经典分类算法 —— k-近邻算法(附python实现代码及数据集)

    目录 工作原理 python实现 算法实战 约会对象好感度预测 故事背景 准备数据:从文本文件中解析数据 分析数据:使用Matplotlib创建散点图 准备数据:归一化数值 测试算法:作为完整程序验证 ...

  5. RobotFramework_3.SeleniumLibrary操作(一)

    RobotFramework_3.SeleniumLibrary操作(一) *:first-child { margin-top: 0 !important; } body>*:last-chi ...

  6. IIS网站服务器性能优化攻略

    Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一 ...

  7. Xcode 常用

    常用快捷键: 1. 运行程序 command + R 2. Clean command + shift + K 3. 模拟器上没 Home 键? command + shift + H 4. h 文件 ...

  8. 使用vsftp与shell实现对进程与服务状态的监控

    先说一下需求吧,公司开发了一款新的产品,新产品嘛,有着不得不出问题的理由,四个云机房,总共三百余台机器,需要实时的监控进程状态,虽然有zabbix来实现,但领导需求是脚本和zabbix一起做,zabb ...

  9. 接口测试时遇到 java 代码加密请求数据,用 python 的我该怎么办?

    前言 自动化测试应用越来越多了,尤其是接口自动化测试. 在接口测试数据传递方面,很多公司都会选择对请求数据进行加密处理. 而目前为主,大部分公司的产品都是java语言实现的.所以加密处理也是java实 ...

  10. 搭建谷歌浏览器无头模式抓取页面服务,laravel->php->python->docker !!!

    背景: 公司管理系统需要获取企业微信页面的配置参数如企业名.logo.人数等信息并操作,来隐藏相关敏感信息并自定义简化企业号配置流程 第一版已经实现了扫码登录获取cookie,使用该cookie就能获 ...