目录:
方法一
- 此方法的优势是安装过程简单,但要求安装是必须保持网络连接,而且受资源的限制,下载速度可能过慢。(使用科学上网有可能提升下载速度)
在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
如果可以查看显卡的信息,表明安装成功,如果不行,尝试重启后再输入命令查看。