收集云服务器优惠信息
记录云服务器使用心得

Fedora 39/38/37 Linux系统安装NVIDIA驱动程序详细教程

你是否拥有NVIDIA显卡,并希望使用NVIDIA驱动程序而不是Fedora中默认的Nouveau驱动程序来增强游戏、视频编辑和3D渲染体验?如果是这样,那么很简单,因为本文将介绍在Fedora上安装NVIDIA驱动程序的各种方法,让你充分发挥GPU潜力。

注意,如果你是Fedora初学者或更喜欢更自动化、更简单的方法,建议选择RPM Fusion方法。但是,如果你是经验丰富的Fedora用户,则可以手动安装NVIDIA驱动程序,以更好地控制最适合你的GPU驱动程序版本。

废话不多说,下面直接进入在Fedora上安装NVIDIA 驱动程序的过程,感兴趣的小伙伴一起来看看吧。

在Fedora中检查NVIDIA GPU

要确定计算机上是否安装了NVIDIA GPU,请执行以下命令,该命令将显示有关连接到你的系统的图形和3D加速设备的信息:

lspci | grep -Ei 'VGA|3D'

示例输出如下:

00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

为了使专有/官方NVIDIA GPU驱动程序正常运行,必须使用以下dnf命令更新所有预安装的软件包:

sudo dnf update --refresh

现在你的系统已是最新版本,可以安装NVIDIA驱动程序以充分发挥GPU的性能。

方法1:在Fedora中使用RPM Fusion安装NVIDIA驱动程序

RPM Fusion是一个第三方存储库,它提供了官方存储库中没有的大量Fedora软件包,其中一个软件包是NVIDIA Drivers。实际上,许多用户更喜欢使用RPM Fusion Repository来安装NVIDIA驱动程序,因为这是一种更轻松的方法。此外,它可能不提供最新的驱动程序,但它肯定提供经过Fedora社区测试和支持的最新驱动程序。

但是,如果你使用RPM Fusion存储库进行NVIDIA驱动程序安装,它们将自动与你的系统一起接收更新。

安装内核头文件和开发工具

要通过RPM Fusion安装NVIDIA 驱动程序,需要首先通过运行以下命令来安装NVIDIA驱动程序安装所需的内核开发工具和内核头文件:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
安装内核头文件和开发工具
在Fedora中安装 RPM Fusion存储库

安装所需的工具后,必须执行下面给出的命令,将免费和非免费的RPM Fusion 存储库添加到你的系统中:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

在Fedora中安装 RPM Fusion

添加存储库后,必须通过执行以下命令来更新包存储库缓存。

sudo dnf makecache

更新Dnf包存储库

在Fedora中安装NVIDIA驱动程序和CUDA支持

更新软件包存储库后,可以使用以下命令安装NVIDIA驱动程序和CUDA工具包,以执行图形密集型任务和GPU开发:

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

安装NVIDIA驱动程序和CUDA工具包

最后,重新启动系统以确保发生更改并自动禁用Nouveau驱动程序,以便你能够在NVIDIA驱动程序的帮助下体验图形密集型任务的最佳性能。

方法二:在Fedora中手动安装NVIDIA驱动

现在让我们直接从NVIDIA官方网站使用特定驱动程序版本的Runfile手动安装NVIDIA 驱动程序。

安装开发工具和内核头文件

在安装任何NVIDIA 驱动程序之前,必须通过运行以下命令来安装内核开发工具和内核头文件:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

安装开发工具和内核头文件

下载NVIDIA驱动程序

安装所需的工具和内核头文件后,导航到NVIDIA官方网站,根据你的显卡规格/详细信息选择“产品类型”、“产品系列”和“产品”来搜索特定的NVIDIA 驱动程序。另外,选择“操作系统”为“ Linux 64位”,然后按“搜索”按钮。

NVIDIA驱动程序下载

