fedora安装nvidia显卡驱动

目录

步骤1:从Fedora中删除以前的NVIDIA安装

如果您以前在Fedora系统上安装过NVIDIA驱动程序,并且正在考虑使用本指南中列出的其他安装方法,请谨慎操作。合并多个NVIDIA存储库可能会导致驱动程序冲突。建议在开始安装新的NVIDIA驱动程序之前恢复到默认驱动程序。如果您尚未安装任何NVIDIA驱动程序,则可以跳过此部分

方法1:DNF方法从Fedora中删除NVIDIA驱动程序

sudo dnf remove nvidia* --allowerasing

请记住删除存储库文件,具体取决于安装它们的方法。对于.runfile安装,这不是必需的。

方法2:从Fedora中删除Runfile NVIDIA驱动程序安装

如果您选择了“.run”文件方法来安装NVIDIA驱动程序(由于NVIDIA CUDA存储库等上级替代方案,因此不太推荐这种方法),则需要一个独特的删除过程。

要卸载运行文件类型的安装,请执行:

sudo /usr/bin/nvidia-uninstall

 

方法3:从Fedora中删除NVIDIA CUDA Toolkit运行文件安装

如果CUDA工具包是使用runfile方法安装的,则必须将其删除。执行以下命令:

sudo /usr/local/cuda-X.Y/bin/cuda-uninstall

步骤2:选择Fedora的NVIDIA驱动程序的安装方法

方法1:在Fedora上通过NVIDIA Cuda RPM安装NVIDIA驱动程序

在安装之前,请确保系统已更新,以防止图形卡驱动程序和内核之间的潜在冲突。要更新您的Fedora系统,请使用以下命令:

sudo dnf upgrade --refresh

选择与您的Fedora版本相对应的版本,将CUDA仓库集成到您的Fedora系统中。

导入Nvidia CUDA Repository for Fedora 37:

sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/fedora37/x86_64/cuda-fedora37.repo

 

导入Nvidia CUDA Repository for Fedora 36:

sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/fedora36/x86_64/cuda-fedora36.repo

 

继续安装NVIDIA驱动程序的必要依赖项:

sudo dnf install kernel-headers kernel-devel tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-opengl libglvnd-glx libglvnd-devel acpid pkgconfig dkms

 要查看NVIDIA RPM模块,请执行:

sudo dnf module list nvidia-driver

 在Fedora Linux上使用dnf module list命令列出可用的NVIDIA驱动程序。

要使用DKMS方法安装最新的NVIDIA驱动程序,请执行:

 

sudo dnf module install nvidia-driver:latest-dkms

要使用DKMS方法安装最新的NVIDIA驱动程序,请执行:

 

对于那些感兴趣的人,最新的NVIDIA开源分支可供安装,可以使用以下命令安装:

sudo dnf module install nvidia-driver:open-dkms

 建议选择带有“-dkms”后缀的分支,以规避系统升级期间的潜在挑战。此外,由于Fedora和Ubuntu上的NVIDIA开源驱动程序存在问题,许多用户已经恢复到专有的NVIDIA驱动程序。如果开源不是优先考虑的,建议使用专有的NVIDIA驱动程序。

方法2:通过RPM Fusion在Fedora上安装NVIDIA驱动程序

RPM Fusion长期以来一直是Fedora用户安装NVIDIA驱动程序的首选存储库。但是,作为第三方存储库,它可能无法像NVIDIA CUDA存储库那样快速提供更新。

要利用RPM Fusion存储库进行NVIDIA驱动程序安装,请首先集成以下存储库:

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

RPM Fusion存储库就绪后,执行以下操作以安装最新的NVIDIA驱动程序:

sudo dnf install akmod-nvidia

 

对于那些需要CUDA驱动程序支持的用户,可以使用以下工具安装:

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

完成安装后,重新启动您的Fedora系统。此操作还将自动禁用Nouveau驱动程序:

sudo reboot

 在Fedora上安装NVIDIA Legacy驱动程序(仅适用于

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

旧NVIDIA卡)

