如何在Fedora 28 Linux上安装NVIDIA驱动程序
  • 打开终端并通过执行下面命令来识别NVIDIA显卡模型:
$lspci -vnn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1) (prog-if 00 [VGA controller])
  • 从NVIDIA.com下载NVIDIA驱动程序包。
$ls NVIDIA-Linux-x86_64-*
NVIDIA-Linux-x86_64-410.73.run
  • 安装所有前提条件的软件。
$sudo dnf groupinstall "Development Tools"
$sudo dnf install dkms "kernel-devel-uname-r == $(uname -r)"

dkms软件包是可选的。但是,此软件包将确保连续NVIDIA内核模块编译和安装在新内核更新时。

  • 通过更改配置/etc/default/grub文件来禁用nouveau驱动程序。

grub_cmdline_linux中添加nouveau.modeset = 0
更改后的GRUB配置文件的示例:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="resume=UUID=df614470-884d-4992-a13c-1665fb0a230e rhgb quiet nouveau.modeset=0"
GRUB_DISABLE_RECOVERY="true"

更改GRUB配置后,基于引导方法选择以下选项之一:

BIOS:
$sudo grub2-mkconfig -o /boot/grub2/grub.cfg
EFI:
$sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
  • 重新启动Fedora 28 Linux系统。
  • 安装NVIDIA驱动程序时,必须停止Xorg服务器。通过以下方式切换到文本模式:
$sudo  systemctl isolate multi-user.target
  • 通过执行以下命令安装NVIDIA驱动程序:
$sudo bash NVIDIA-Linux-x86_64-*

当提示是否安装NVIDIA的32位兼容库时,回答“YES”,覆盖现有的libglvnd文件并自动更新X配置文件。

  • 再次重新启动系统。
$sudo reboot
  • 重启后,登录并运行nvidia-settings以进一步配置NVIDIA图形卡设置。
日期:2020-07-07 20:55:09 来源:oir作者:oir