文章目录
前言
我在尝试在Ubuntu系统上安装CUDA和CUDNN,总是失败,后来发现可能是驱动的问题,换了好多的方法,也换了Ubuntu的好几个版本,捣鼓了好几天才终于装上,写一篇博客记录一下NVIDIA显卡驱动的安装方法。
检查一下 NVIDIA 驱动是否安装着
nvidia-smi
如果显示不出信息或者显示 “NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.” 这样的错误信息的话说明驱动没装好
也可以用下面这个命令检测一下
nvidia-settings
如果弹不出下面这样的显卡设置页面的话说明显卡驱动安装的也有问题
安装 NVIDIA 显卡驱动
方法一
# 查看显卡型号以及推荐的驱动版本
ubuntu-drivers devices # 这个命令输出的信息中会在建议的驱动版本号标着“recommended”
# 自动安装推荐的显卡驱动版本
sudo ubtuntu-drivers autoinstall
# 查看驱动信息,确认安装成功
nvidia-smi
如果能出现如下图所示的信息,则证明安装成功。
我就是按照这种方法安装成功的,但是网上也有别的方法,虽然我之前没成功,但是如果上面的自动安装失败的话可以试一下下面的方法
方法二
方法二也很简单
打开“Software & Updates”软件,找到“Additional Drivers”选项,在这个页面中可以选择想要安装的驱动,点击“Apply Changes”之后它就会自动安装。
我看网上有人说这样直接就可以安装好,但是我在实际用这种方法的时候出现了一些特殊情况。我在安装到最后的时候弹出来一个对话框,让我设置一个什么 MOK 的密钥,让我在重启的时候输入这个密钥才能使显卡可以被第三方程序调用,否则可能就不能调用GPU之类的信息。我也是看的半懂不懂,但是重启之后我发现我的电脑键盘不好使了!我确实像刚才那个信息说的那样重启遇到了蓝屏,一个 MOK Manager 的界面,但是我的键盘没法用了。。。我无法调整光标到指定的选项,我也无法按“Enter”键。到了这个页面之后我什么也干不了,只能强制关机再重新开了。再次打开的时候发现能正常进入系统,没再遇到那个蓝屏页面了,而且进入“Software & Updates”软件之后发现也是正在选择着我之前选择安装的那个驱动的版本,但是在终端中输入nvidia-smi
就是没有正确信息显示,驱动还是没装好。
后来我又上网查,有人说要先把 boot security 给关了才行,我再次重启进入了boot界面,然后找到 boot security 把它关了。我之后按照网上的方法卸载了 nvidia 相关文件,然后又去“Software & Updates”那里换了一个驱动进行安装。可是无论我换哪个驱动,在安装的过程中都没有再出现那个设置 MOK 密钥的弹窗了,也再也没遇到蓝屏了,当然 nvidia-smi
仍然是无法成功显示。
如果想用这种方法的话,最好提前先把电脑的 boot security 给关了,然后再在“Software & Updates”中安装驱动。可能会让你设置 MOK 密钥,重启后在指定的选项中输入这个密钥然后可能才会安装成功。
其他方法
网上还有很多其他的方法,上面两种方法是我看到的最简单的两种方法,也很方便。其他的方法我就不在这里写了,因为我没有真正按照他们的步骤做过,不知道他们的方法能不能成。但是我在这里粘贴一下这些方法的网址,如果上述方法都失败的话可以尝试下面链接中的方法。
Ubuntu18.04 安装nvidia显卡驱动
Linux安装NVIDIA显卡驱动的正确姿势
装好驱动之后记得重启电脑才能生效!!!
祝君好运!