旧版驱动程序可供使用旧版NVIDIA显卡的用户使用,这些显卡不再受最新驱动程序包的支持。值得注意的是,这些旧版驱动程序可能不会频繁更新,并且可能存在漏洞。

如果您有GeForce 600/700 NVIDIA系列驱动程序,请运行以下命令:

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

GeForce 400/500 NVIDIA系列驱动程序运行以下命令:

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

 对于GeForce 8/9/200/300 NVIDIA系列驱动程序,请运行以下命令:

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

方法3:通过Fedora上的Runfile安装NVIDIA驱动程序

Runfile方法提供了在Fedora Linux上手动安装NVIDIA驱动程序的方法。它提供了灵活性,允许您直接从NVIDIA官方网站选择任何驱动程序版本。

步骤1:在Fedora上下载NVIDIA驱动程序

开始,导航至NVIDIA网站,下载适用于您的显卡的驱动程序版本。这种方法的优点是能够精心挑选任何版本,确保与特定需求或应用程序的兼容性。

下载后,该文件通常会驻留在~/Downloads目录中,除非您选择了其他下载位置

 

步骤2:禁用新驱动程序

为了确保顺利安装,您需要禁用新驱动程序。在终端中执行以下命令:

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

此命令执行两个主要操作:

  • blacklist nouveau:防止系统自动加载Nouveau驱动模块。
  • options nouveau modeset=0:禁用内核模式设置,一种用于设置控制台视频模式的方法。安装专有NVIDIA驱动程序时,此步骤至关重要。
步骤3:重新生成initramfs并重新引导

在更改生效之前,重新生成initramfs:

sudo dracut --force

通过禁用GUI模式切换到CLI模式:

sudo systemctl set-default multi-user.target

 

现在使用以下命令重新启动:

sudo reboot

注意:如果您错过此步骤,可以使用以下命令暂时切换到CLI模式:

sudo systemctl isolate multi-user.target 

 

步骤4:安装NVIDIA驱动程序

重新启动后,您将处于CLI模式。导航到包含下载的NVIDIA Runfile的目录:

cd ~/Downloads

 启动安装过程:

sudo bash NVIDIA-Linux-x86_64-* 

如果您下载了不同的Fedora版本,请调整命令。

在安装过程中,您会遇到几个提示:

32-兼容性库:决定是否安装NVIDIA的32位兼容性库。虽然这是用户的选择,但安装它们可以使特定应用程序受益。

步骤5:重新启用GUI并重新启动

在结束之前,切换回GUI登录:

sudo systemctl set-default graphical.target

最后,重新启动系统:

sudo reboot

步骤3:在Fedora上安装NVIDIA驱动程序

在Fedora系统上安装NVIDIA驱动程序后,确保安装成功以及驱动程序按预期运行至关重要。此验证步骤可确保系统的图形性能和稳定性。

安装NVIDIA X服务器设置

验证NVIDIA驱动程序安装的一种简单方法是访问NVIDIA X服务器设置。此图形界面提供有关NVIDIA GPU的详细信息,并允许您调整各种参数。

要访问NVIDIA X服务器设置,请执行以下操作:

  1. 导航到您的Fedora桌面上的“Activities”。
  2. 进入“显示应用程序”。
  3. 找到并单击“NVIDIA X服务器”。

或者,如果您更喜欢使用终端,可以使用以下命令启动NVIDIA X Server设置:

nvidia-settings
使用命令行界面(CLI)

对于那些更熟悉命令行或正在使用无头服务器的用户,NVIDIA系统管理界面(nvidia-smi)提供了GPU状态、驱动程序版本和其他相关详细信息的简要概述。

在终端中执行以下命令:

nvidia-smi

 

结论

如果您正在寻找更好的图形驱动程序或您的系统不能很好地与新驱动程序,我建议安装NVIDIA专有的驱动程序。这可能需要一些额外的工作,让他们正确设置和运行,但在我的经验,这是值得的

本章内容非自创我只是翻译当自己的笔记引用毕竟网上fedora教程不多

出处:How to Install NVIDIA Drivers on Fedora 39, 38 Linux - LinuxCapable

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值