Ubuntu 18.04 LTS 显卡驱动(418.67 )及CUDA(10.1)安装
写在前面
为成功安装CUDA笔者也是尝试了若干的方法,踩了很多的雷。痛定思痛,决定写篇博客总结一下,希望后面少走点弯路,能够给大家一些参考。
1 驱动安装
显卡驱动的安装有三种方式,总结如下:
1.1 使用Ubuntu自带的软件安装
Ubuntu系统中有一个叫“软件和更新”的应用可以很方便地进行显卡驱动的安装。
1.1.1 打开应用并选择“附加驱动” 项
1.1.2 勾选第一项,点击“应用更改”,便可安装相应的驱动。
1.2 利用官网下载的驱动安装文件进行安装
笔者使用的显卡是 NVIDIA 的 GeForce GTX 1080
1.2.1 在官网查找与显卡对应的驱动程序安装文件
1.2.2 命令行下安装驱动程序
这里需要先进行一些准备,如删掉原有的驱动程序,关闭自带的 nouveau nvidia 驱动程序,在关闭图形界面的情况下安装等,具体步骤与安装CUDA的准备步骤相同,将在下文 2 中详细介绍。
1.3 安装 CUDA 时,一并安装显卡驱动(推荐)
这种驱动安装方法是 CUDA 安装中的一个步骤,在 2 中会进行详述。
2 CUDA安装
这一步网上介绍了很多的方法,笔者最后决定按照官网的提示进行安装
2.1 删除旧的显卡驱动
这一步建议之前有没有驱动都删一下!可以避免后面遇到各种不可描述的错误。
键入以下命令即可,在装错驱动时也可用该命令卸载。
sudo apt-get purge nvidia*
2.2 禁用 Ubuntu 自带的 nouveau nvidia 驱动
这个是 Ubuntu 系统默认的 NVIDIA 显卡的驱动,该驱动运行会妨碍新驱动的安装,故需要禁用。
首先创建一个文件:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
并添加:
blacklist nouveau
options nouveau modeset=0
更新:
sudo update-initramfs -u
重启系统使用如下命令再次确保关闭 nouveau:
lsmod | grep nouveau
2.3 关闭图形界面进行安装
关闭X-Window:
sudo service lightdm stop
切换至tty1控制台:Ctrl+Alt+F1
进行 CUDA 的安装(官网提供的命令):
sudo sh cuda_10.1.168_418.67_linux.run
接下来会显示一些协议和条款等,输入 accept 回车进入下一步:
若前面已经正确安装了显卡驱动,这里可以不在勾选第一项。
选择 Install 进行安装。
强烈建议在这一步安装CUDA时一并安装显卡驱动而不是事先单独安装,这样可以省去许多不必要的麻烦!
没有意外发生的话,等待一段时间后 CUDA 已经安装成功。
2.4 进行一些测试
查看显卡驱动:
nvidia-smi
查看 CUDA 版本信息:
nvcc -V
对 CUDA 进行测试,进入 ./cuda-10.1/samples:
make
等待十几分钟。。。
进入 release 目录:
cd /bin/x86_64/linux/release/
运行deviceQuery程序,Result=PASS 表示成功 :
sudo ./deviceQuery
运行bandwidthTest程序,Result=PASS 表示成功:
sudo ./bandwidthTest
进行至此,已完成 CUDA 和显卡驱动的安装。
2.5 CUDA 卸载
进入 cuda-10.1/bin 目录,输入以下命令:
./cuda-uninstaller
3 总结
笔者最先使用的是 1.1 中用 Ubuntu 系统自带的应用进行安装的方法,但在安装 CUDA 后出现了找不带 nvcc 可执行文件的问题。而事实上在安装 CUDA 后成功生成了 nvcc 的可执行文件,位于 ./usr/loca/cuda-10.1/bin 中。其次,在运行 CUDA 的 samples 进行测试时得到了驱动版本与 CUDA 版本不匹配的问题。查阅了一下 NVIDIA 的官方文档。
原来 CUDA 10.1 要求驱动版本为 418.39 以上,而 Ubuntu 系统应用自动安装的是 390。。。于是卸载了驱动和 CUDA 。直接勾选 CUDA 安装文件中的所有选项,终于安装成功。所以比较建议大家使用 1.3 方法在安装 CUDA 的同时一并安装显卡驱动程序。
Ubuntu 18.04 LTS 显卡驱动(418.67 )及CUDA(10.1)安装相关推荐
- Ubuntu 18.04 LTS 安装教程
Ubuntu 18.04 LTS 安装教程 前言 下载并安装系统 第一次启动时报错 更换镜像源 重装系统 搜索不到WIFI信号 报错:ucsi_acpi usbc000:00: PPM initial ...
- Ubuntu 18.04 LTS 永久路由配置指导
一.方式一: Netplan 已在在 Ubuntu 18.04 系统中用来管理网络,它是一款是一个用于配置 Linux 网络的简单工具. 通过 Netplan ,只需用一个 YAML 文件就可描述每个 ...
- 小白安装Ubuntu 18.04 LTS
文章目录 小白安装Ubuntu 18.04 LTS 作者:王仕鸿 日期:2020-10-10 前言(可跳过) Ubuntu介绍 操作系统介绍 Ubuntu介绍 安装Ubuntu 18.04 LTS 步 ...
- linux欢迎界面设计,Ubuntu 18.04 LTS新增欢迎界面--方便用户快速上手新系统
在Ubuntu生态系统中有很多风味版本都有欢迎界面,例如Ubuntu MATE和Ubuntu Budgie,还有很多基于Ubuntu的GNU/Linux发行版本,在系统安装完成之后为消费者设置提供快捷 ...
- ubuntu 18.04 LTS 国内源安装docker
ubuntu 18.04 LTS 国内源安装docker 检查系统内核版本 $uname -r 4.15.0-42-generic 修改apt国内源为中科大源 sudo cp /etc/apt/sou ...
- 无头虚拟化服务器,在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器
我们已经讲解了 在 Ubuntu 18.04 无头服务器上配置 Oracle VirtualBox .在本教程中,我们将讨论如何使用 KVM 去配置无头虚拟化服务器,以及如何从一个远程客户端去管理访客 ...
- Ubuntu 18.04 LTS环境下 MNN 的编译与使用
环境 Ubuntu 18.04 LTS 本文主要介绍从github上下载 MNN 后,如何快速的进行编译 1.安装C/C++编译器 gcc 与 NDK #首先安装好gcc, 用来编译 MNN 中的工具 ...
- deb 中标麒麟_「图」百度网盘Linux版放出deb包客户端:新增支持Ubuntu 18.04 LTS
6月中旬发布的百度网盘Linux版本中,首先适配了中标麒麟桌面操作系统软件(兆芯版)V7.0.而今天@Ubuntu官方推特最新微博表示,继发布Linux rpm包客户端之后,官方今天又推出了deb包客 ...
- ubuntu18的网关ip在哪里配_技术|如何在 Ubuntu 18.04 LTS 中配置 IP 地址
在 Ubuntu 18.04 LTS 中配置 IP 地址的方法和以往使用的配置方法有很大的不同.和旧版本的不同之处在于,Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netpla ...
最新文章
- Cocos生命周期回调
- MySQL的登陆错误:ERROR 1049 (42000): Unknown database 'root'
- WindowsServer2012史记4-重复数据删除的魅力
- rhel-server版安装vbox增强功能
- Leetcode 118. 杨辉三角 (每日一题 20210901)
- 过滤某一个时间段的日志----sed
- Dubbo负载均衡配置
- 微信公众号支付开发全过程(java版)
- gRPC in ASP.NET Core 3.x -- Protocol Buffer(3)更新消息类型
- 模式识别与机器学习笔记(一)
- 单片机控制电机原理以及程序怎么写
- Luogu P2068 统计和
- 关于protues仿真中的OLED显示模块的使用
- Javascript Python 翻译 excel trend 函数
- Windows重装Ubuntu 20.04单系统
- 微信小程序-敏感内容检测 文本过滤 图片检测
- web爬虫讲解—urllib库中使用xpath表达式—BeautifulSoup基础
- JS中for循环绑定事件
- form的submit与onsubmit的用法与区别
- 英语语法篇 - 查漏补缺
热门文章
- InterBase2020 连接错误[FireDAC][Phys][IB]-314解决方案
- unity简单实现塔吊效果
- (仿qq空间)个人博客
- 游戏剖析与实现 之 《月圆之夜》
- 换行样式不要首行缩进_CSS实现文章段落首行缩进两个字符不再每次空格
- mercury服务器未响应,Mercury无线网卡驱动插上没反应的解析教程
- cocos2dx[3.x](6) ——新字体标签Label
- dgl读取graph 错误,dgl安装
- 蓝桥杯——13届第一批试题解析
- 物联网+大数据+云计算+人工智能