(自助查询)发行版安装NVIDIA驱动方法
大多数现代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等)
接下来的方法适用于
完成后重启,安装结束。