ubuntu16.04安装nvidia(英伟达)显卡驱动

目录:

方法一

  • 此方法的优势是安装过程简单,但要求安装是必须保持网络连接,而且受资源的限制,下载速度可能过慢。(使用科学上网有可能提升下载速度)

在ubuntu中打开终端,依次输入以下代码

$sudo add-apt-repository ppa:graphics-drivers/ppa

$sudo apt-get update
#此次可以查看到你可以安装的nvidia驱动版本

$sudo apt-get install nvidia-390
#注意:此处的驱动版本要根据你的具体情况输入

安装完驱动后还要安装依赖

$sudo apt-get install mesa-common-dev

$sudo apt-get install freeglut3-dev

最后重启,然后再终端中输入

$nvidia-smi

如果有显卡的信息输出就说明成功安装了



方法二

  • 此方法较方法一复杂,但成功率较高

准备工作

  • 英伟达官网下载驱动
    因为我的显卡是GTX1050Ti,所有我选择如下
    这里写图片描述
    点击开始搜索,在弹出的选项中选择最新版本(注意,非特殊需求,不要选择带BETA的版本)
    这里写图片描述
    点击下载既可以开始下载
    这里写图片描述

  • 卸载原先的驱动
    执行命令

$sudo apt-get remove --purge nvidia*


  • 禁用nouveau

网上很多禁用nouveau的方法都是在blacklist.conf文件中添加blacklist nouveau
经过我的测试,根本没有用,这里我使用另一种方法:

直接移除这个驱动(修改其名字)
执行命令:

$cd /lib/modules/4.0.0-12-generic/kernel/drivers/gpu/drm/nouveau
#注意:上面命令中的 4.0.0-12-generic 根据ubuntu版本的不同而不同,具体是哪一个可以自己查看

$mv nouveau.ko nouveau.ko.org

$update-initramfs -u

重启ubuntu后发现分辨率降低,字体变大,表明卸载nouveau成功。

开始安装

  • 进入ubuntu后,在桌面按下Ctrl+Alt+F1进入命令行界面
    输入root,在输入密码就可以完成登陆(如果还没有修改过root密码的可以参考ubuntu16.04修改root的密码)
    执行命令
$sudo service lightdm stop
#关闭图形界面

$cd /home/username/Downloads
#进入去驱动程序所在的默认下载目录,上面的username为你的用户名,如果你把放在其他地方,进入相应的目录

$sudo chmod a+x NVIDIA-Linux-x86_64-390.77.run
#后面的驱动要改为你自己的驱动,可在输入NVIDIA后按下Tab键自动补全

$sudo ./NVIDIA-Linux-x86_64-390.77.run -no-opengl-files

#待安装完成后,打开图像界面
$sudo service lightdm start

进入系统后在终端输入

$nvidia-smi

如果可以查看显卡的信息,表明安装成功,如果不行,尝试重启后再输入命令查看。

猜你喜欢

转载自blog.csdn.net/Max_Loo/article/details/81304949