安装envi出现cannot find lincese_Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题)
0. 前言
- 直接用 cuda安装文件同时安装 NVIDIA 驱动和 CUDA,没有单独安装更高版本的 NVIDIA 驱动;
- 为避免浪费显存,图形化界面显示是在Intel 集显环境下,NVIDIA 独显做计算;循环登陆问题是因为安装时没有加 --no-opengl-libs 参数,默认安装了 OpenGL,覆盖掉了原来显卡的 OpenGL 库
1. 下载安装文件和官方指南
- 登陆官网 https://developer.nvidia.com/cuda-downloads,下载相应版本的安装文件,注意安装文件类型选择 runfile(local)
- 下载官方的安装指南,便于参考
2. 禁用 nouveau 驱动
nouveau 是 ubuntu 为 nvidia 驱动开发的开源驱动,是在内核中的,不支持 3D 加速。输入以下命令会打开 Software & Updates 页面,点击 Additional Drivers 可以查看并安装专有的 nvidia 驱动。
software-properties-gtk
我们手动安装的 nvidia 驱动会跟 nouveau 冲突,需要先禁用
- 先查看 nouveau 是否被禁用,输入以下命令,若有输出,则说明 nouveau 在运行中
| grep nouveau
- 修改 /etc/modprobe.d/blacklist.conf 文件
sudo vim /etc/modprobe.d/blacklist.conf
在末尾加入
modeset
- 执行以下命令,并重启
sudo update-initramfs –u
- 再执行以下命令,查看 nouveau 是否已被禁用,若无任何输出,说明禁用成功
| grep nouveau
3. 文本命令行模式运行 runfile 文件安装CUDA
- 按 Ctrl + Alt + F1 键进入文本命令行模式,输入用户名和密码
- 关闭图形化界面
sudo service lightdm stop
- cd 到 runfile 文件保存的路径,进行安装
- 重点!!!要加 --no-opengl-libs 选项
- 或者先不加--no-opengl-libs 选项,在后面的交互模式下手动选择
sudo sh cuda_10.1.168_418.67_linux.run --no-opengl-libs
执行命令后,稍等一会儿,会出现交互界面,输入 accept,选择要安装的选项进行安装
注意:
若没加参数 --no-opengl-libs,后面会遇到循环登陆的问题,原因就是 NVIDIA显卡 的 OpenGL 库覆盖了当前 Intel 显卡的库,解决办法是再登入到文本命令行模式,用以下命令先卸载 cuda 和 NVIDIA驱动,再按正确的步骤重新安装
# 卸载 10.0
sudo /usr/local/cuda-10.0/bin/uninstall_cuda_10.0.plsudo /usr/bin/nvidia-uninstall
- 若能重新进入图形化界面,则基本安装成功
sudo service lightdm start
4. 检查 Device Node Verification
ls /dev/nvidia*
若结果显示 /dev/nvidia0 /dev/nvidiactl /dev/nvidia-uvm,则说明安装成功;若显示类似 No such file or directory等信息,则进行如下操作
sudo vim /etc/rc.local
第一行为 #!/bin/sh -e,把 -e 选项去掉,然后把下面的文本复制到 exit 0 之前,保存退出
if
重启后,再次输入以下命令,此时应该会出现 /dev/nvidia0 /dev/nvidiactl /dev/nvidia-uvm,说明安装成功
ls /dev/nvidia*
5. 设置环境变量,写入 /etc/profile 文件
sudo vim /etc/profile
在最后加入两行(64位系统为lib64,32位系统为lib)
export
重启,检查环境变量是否设置成功
- 验证驱动版本
cat /proc/driver/nvidia/version
- 验证CUDA Toolkit
nvcc -V
至此,cuda 已安装成功
6. 编译 cuda 提供的 samples
cd /home/xxx/NVIDIA_CUDA-10.1_Samples
make -j8
等待一段时间,编译 成功后,二进制文件会存放在 NVIDIA_CUDA-10.1_Samples/bin 中,执行下面的二进制文件,看是否成功
cd /home/lxxx/NVIDIA_CUDA-10.1_Samples/bin/x86_64/linux/release
./deviceQuery
./bandwidthTest
若出现以下信息,则说明成功
安装envi出现cannot find lincese_Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题)相关推荐
- androidx86安装pc后无法联网_Ubuntu 16.04 安装显卡驱动后循环登录和无法设置分辨率的一种解决方案
1. 安装环境 电脑:MSI GP63 显卡:GeForce GTX 1070 系统:Ubuntu 16.04 驱动版本:NVIDIA 384.130 2. 循环登录 如果按照这篇文章Ubuntu 1 ...
- linux安装jenkins配置环境变量,Ubuntu 16.04 安装Jenkins持续集成
前提条件:Ubuntu 16.04下Java安装 Jenkins基于Java, 所以需要先安装java. Linux下安装java只要配置java环境变量即可. 首先,解压java到相应目录,我一般习 ...
- Ubuntu 16.04安装的一些基础软件--搜狗输入法、Chrome、网易云音乐、sublime text
我也是刚接触的Ubuntu,参考了一下别人的,还有我的理解,现在和你们分享一下. 刚开始什么也不会,差不多只有这个系统,可以看看这个吧,一个指南,链接到指南 你不看也没关系,我介绍一下我想说的,就只说 ...
- 华为网卡linux驱动安装驱动安装,Ubuntu server 16.04安装网卡驱动方法
Ubuntu server 16.04安装网卡驱动方法 Ubuntu server 16.04安装,发现无网卡 $ ifconfig -a 检查 /etc/udev/rules.d/下为空 $ ls ...
- Ubuntu 16.04 安装后修改屏幕分辨率(xrandr: Failed to get size of gamma for output default)
ubuntu 16.04 安装后分辨率只有一个选项 1024x768,使用 xrandr 命令出现错误: xrandr: Failed to get size of gamma for output ...
- 16.04linux 安装微信,Ubuntu 16.04安装微信的过程记录
微信没有出Linux的版本,但是可以通过以下方式解决: 1.使用网页版,除了没有公众号之后,一切都没问题,包括传文件等. 2.使用第三方版本,只不过这个是桌面应用,原理是通过网页API集成的,稳定性还 ...
- Ubuntu 16.04 安装 Wireshark分析tcpdump的pcap包——sudo apt install wireshark-qt
tcpdump 的抓包保存到文件的命令参数是-w xxx.cap 抓eth1的包 tcpdump -i eth1 -w /tmp/xxx.cap 抓 192.168.1.123的包 tcpdum ...
- Ubuntu 16.04 安装 caffe
Ubuntu16.04安装Caffe最全最详细教程(CPU) 由于本人电脑不支持GPU,故选择CPU安装caffe.具体查看方式:键入命令: lspci | grep -i nvidia ,若按回车之 ...
- linux打开vivado_ubuntu启动vivado UBUNTU 16.04安装VIVADO成功启动SDK - Linux - 服务器之家...
ubuntu启动vivado UBUNTU 16.04安装VIVADO&&成功启动SDK 发布时间:2017-04-25 来源:服务器之家 在UNBUNTU 16.04 64位 系统下 ...
最新文章
- eclipse color theme 主题颜色
- 回流,重绘的概念,以及他们的区别?
- 【完结】林轩田机器学习技法终章
- LeetCode 1637. 两点之间不包含任何点的最宽垂直面积
- jquery 数组indexof_如何实现一个简化版的 jQuery
- Linux系统有线网络抓包程序
- python基础代码大全-python文件及目录操作代码汇总
- 远程工作两个月的体会(转)
- 外螺纹对照表_最新英制螺纹对照表(2016年完整版).
- 阿里云搭建MQTT物联网服务器
- 基于FPGA的LVDS接口设计
- Jquery-微博发布案例
- js map根据value获取key
- Python爬虫是什么?
- 征服 Apache + SSL
- 14.hibernate的入门
- Codeforces 1153C
- 邮件服务-postfix
- RabbitMQ之集群管理
- 著名经济学家吴敬链清华大学演讲:不惜一切代价发展芯片非常危险!