(自助查询)发行版安装NVIDIA驱动方法

本文最后修改于 282 天前,部分内容可能已经过时!

大多数现代Linux桌面系统都预装了Nvidia驱动程序——一种新的开源图形设备驱动程序。因此,一般不需要安装闭源驱动——只要没有那么强烈的独显性能需求。

但如果想完全发挥独显的性能,闭源驱动 便派上用场了。一些Linux发行版提供了预打包的专有驱动程序放在了源中,使得安装驱动程序非常容易。

也可以自行前往英伟达官网获取驱动,然后手动安装。但这样可能需要更多的手工干预,所以只要硬件不是特别的新 ,通常源中的版本已经足够了。

再次警告

从第三方源(如Nvidia.com或通过PPA存储库的专有Nvidia驱动)安装Nvidia驱动程序可能会导致系统不稳定。因此,如果不是必须的,建议继续使用开源的新版本驱动程序。

如何逐步安装最新的Nvidia专有驱动

1、检查Nvidia VGA型号

第一步是检查Nvidia VGA卡型号。对于大多数Linux发行版,通过下述代码获得

$ lspci -vnn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1) (prog-if 00 [VGA controller])

从上面的输出可以看出我们的系统配备了 GTX 1060 6GB 显卡。

2、检查当前安装的VGA驱动程序

使用下面的命令查看当前加载的VGA驱动程序以及VGA卡型号的信息:

$ lspci -k | grep -EA3 'VGA|3D|Display'
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
        Subsystem: ASUSTeK Computer Inc. GP106 [GeForce GTX 1060 6GB]
        Kernel driver in use: nouveau
        Kernel modules: nvidiafb, nouveau

可以看到,目前使用的是nouveau 驱动程序和内核模块。如果安装有专有驱动,则上述命令的输出可能如下所示:

$ lspci -k | grep -EA3 'VGA|3D|Display'
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
        Subsystem: ASUSTeK Computer Inc. GP106 [GeForce GTX 1060 6GB]
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

3、检查当前的Nvidia驱动程序版本:

在继续进行最新的驱动程序安装之前,请检查当前版本的位置:

$ nvidia-settings --version
nvidia-settings:  version 430.50

4、接下来安装专有驱动:

暂不讨论手工安装和GUI安装

几乎所有操作都要求sudo权限

对于Intel和NVIDIA双显卡,可能需要额外配置(bumblebee/xrandr等)

接下来的方法适用于

完成后重启,安装结束。

创建时间:2020年01月11日
最后修订:2020年01月11日
另请参阅:
DebianlinuxredhatubuntuCentOSManjaro安装闭源nvidia显卡
上一篇
打赏
下一篇

添加新评论

已有 9 条评论

 xk 9 个月前 • |

ubuntu安装完独显后播放b站视频时弹幕卡顿严重,视频也感觉略微卡顿,博主有没有什么解决方案呢,尝试了390,430,435驱动都有这个问题

 等我稍后补充昵称 9 个月前 • |
@xk

ubuntu版本?n卡型号?

 xk 8 个月前 • |
@等我稍后补充昵称

ubuntu18.04 这个问题很严重,后来换了基于ubuntu19.10的pop os就好多了,视频基本没什么问题,但是弹幕依然掉帧严重,我估计是因为optimus显卡的原因

 xk 8 个月前 • |
@等我稍后补充昵称

显卡960m

 Qolome 9 个月前 • |

CentOS 8安装Nvdia驱动报的,有问题吗

ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be
disabled before proceeding. Please consult the NVIDIA driver README and your Linux distribution's documentation for details
on how to correctly disable the Nouveau kernel driver.

 等我稍后补充昵称 9 个月前 • |
@Qolome

这写的挺明白的了啊…The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be
disabled before proceeding 就是说要先禁用nouveau呀

 Qolome 9 个月前 • |
@等我稍后补充昵称

我安装他说得提示,操作了,还是不行,我之后的那个是后续操作的报错

 等我稍后补充昵称 9 个月前 • |
@Qolome

对呀 你后续的报错也写了nouveau没屏蔽
先屏蔽掉再安装

 Qolome 9 个月前 • |

安装失败

下面是nvdia安装日志

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Tue Jan 14 20:21:41 2020
installer version: 430.40

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

nvidia-installer command line:
./nvidia-installer

Using: nvidia-installer ncurses v6 user interface
-> Detected 4 CPUs online; setting concurrency level to 4.
-> Installing NVIDIA driver version 430.40.
ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kernel driver.
-> For some distributions, Nouveau can be disabled by adding a file in the modprobe configuration directory. Would you like nvidia-installer to attempt to create this modprobe file for you? (Answer: Yes)
-> One or more modprobe configuration files to disable Nouveau have been written. For some distributions, this may be sufficient to disable Nouveau; other distributions may require modification of the initial ramdisk. Please reboot your system and attempt NVIDIA driver installation again. Note if you later wish to reenable Nouveau, you will need to delete these files: /usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf, /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.