Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

若此配置方法失效(非个例)请留言,我将及时更新此篇博文,防止误导大家,谢谢!

更新(2020-08-29):修正部分错误(针对deepin v20)

deepin v20安装NVIDIA显卡驱动,一些链接可供参考:
(小白教程)关于安装N卡闭源显卡驱动的几点建议
【求助】关于Intel和nvidia双显卡问题
dde-dock 显卡切换插件 v1.5——瞎改和打包
apt安装参考:nvidia-settings,nvidia-smi


更新(2019-04-06):补充简易安装方法

若仅要查看手动安装NVIDIA显卡驱动详细步骤,请跳过此更新部分

Ubuntu系统和deepin系统提供驱动管理程序,可以通过官方驱动管理程序安装NVIDIA显卡驱动。此方法操作方便,可优先考虑。若由于适配问题安装失败,可再考虑手动安装。

Ubuntu:

终端输入software-properties-gtk->附加驱动->选择NVIDIA专有驱动->应用更改,安装完后重启。

ubuntu - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

deepin:使用显卡驱动管理器

deepin - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)


原答案(手动安装步骤)

########################################

1.查询本机N卡适配信息(终端输入):

>> lspci | grep -i vga

1 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

如果您的设备使用双显卡,在终端使用此命令,只查询到intel集成显卡信息,而并未显示N卡适配信息,如下图(deepin截图):

deepin intel - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

则使用命令(终端输入)查询N卡适配信息:

>> lspci | grep -i 3d

deepin nvidia - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

2.到官网选择对应的显卡驱动程序并下载:

NVIDIA驱动程序下载

2 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

根据我的显卡适配信息,我下载后的驱动程序名是NVIDIA-Linux-x86_64-340.104.run,将其复制到home目录下。为了方便,我将其改名为NVIDIA.run。

3 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

注意:一定要选择对应的显卡驱动程序,否则显卡驱动会安装失败!!!

3.将Ubuntu自带的显卡驱动加入黑名单(终端输入):

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

5 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

输入密码后将会打开配置文件。在最后一行加上blacklist nouveau,保存配置文件。

4 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

4.更新配置(终端输入):

>> sudo update-initramfs -u

6 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

5.更新完成后,重启系统。可以发现,系统启动后由于之前将Ubuntu自带的显卡驱动加入黑名单,图形界面显示不正常。要安装Nvidia显卡驱动,需要关闭X服务,切换到字符界面安装。

IMG 20171208 234159 1024x768 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

6.切换到字符界面:按Ctrl+Alt+(F1~F7)。

01 1024x328 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

如图切换到字符界面,输入账号密码登陆。账号密码为安装系统时设置的用户名及密码。

7.停止X-Windows服务(命令行输入):

>> service lightdm stop
02 1024x213 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

输入密码后等待服务停止

8.安装驱动:

>> cd ~

>> ls

>> sudo sh NVIDIA.run

03 1024x179 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

NVIDIA.run是之前改的驱动程序文件名。注意需要以管理员权限运行(sudo)。

9.根据提示完成操作,等待安装完成(为了让大家有更加直观的安装体验,我把每个提示步骤都贴出来,大家可以按照步骤一步一步来,安装的时候不必慌张。此步骤适用于Ubuntu操作系统,Deepin和Kali安装步骤略有不同,但整体来讲还是相似的,可以按照提示一步一步安装)。

a.许可信息,选择左侧Accept(接受)。

04 1 1024x604 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

b.提示有冲突信息:The distribution-provided pre-install script failed! Are you sure you want to continue?

05 1024x140 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

这个信息不必理会,选择左侧Continue installation(继续安装)。

c.开始建构NVIDIA核心模块。

06 1024x144 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

d.提示安装32位兼容库?我选的左侧Yes。

07 1024x140 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

e.提示信息,回车

08 1024x260 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

f.启动X服务时运行NVIDIA配置文件,自动更新X配置文件。选择左侧Yes。

09 1024x157 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

g.提示信息,安装成功。

10 1024x155 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

10.验证安装(命令行):

>> sudo nvidia-smi

输出如下信息则表明NVIDIA驱动安装成功。

11 1024x408 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

11.开启图形界面(命令行):

>> service lightdm start

此时就会进入图形界面。在系统信息里可以查看到GUI设备已显示为自己的显卡型号。

7 - Linux系统安装NVIDIA显卡驱动详细步骤(以Ubuntu系统为例)

至此Linux操作系统安装NVIDIA显卡驱动程序完成。

########################################

卸载NVIDIA显卡驱动(在已应用上述安装方法的基础之上):

1.将Ubuntu自带的显卡驱动移除黑名单(终端输入):

>> sudo gedit /etc/modprobe.d/blacklist.config

打开配置文件,删除文件中blacklist nouveau字段,保存配置文件。

2.更新配置(终端输入):

>> sudo update-initramfs -u

3.切换到字符界面:按Ctrl+Alt+(F1~F7)。

4.重新运行run文件来卸载:

>> sudo sh NVIDIA.run –uninstall

NVIDIA.run是驱动程序文件名。

5.根据提示完成卸载操作。

6.卸载完成后重启即可:

>> reboot

至此Linux操作系统卸载NVIDIA显卡驱动程序完成。

########################################


1
说点什么

avatar
250
  关注  
最新 最旧 得票最多
提醒
匿名
游客
匿名

有时还要考虑CUDA,NVIDIA Driver,Linux,GCC之间的版本对应关系