如何在 Fedora Linux 安装 Nvidia 显卡驱动程序

2024年 5月 25日 33.7k 0

与大多数 Linux 发行版一样,Fedora 默认安装的不是专有的 Nvidia 驱动程序。在大多数情况下默认的开源 Nouveau 驱动程序都能正常工作。

但您可能会遇到屏幕撕裂和一些卡顿等问题。如果你遇到这样的显卡/视频问题,你可能需要在 Fedora 安装官方专有的 Nvidia 驱动程序。

在本教程,我们将说明如何在 Fedora Linux发行版安装  Nvidia 显卡驱动程序并启用Nvidia CUDA以及多媒体视频与音频支持的软件包。

如何在 Fedora Linux 安装 Nvidia 显卡驱动程序-1

Fedora 使用 Nouveau 显卡驱动程序时出现显示问题

Fedora 安装 Nvidia 驱动程序

我在本教程中使用 Fedora 39,但它应该适用于其他 Fedora 版本。在执行任何其他操作之前,请确保您的系统是最新的。

您可以使用软件中心或 ctrl+alt+t 打开终端运行命令 sudo dnf update 升级您的Fedora 系统:

 sudo dnf update

虽然 Fedora 不附带 Nvidia 驱动程序,但您可以在安装入门步骤中选择启用第三方软件仓库

如果您在安装期间尚未启用它,您可以前往 GNOME 软件并从菜单管理“软件仓库” 继续启用 NVIDIA 驱动程序的 RPM Fusion 软件仓库。

如何在 Fedora Linux 安装 Nvidia 显卡驱动程序-2

nvidia rpm fusion

当然,您可以手动将 RPM Fusion 软件仓库添加到您的 Fedora 系统,以安装更多程序,如 VLC 或其他多媒体编解码器。

要启用 RPM Fusion 软件仓库,您可以在终端中运行以下命令:

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

现在你需要确定您的 Fedora Linux 系统中有什么显卡(芯片)。 ctrl+alt+t 打开终端并运行命令 lspci -vnn | grep VGA

lspci -vnn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [GeForce RTX
3060 Ti Lite Hash Rate] [10de:2489] (rev a1) (prog-if 00 [VGA controller])

要继续安装您所使用的 Fedora 版本的 RPM Fusion 软件仓库的最新 NVIDIA 显卡驱动程序,请在终端运行命令 sudo dnf install akmod-nvidia

sudo dnf install akmod-nvidia -y

这里我们安装NVIDIA 显卡驱动程序指定 -y 选项,在接下来的安装中,我们将不再需要确认是否下载,如果没有 -y 选项它将下载软件包并再次要求确认。同意后继续安装。

(66/74): rust-srpm-macros-25.2-2.fc39.noarch 54 kB/s |                                                    7.2 MB/s                    13 kB  00:04
(67/74): gcc-13.2.1-4.fc39.x86_64.rpm                                                                                                 34 MB

(68/74): akmod-nvidia-535.129.03-1.fc39.x86_                                                               34 kB/s                    40 kB  00:01
(69/74): nvidia-settings-535.129.03-1.fc39.x                                                              624 kB/s                   1.6 MB  00:02

(70/74): xorg-x11-drv-nvidia-cuda-libs-535.1 5.8 MB/s                                                                                 40 MB  00:06
(71/74): xorg-x11-drv-nvidia-kmodsrc-535.129 8.2 MB/s                                                                                 47 MB  00:05

(72/74): xorg-x11-drv-nvidia-power-535.129.0 643 kB/s                                                                                200 kB

(73/74): xorg-x11-drv-nvidia-libs-535.129.03 8.5 MB/s                                                     7.2 MB/s                    65 MB  00:07
(74/74): xorg-x11-drv-nvidia-535.129.03-2.fc                                                                                         159 MB  00:22

Total                                                                     11 MB/s |                                                  393 MB  00:36
RPM Fusion for Fedora 39 Nonfree NVIDIA                                   1.6 MB/s |                                                 1.7 kB

Importing GPG key 0x94843C65:
Userid : "RPM Fusion nonfree repository for Fedora (2020) "

Fingerprint: 79BD B88F 9BBF 7391 0FD4 095B 6A2A F961 948
Is this ok [y/N]:

您可以为驱动程序启用 CUDA 支持,这样您就可以使用 nvidia-smi 命令从终端检查 NVIDIA 显卡的使用率的数据分析:

nvidia-smi

如何在 Fedora Linux 安装 Nvidia 显卡驱动程序-3

nvidia-smi

要在 Fedora Linux 启用 nvidia cuda支持,你需要安装 xorg-x11-drv-nvidia-cuda 软件包, 请在终端运行命令 sudo dnf install xorg-x11-drv-nvidia-cuda

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

要使更改生效,请重新启动系统并登录。至此,你已在 Fedora Linux 发行版中安装 nvidia 英伟达显卡驱动程序并启用Nvdia Cuda。

如何在 Fedora Linux 安装 Nvidia 显卡驱动程序-4

Fedora Nvidia 驱动程序

安装声音视频解码器

这是可选步骤,但建议这样做。添加 RPMFusion 软件仓库后,您可以访问 RedHat 软件仓库中不可用的多媒体软件包。

下面的命令将会安装依赖 gstreamer 应用程序软件包 :

sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin

此命令将安装声音和视频包所需的包:

sudo dnf groupupdate sound-and-video

对于旧版显卡

您可以查找指定芯片对应的驱动程序。您可以在此处找到 Nvidia 芯片的列表 。在此外,您还可以使用 此工具 搜索您的设备。

要安装所需的驱动程序,请在终端中输入其中一个命令。以下命令是我的计算机0英伟达驱动程序的命令。请根据您的系统进行适当的更新。

sudo dnf install akmod-nvidia sudo dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx sudo dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx

相关文章

猎豹浏览器怎么更改下载路径
Apache的URL缩短功能如何实现
Apache的点击劫持保护如何设置
Apache的HSTS功能是什么如何启用
Apache的X-Frame-Options如何配置以防止点击劫持
Apache的Content Security Policy如何设置

发布评论