如何在CentOS 7 Linux上安装Nvidia驱动程序

时间:2020-01-09 10:39:24  来源:igfitidea点击:

如何将Nvidia软件用于我的视频编辑软件和其他用途。
如何在CentOS 7 Linux上安装Nvidia驱动程序?

本教程显示如何在CentOS 7 Linux桌面上安装Nvidia GPU驱动程序。

如何在CentOS 7 Linux上安装Nvidia驱动程序

在CentOS 7 Linux上安装专有Nvidia GPU驱动程序的过程如下:

  • 更新运行yum命令的系统
  • 拼比nouveau驱动
  • 下载适用于CentOS 7的Nvidia驱动程序
  • 安装必需的软件以在CentOS上安装专有的Nvidia驱动程序
  • 在CentOS 7中禁用Nouveau驱动程序
  • 切换到CentOS 7进入文本模式
  • 运行NVIDIA驱动程序安装程序
  • 重新启动CentOS 7以使用NVIDIA驱动程序

让我们详细了解在CentOS 7上安装NVIDIA驱动程序的所有步骤。

如何更新CentOS 7桌面

必须使用最新的Linux内核和其他驱动程序。
打开终端应用程序并运行:

$ sudo yum update

如何在CentOS 7上找到有关Nvidia GPU的信息

使用grep命令执行lspci命令

$ lspci | grep -i --color 'vga\|3d\|2d'

或者

$ sudo lshw -class display

从上面的输出中可以明显看出,我已经装有NVIDIA Corporation GK104GLM [Quadro K5000M]和该设备的nouveau驱动程序。
有关更多信息,请参阅"在我的系统中安装的Linux找出显卡"。

下载NVIDIA驱动程序

访问此页面并获取适用于Linux系统的驱动程序:我将驱动程序保存到CentOS Linux 7桌面上的~/Downloads /目录中:

$ ls -l ~/Downloads/
total 105416
-rw-rw-r--. 1 Hyman Hyman 107944209 Nov 14 01:58 NVIDIA-Linux-x86_64-410.78.run

如何安装kernel-devel和其他软件

必须在CentOS 7上安装kernel-devel和gcc内核:

$ sudo yum group install "Development Tools"
$ sudo yum install kernel-devel

打开并在CentOS 7.x上安装EPEL Repo

您必须安装dkms才能向DKMS注册NVIDA内核模块:

$ sudo yum -y install epel-release
$ sudo yum -y install dkms

如何禁用Nouveau驱动程序

如果CentOS 7使用的nouveau内核驱动程序无法安装,因为该驱动程序与NVIDIA驱动程序不兼容,因此必须将其禁用。
如下编辑一个名为/etc/default/grub的文件:

$ sudo vi /etc/default/grub

将以下内容添加到GRUB_CMDLINE_LINUX行:

modprobe.blacklist=nouveau

保存并关闭文件。

BIOS用户执行:

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

UEFI 用户执行:

$ sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

立即重启Linux机器:

$ sudo reboot

如何从GUI切换到CentOS 7到文本模式

要安装Nvidia驱动程序,请切换到控制台模式。
如果从GUI运行,则Nvidia安装程序将无法工作:您似乎正在运行X服务器;您似乎正在运行X服务器。
请在安装前退出X。

因此,有必要切换到文本模式。
打开终端窗口并运行:

$ sudo systemctl isolate multi-user.target

在CentOS 7上安装Nvidia驱动程序

登录并执行以下命令:

$ sudo bash NVIDIA-Linux-x86_64-410.78.run

在CentOS 7中安装Nvidia驱动程序

只需按照屏幕上的说明进行操作即可。
安装完成后,再次重新引导计算机:

$ sudo reboot

验证

您必须登录并从GUI运行nvidia-settings来验证一切是否正常:运行以下nvidia-smi命令以查看哪些应用程序正在CentOS 7框上使用NVIDIA GPU:

$ nvidia-smi