转自:ubuntu16.04安装NVIDIA显卡驱动或者更换高版本显卡驱动详细(下载.run包方式)_zbr794866300的博客-CSDN博客
1 下载显卡驱动
首先你要了解你的显卡类型,例如我是Ge Force GTX 1080,我准本装CUDA10.2, 需要的nvidia驱动版本是440.33. 然后去官网下载:官网驱动下载
选择具体的要求之后就能搜出来你显卡适应的版本。然后选择,进入到一个新的界面,点击下载即可。然后将下载好的NVIDIA-Linux-x86_64-440.36.run文件放置到home目录下。
2 禁用nouveau
nouveau是16系统默认的第三方开源程序,不禁用后面会与NVIDIA显卡驱动安装发生冲突报错。终端输入:
sudo apt install vim
sudo vim /etc/modprobe.d/blacklist.conf
以上命令打开了一个blacklist.conf的文本文档,然后在文档最后面添加以下内容用来禁用:
blacklist nouveau
options nouveau modeset=0
按ESC键,输入“wq!”保存退出。然后输入以下命令更新修改内容然后重启电脑:
sudo update-initramfs -u
sudo reboot
重启之后,若突然界面分辨率变得很低,图标变得很大,基本上是禁用成功了的,查看禁用是否成功命令:
lsmod | grep nouveau
若没有输出,则成功,若有多条和nouveau相关的信息出来,那请重新将禁用nouveau部分来一次。
3.命令安装
1)进入字符界面
(1) 快捷键:ctrl+alt+f1 进入命令行界面。此时弹出login:先输入电脑账户名称,然后会弹出password:再输入你的密码,然后会显示登陆成功。如果出现登录失败,报错incorrect login ,此时可以按下ctrl+alt+F2(F4)等进入,重新登录。如下图所示:
(2) 然后关闭图形界面,不关会出错:
sudo service lightdm stop
(3) 删除你之前的安装的NVIDIA显卡驱动版本
sudo apt-get remove nvidia-*
2)给文件赋权限并安装
(1) 给安装文件赋予权限
sudo chmod a+x NVIDIA-Linux-x86_64-440.36.run
(2) 然后安装:
sudo ./NVIDIA-Linux-x86_64-440.36.run -no-x-check -no-nouveau-check -no-opengl-files
说明一下:
- -no-x-check:安装驱动时关闭X服务
- -no-nouveau-check:安装驱动时禁用nouveau
- -no-opengl-files:只安装驱动文件,不安装OpenGL文件
然后等待:过程中有一些选择如下图所示(和有的情况不些不同,后面会补上其他选项的情况,您可以对号入座):
这里选择continue installation
唯一选项,只能回车。
这里选择YES(这个是统一的)
这里又是唯一选项,没得选。。。
3)重新打开图形界面
输入:
sudo service lightdm start
我好像是直接返回到图像登录界面了,如果没有,按快捷键:按Ctrl+Alt+F7返回图形界面。(此时界面的分辨率和图标大小恢复如初)
重新登录,终端输入命令查看安装情况
nvidia-smi
至此,NVIDIA显卡驱动就算安装完成。
CUDA和cudnn的安装: Ubuntu16.04装机2:安装CUDA10.2+cuDNN7.6.5