ubuntu安装NVIDIA驱动!详细!

安装驱动之前,先在BIOS设置中把Secure boot关掉!

1、安装相关依赖项

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev  
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev  
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

如果没有安装成功,就要怀疑自己网络问题了。

2、下载nvidia显卡驱动

https://www.nvidia.com/Download/index.aspx?lang=en-us%EF%BC%8C%E6%9F%A5%E7%9C%8B%E9%80%82%E5%90%88%E8%87%AA%E5%B7%B1%E6%98%BE%E5%8D%A1%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%B9%B6%E4%B8%8B%E8%BD%BD%EF%BC%9A

根据自己的电脑配置选择下载合适的nvidia显卡驱动。我下载的是:

3、安装驱动

(1)下载的驱动文件是以.run结尾的。这个文件的路径中不要出现中文!

(2)在终端下输入:

sudo gedit /etc/modprobe.d/blacklist.conf

输入密码,然后在打开的文件末尾加上:(这里是将ubuntu自带的显卡驱动nouveau加入黑名单)

blacklist nouveau
options nouveau modeset=0

记得要保存文件后再退出。

我在保存文件时,终端出现了几个警告,这里不用管它。

(3)在终端输入:(这里是更新系统)

sudo update-initramfs -u

更新完系统后,要重启电脑。

(4)电脑重启后,在终端的输入:(验证nouveau是否已禁用)

lsmod | grep nouveau

如果输入该命令,回车,没有任何信息显示,说明nouveau已经被禁用

(5)按Ctrl+Alt+F1(这里F1~F6都可以),进入文字界面,输入用户名及密码,登录。

我当时进入文字界面时,出现乱码(菱形乱码)问题,解决方式是:

这样你就把语言改成的英文,如果本身就是英文的话应该不会出现这个问题。

如果sudo vim不可以可以用sudo gedit。

(6)输入:(关闭图形界面,这个命令必须执行,否则会出错)

sudo service lightdm stop

有的人在文字界面执行该命令有问题,可以在重启电脑后,在终端输入该命令,此时电脑会黑屏一会,然后出现几行代码,此时你再按Ctrl+Alt+F1进入文字界面即可。

(7)如果你之前有其他版本的nvidia驱动,在这就要先卸载之前的驱动再安装新的驱动

sudo apt-get remove nvidia-* 

如果没有nvidia驱动,这条可以忽略

(8)用cd命令进入到.run文件所在目录,在终端输入:(给驱动文件赋予执行权限)

sudo chmod a+x xxxx.run

(9)安装(执行该命令也是要在.run文件目录下)

sudo sh ./xxxx.run -no-x-check -no-nouveau-check -no-opengl-files
//只有禁用opengl这样安装才不会出现循环登陆的问题

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

 

(10)安装过程操作(安装过程我出现过几个问题,具体什么问题记不清了,但是是因为安装驱动之前没有关掉secure boot导致

的)

The distribution-provided pre-install script failed! Are you sure you want to continue?
选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?
选择 No 继续。
问题没记住,选项是:install without signing
问题大概是:Nvidia’s 32-bit compatibility libraries? 
选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
选择 Yes 继续

(11)验证是否安装成功,则说明安装成功:

nvidia-smi

如果出现以下界面

(12)重启电脑

sudo reboot


***如果有错,还请大家指正。如果大家还有什么问题,可以在评论区中写。***

  • 15
    点赞
  • 143
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值