Ubuntu 18.04 安装Nvidia显卡驱动

在京东上入手gtx 1660 super, 产品盒子中附带了一个光盘,想必是厂家提供了驱动,打开一看均为Windows版本的驱动,遂与客服沟通,试图直接从客服那里 直接寻求一个linux驱动,结果客服回复此型号显卡只能用于Windows。 呵呵, 好吧。我只想对它说,干一行就要专一行,好好提升一下专业素养吧,不要以为只会和顾客说亲啊亲的就可以赚钱了(事实上它仍然赚了我的钱【手动狗头】)。

有了上述由头,也就有了这篇博文,驱动一般均可在产品官方网站下载到(它想让你用它的产品,自然会很乐意提供使用该产品的工具——驱动),

首先,先上我的环境

处理器:i5 9400F

主   板:华硕B365

操作系统:Ubuntu 18.04

其他基本无关了吧,其实和处理器型号关系也不大,安装显卡驱动前要做的工作如下:

1. 华硕主板进入bios以后要将快速启动(Fast boot)项关掉,要将安全启动(secure boot)关掉

2. 将ubuntu默认nvidia显卡驱动nouveau 禁掉,

3. 进入命令行模式(关掉X-Window)运行下载好的驱动程序(.run文件) 

 

细节:

关闭快速启动项简单不再多说,要关闭安全启动项,需要先删除密钥,才能更改安全启动状态

禁掉nouveau的方法

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

# 添加如下内容

blacklist nouveau
options nouveau modeset=0


# 更新内核 需要重启(reboot)生效
sudo update-initramfs -u

Ctrl + Alt + F3 组合键可以进入命令行模式, Ctrl + Alt + F1 可恢复图形界面

运行.run文件注意使用如下命令

sudo sh ./NVIDIA-Linux-x86_64-450.XX.run –no-opengl-files –no-x-check

–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要,不加很有可能出现循环登录,也就是loop login。

–no-x-check 安装驱动时不检查X服务

安装过程种遇到的选项 均采用了默认选择

最后验证显卡驱动是否安装成功

执行命令  nvidia-smi

成功将会返回显卡型号内存等相关信息

 

 

####重要的事情

如果安装nvidia驱动是为了做GPU开发,那么奉劝你不要单独安装显卡驱动了,直接安装cuda(带驱动版的)的deb包即可

也许会避免遇到很多奇怪的问题

在下曾经组装了一台主机,然后先装的nvidia驱动,后来不明所以的安装了cuda,结果重启之后就黑屏了,后来发现驱动版本变了,当时没看出来是因为两个驱动版本太相近了(一个是450.57,一个是450.51),后来又是卸载cuda,又是卸载nvidia驱动,后来的错误就更多了,什么循环登录,什么/dev/nvme01np2 clean等等,最令人害怕的是命令行模式的显示也变得不正常,

解决方法是:把nvidia显卡驱动务必清理干净,把cuda卸载, 然后重新来直接安装cuda(带驱动版) ,这样思路会清晰点吧

那么当你的主机的图形界面出问题时,linux还有一个命令行模式可用,可以做你想做的操作,

那么怎么进入呢,可以在开机之时,按ESC键进入引导界面,选择高级,然后根据提示可知按e可以进入编辑界面,这个编辑界面就是关于引导的一些设置,你可以在quiet splash $vt_handoff 后面隔一个空格写上3, 这样Ctrl +X 就可以引导进入命令行模式

 

另外,我在卸载完NVIDIA的驱动然后重新安装带驱动的cuda之后,使用nvidia-smi命令查看显卡驱动是否被正常安装时,遇到了最后一个问题,具体错误不记得了,意思显卡驱动版本不匹配

这是因为,我之前装过nvidia-450.57, 然后系统内核显示的就还是这个版本,而我使用匹配命令匹配nvidia相关文件时得到都是cuda中附带的版本nvidia-450-51,遇到这样的问题怎么办呢,网上众说纷纭,终于看到了一个最简单的解决方案——重启,果然还是重启大法好(也不尽然,有时会是另一个极端),那么为什么重启对于解决这个问题会有效呢?理论基础是这样的,系统中残留这原来显卡驱动版本的记忆,当我们重启之后,系统重新加载现有的已安装好的驱动,这样就将原有的记忆更新,再使用nvidia-smi命令就可成功查看显卡信息

 

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal

https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#package-manager-installation

英伟达官方提供的安装教程页面没有提到安装包是否带有驱动的事情,

在其官方介绍的其他页面有对安装包的介绍,说明了其有带驱动的和不带驱动的事情(后来才看到)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值