Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装
Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装
扩写于2017-12-6
记于2017-11-27
该方案亲测可行
准备工作
在进行本方案前请首先屏蔽nouveau驱动,具体方法可自行百度。同时在启动系统时应按e修改引导参数,在quiet splash后加入nouveau.modeset=0,其余(诸如nomodeset等)选项可以去掉。
若之前曾未成功地安装过NVIDIA驱动,应首先卸载之(sudo apt-get remove --purge nvidia*
,若使用官方安装包安装,则参照官方说明进行卸载),若安装过bumblebee,也应卸载之(sudo apt-get remove --purge bumblebee
)。
此外,检查电脑是否拥有mokutil(即输入命令mokutil
查看是否能够找到命令),若不具有mokutil,本文中的方法虽能够安装驱动,但将无法正常恢复安全启动。检查是否安装有keyctl,若没有安装,使用sudo apt-get install keyutils
进行安装即可。
安装驱动
从NVIDIA官网下载安装推荐驱动的方案似乎并不能完美安装驱动,会出现很多问题。建议直接使用apt安装官网推荐的驱动。笔者的NVIDIA GTX 960M推荐驱动为nvidia-384。即在终端运行
sudo apt-get install nvidia-384
即可。安装过程中可能提示需要关闭Secure Boot,否则可能无法正常加载驱动,此时选择同意关闭并设置密码。无须担心,事后可以恢复为安全启动。待安装完成后,重启电脑,若电脑带有mokutil,将进入shim界面验证密码关闭安全启动。之后应成功加载驱动并进入系统。
恢复安全启动
使用openssl为新安装模组生成密钥
首先创建configuration_file.config文件,内容如下:
[ req ]
default_bits = 4096
distinguished_name = req_distinguished_name
prompt = no
string_mask = utf8only
x509_extensions = myexts[ req_distinguished_name ]
O = KEYNAME
emailAddress = EMAIL[ myexts ]
basicConstraints=critical,CA:FALSE
keyUsage=digitalSignature
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid
其中KEYNAME处随意填写一个名称即可,EMAIL处填入自己的邮箱地址(其实并无大碍)。
使用密钥进行签名
保存后在当前目录下运行如下命令:
sudo openssl req -x509 -new -nodes -utf8 -sha256 -days 36500 -batch -config configuration_file.config -outform DER -out public_key.der -keyout private_key.priv #生成密钥
sudo mokutil --import public_key.der #导入密钥
这时密钥导入完毕。可以使用sudo keyctl list %:.system_keyring
命令查看密钥列表。下面对刚刚安装的模组进行签名。
通常,模组的ko文件应位于/lib/modules/4.10.0-38-generic/updates/dkms/
中。ls之并记录下所有nvidia开头的ko文件,以及bbswitch.ko文件,这些文件是应进行签名的文件。使用以下命令进行签名:
sudo /usr/src/linux-headers-4.10.0-38-generic/scripts/sign-file sha256 private_key.priv public_key.der /lib/modules/4.10.0-38-generic/updates/dkms/***.ko
其中***替换为你要签名的文件名。对于以上找到的所有文件均运行该命令。
重新打开安全启动
运行以下命令:
sudo mokutil --enable-validation
设置密码并重启电脑,进入shim界面,输入密码,打开安全启动即可。
NVIDIA显卡驱动就此安装完毕。
转载于:https://www.cnblogs.com/ArrowKeys/p/7882534.html
Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装相关推荐
- gtx1070显卡 linux,Ubuntu 16.04下Nvidia 显卡驱动安装
环境: Ubuntu 16.04 64bit Nvidia GeForce GTX 1070 解决了个人遇到的一些问题. 获取驱动 安装驱动的途径有很多,如run文件.deb文件.PPA源.apt-g ...
- Ubuntu 16.04下Caffe-SSD的应用(五)——安装VOC数据标注工具LabelImag
前言 1.LabelImg是一款开源的图像标注工具,有操作图形界面,可以很方便创建自己的数据集,LabelImg标注生成的 XML 文件是遵循 PASCAL VOC数据 格式的.可以用于做SSD目标检 ...
- Ubuntu20.04安装NVIDIA GTX 1070显卡驱动
Ubuntu20.04下手动安装NVIDIA GTX 1070显卡驱动 本文参考了链接: https://blog.csdn.net/weixin_39894932/article/details/1 ...
- Ubuntu 16.04下安装Caffe(GPU版本 GTX970)
Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...
- 分享如何在Ubuntu 16.04下CUDA8.0
分享一篇在Ubuntu 16.04下CUDA8.0的安装过程的记录笔记. 1.安装驱动 最简单的安装方式是直接在"系统设置->软件和更新->附加驱动"中安装 这样的话, ...
- Ubuntu18.04+Nvidia GTX 1650 显卡驱动安装
总结起来,Ubuntu上安装显卡驱动主要有3种方法: 方法1:从官网上安装CUDA会自动安装驱动 注意:cuda版本一定要比windows显卡驱动标注的版本低 官网连接:https://develop ...
- Ubuntu 16.04下的LAMP环境配置
在学习开发过程中,每当遇到新的问题时,通常都能在网上搜到解决的方法,但是网上的方法千千万,有些是已经过时了的,有些是跟自己开发环境不同的,总是不能第一时间能找到答案. 而当时遇到的问题可能在今后的开发 ...
- ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装
Ubuntu 16.04下 Mysql5.7.17源码编译与安装 系统环境 一. 系统安装条件 1.cmake MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数. sudo ...
- Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使)
Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使): 第一行命令:sudo apt-get upgrate 第二行命令:sudo apt-get install ope ...
最新文章
- OCS 2007 聊天记录查看工具 OCSMessage
- 如何用php弄导航栏,怎样用PHP来给网页做导航栏
- 初始化java工具失败,spring初始化失败解决办法
- java替换图片中文字_Java 添加、替换、删除Word中的图片
- 【docker】为docker下的php容器安装php-redis扩展【编译安装】
- tf卡量产工具万能版_手上还有SD卡/TF卡的小伙伴,这些玩法你有关注过吗
- Mac 开发使用中的小技巧收集
- Ngnix中的fastcgi参数性能优化和解释
- 纳韦斯托克斯方程的推导_这5个改变世界的方程,跟你想的不一样!
- C#方法参数传递及方法重载
- 高通骁龙845的android手机有哪些,骁龙845手机买什么好 目前6款最值得买的骁龙845手机推荐...
- 官方JwPlayer去水印步骤
- Vue中配置代理服务器
- GRUB4DOS资源索引帖,欢迎跟帖补充
- Python监控动态日志
- 1665 完成所有任务的最少初始能量
- Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005‘ 兼容
- Importance Weighted Adversarial Nets for Partial Domain Adaptation学习笔记
- 烤仔星选·NFT实验室 | 非同质化代币在游戏领域的应用
- 大话世界格局:春秋五霸与战国七雄