你将收到符合搜索条件的驱动程序列表。只需单击您要安装的驱动程序即可查看其详细信息,然后按“下载”按钮下载特定NVIDIA 驱动程序的运行文件。

所选NVIDIA驱动程序的详细信息

单击下载按钮后,“同意并下载”协议将打开。只需单击“同意并下载”按钮即可开始自动下载运行文件。

NVIDIA许可协议

下载NVIDIA驱动程序“.run”文件时,必须禁用系统的默认Nouveau驱动程序才能顺利安装。

在Fedora中禁用Nouveau驱动程序

运行下面给出的命令将Nouveau驱动程序列入黑名单并禁用Nouveau驱动程序的模式设置,这将确保你的Nouveau驱动程序不会与NVIDIA驱动程序冲突:

$ echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
重新生成Initramfs并重新启动

接下来,让我们使用新的黑名单配置重新生成initramfs映像,以防止使用下面所述的命令加载Nouveau驱动程序:

sudo dracut --force

接下来将执行以下命令将系统的默认目标配置为“ multi-user.target ”,这将导致Fedora启动到基于文本的多用户模式,而不是图形用户界面(GUI)。

sudo systemctl set-default multi-user.target

最后,重新启动系统。

sudo reboot
安装NVIDIA驱动程序

重新启动系统后,你将发现自己处于命令行模式,只需进入保存下载的NVIDIA Runfile的目录即可:

cd ~/Downloads

接下来,使用下面提到的命令将下载的NVIDIA Driver Runfile的权限更改为可执行文件。

chmod +x NVIDIA-Linux-*.run

最后,可以通过运行以下命令来安装NVIDIA驱动程序。

sudo ./NVIDIA-Linux-*.run

NVIDIA驱动程序的安装

在安装过程中,需要根据您的喜好响应一些提示。对于与“NVIDIA 32-bit C compatibility libraries”相关的提示,可以选择“是”以使你的系统运行32位应用程序。

NVIDIA 32 位 C 兼容库

接下来,当提示“ Kernel Module Sources with DKMS ”时,可以选择“ Yes ”选项,以便在更新内核时启用DKMS进行自动模块更新:

带DKMS提示的内核模块源

如果遇到任何其他提示,请根据你的要求选择一个选项,然后等待安装过程完成。最后,在出现的提示中选择“OK”,恭喜您成功安装NVIDIA驱动程序。

NVIDIA驱动安装成功

启用GUI并重新启动

现在NVIDIA驱动程序已成功安装在我们的系统中,现在是时候通过执行下面给出的命令来重新启用系统的GUI模式了。

sudo systemctl set-default graphical.target

要使更改生效并在GUI模式下使用系统,需要重新启动系统。

sudo reboot

如果想确认NVIDIA驱动程序是否正常工作,请执行“ nvidia-smi ”命令:

nvidia-smi

确认已安装的NVIDIA驱动程序

在Fedora上安装NVIDIA VAAPI/VDPAU驱动程序(可选

让我们通过安装额外的(可选)NVIDIA VAAPI/VDPAU驱动程序来增强特定任务(包括视频播放、流式传输和录制)的性能来结束本文。

要在Fedora中安装NVIDIA VAAPI/VDPAU驱动程序,只需运行以下命令即可:

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

安装NVIDIA VAAPI/VDPAU驱动程序

重要提示:不要对NVIDIA VAAPI/VDPAU驱动程序的安装感到困惑,它们只会提高显卡执行特殊任务的性能。但是,NVIDIA显卡的正常运行需要NVIDIA驱动程序。

总结

目前为止就这样了,如果你在安装NVIDIA驱动程序过程中遇到任何问题,可以参数以上步骤进行安装。现在应该已经在Fedora系统上安装了NVIDIA驱动程序,这样就能继续享受具有改进的图形性能的最佳游戏了。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Fedora 39/38/37 Linux系统安装NVIDIA驱动程序详细教程》
文章链接:https://www.ecscoupon.com/2342.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!