如何在 CentOS 7 Linux 上安装 NVIDIA 驱动程序
- 技术文档
- 2022.05.06
- 浏览:1207
文章目录[隐藏]
CentOS 7 对 Nvidia 视频图形卡的支持以开源nouveau驱动程序的形式出现。如果nouveau驱动程序不是一个足够的解决方案,用户可以安装官方的 Nvidia 驱动程序作为专有替代方案。本分步教程将指导您完成 Nvidia 驱动程序安装的整个过程。
Nvidia 驱动程序的安装包含多个步骤。首先,我们确定可用的 Nvidia VGA 卡的型号,通过安装所有软件包先决条件来准备系统并下载官方的 Nvidia 驱动程序。
下一步将禁用默认nouveau驱动程序并安装专有的 Nvidia 驱动程序。让我们开始吧:
第一步:查看显卡型号
打开终端并通过执行以下命令识别您的 Nvidia 显卡型号:
lshw -numeric -C display *-display description: VGA compatible controller product: GP106 [GeForce GTX 1060 6GB] [10DE:1C03] vendor: NVIDIA Corporation [10DE] physical id: 0 bus info: pci@0000:01:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom configuration: driver=nouveau latency=0 resources: irq:126 memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:4000(size=128) memory:d3000000-d307ffff
上述命令提供有关 Nvidia 卡型号的信息。nouveau另请注意,当前正在使用开源nvidia 驱动程序。
第二步:下载驱动程序
使用基于您的 Nvidia 卡型号和 Linux 操作系统的搜索条件从nvidia.com下载 Nvidia 驱动程序包。或者,如果您知道自己在做什么,您可以直接从Nvidia Linux 驱动程序列表下载驱动程序。准备好后,您应该会得到一个类似于下图所示的文件:
$ ls NVIDIA-Linux-x86_64-* NVIDIA-Linux-x86_64-410.73.run
第三步:安装 Nvidia 驱动程序的所有先决条件
# yum groupinstall "Development Tools" # yum install kernel-devel epel-release # yum install dkms
该dkms软件包是可选的。但是,此软件包将确保在新内核更新时持续编译和安装 Nvidia 内核模块。
第四步:修改配置文件
通过修改/etc/default/grub文件的配置来禁用nouveau驱动,在以GRUB_CMDLINE_LINUX开头的一行中加入nouveau.modeset=0 下面你可以找到反映先前建议的改变的grub配置文件的例子:
GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet nouveau.modeset=0" GRUB_DISABLE_RECOVERY="true"
上述第6行确保在你下次启动CentOS 7 Linux系统时,nouveau驱动被禁用。准备好后,执行下面的命令来应用新的GRUB配置变化。
BIOS: $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg EFI: $ sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
第五步:重新启动您的 CentOS 7 Linux 系统
启动完成后,确认nouveau不再使用开源 Nvidia 驱动程序:
# lshw -numeric -C display
将lshw命令的输出与上面的第一步进行比较
Nvidia 驱动程序必须在 Xorg 服务器停止时安装,通过以下方式切换到文本模式:
# systemctl isolate multi-user.target
第六步:通过执行以下命令安装 Nvidia 驱动程序:
# bash NVIDIA-Linux-x86_64-*
当提示您回答YES安装 NVIDIA 的 32 位兼容性库和自动更新您的 X 配置文件时。Nvidia 驱动程序现在应该安装在您的 CentOS 7 Linux 系统上。现在重新启动您的系统,登录并运行nvidia-settings以进一步配置您的 Nvidia 显卡设置。