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


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

发布了75 篇原创文章 · 获赞 9 · 访问量 9588

猜你喜欢

转载自blog.csdn.net/ly_twt/article/details/104879887