如何在CentOS 7 Linux上安装Nvidia驱动程序
如何将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