Ubuntu16.04安装nvidia中的一些坑
来源:互联网 发布:淘宝网拍 编辑:程序博客网 时间:2024/06/17 20:07
一、本机配置
系统: xubuntu16.04
显卡: GTX1050
nvidia版本: nvidia-384.69
二、问题(坑)
驱动安装后不能使用
nvidia-smi
和nvidia-settings
命令都显示不出来驱动
解决
在安装驱动前一定要把电脑自身带的驱动卸载掉,再禁用nouveau
sudo gedit /etc/modprobe.d/blacklist.conf
在最后加上
blacklist nouveau
然后执行
sudo update-initramfs -u更新内核
重启后查看是否正确屏蔽
lsmod | grep nouveau没有输出即可
运行.run文件时出错
总是显示因为X Service而不能安装
解决
关闭X Service(桌面服务)
sudo /etc/init.d/lightdm stop
接着按Ctrl + Alt + F1 进入命令端(Ctrl + Alt + F7退出命令端),输入用户名和密码;再然后进入.run文件所在目录,对该文件赋予权限,然后运行:
sudo chmod +x NVIDIA-Linux-x86_64-384.69.runsudo ./NVIDIA-Linux-x86_64-384.69.run
这里有几个参数,可以根据自己的情况来加:
-no-opengl-files:不安装opengl,有的会出现驱动冲突问题
-no-x-check:安装驱动时不检查X服务
-no-nouveau-check:安装驱动时不检查nouveau
安装过程中应注意的问题
1.dkms
出现提示是否使用dkms,选择NO,在secure boot(安全模式)下使用dkms会无法开机
2.sign the kernel module
sign the kernel module(内核模块签名),选择它
3.密钥
这里选择重新生成密钥,这会在/usr/share/nvidia/下生成一个nvidia*.der文件和nvidia*.key文件,前一个是私钥,后一个是公钥;之后对于已有的密钥文件,选择不删除(否)
4.将密钥加到内核的信任列表
如果提示无法启动模块,这时需要将密钥加到内核的信任列表中:
以root权限执行mokutil --import /usr/share/nvidia/nvidia*.der会连续两次提示输入密码,完成后重启sudo reboot
重启后会在进入系统前出现个界面,不要选择continue boot,要导入密钥(我的电脑上continue boot后有三项,我只试了第二个,因为安装成功了就没再去试最后两个了),输入上一步中输入的密码即可
我在进入系统后分别使用了nvidia-smi
和nvidia-settings
,第一个命令成功显示出了我的显卡,证明驱动安装成功了;但是后一个命令会弹出一个错误,让我以root身份运行nvidia-xconfig
(千万不要运行!!!),我暂时还没有解决这个问题,后面解决了我再来补上解决方案!
- Ubuntu16.04安装nvidia中的一些坑
- Ubuntu16.04安装NVIDIA显卡驱动和CUDA时的一些坑与解决方案
- Ubuntu16.04安装NVIDIA驱动时的一些坑与解决方案
- Ubuntu16.04: nvidia驱动安装
- Ubuntu16.04 安装Nvidia显卡
- ubuntu16.04 NVIDIA显卡驱动安装
- Ubuntu16.04安装NVIDIA显卡驱动
- Ubuntu16.04 Nvidia 显卡驱动安装
- ubuntu16.04 安装nvidia显卡驱动
- ubuntu16.04 nvidia显卡驱动安装
- Ubuntu16.04+Nvidia GTX 1080 Ti安装
- Ubuntu16.04安装NVIDIA显卡驱动
- ubuntu16.04 安装 nvidia GT730驱动
- ubuntu16.04+nvidia gt740m+cuda7.5+caffe安装、测试经历
- ubuntu16.04+nvidia gt740m+cuda7.5+caffe安装、测试经历
- ubuntu16.04下NVIDIA GTX965M显卡驱动PPA安装
- 惠普暗影2 pro ubuntu16.04安装nvidia显卡驱动
- ubuntu16.04安装nvidia driver + cuda + cudnn (1)
- DHTML(Dynamic HTML)--1表格的增删改
- Maven-入门案例
- 九度[1465]-最简真分数
- Window系统Apache2.4+Tomcat7.0整合配置
- KD树
- Ubuntu16.04安装nvidia中的一些坑
- 年终总结——一个阶段的结束,另一个阶段的开始
- MBP下的新手挖坑--Tomcat
- tq2440 adc 驱动
- django配置mysql数据库
- requireJS常用用法
- 立个flag
- mini2440之ADC驱动分析
- poj 1190:生日蛋糕