如何在 Fedora 24 中安装 Nvidia 驱动程序

英伟达驱动程序

NVIDIA GeForce 驱动程序在性能、视觉质量和稳定性方面被公认为行业领先的显示驱动程序,并为 GeForce GPU 提供 SLI、PhysX、3D Vision、NVIDIA Surround 和 PureVideo HD 等优质技术。

Nvidia 已转型成为一家专注于四个市场的平台公司:游戏、专业可视化、数据中心和汽车。

在本文中,我们将了解如何在 fedora 24 中安装 Nvidia 驱动程序。

首先安装先决条件 kernel-devel 和 kernel-headers 如下

[root@localhost ~]# dnf install kernel-devel kernel-headers
Last metadata expiration check: 0:53:22 ago on Tue Jun 28 09:45:14 2016.
Dependencies resolved.
=========================================================================
 Package              Arch       Version            Repository     Size
=========================================================================
Installing:
 kernel-devel         x86_64     4.5.7-300.fc24     updates         10 M
 kernel-headers       x86_64     4.5.7-300.fc24     updates        1.0 M

Transaction Summary
=========================================================================
Install  2 Packages

Total download size: 11 M
Installed size: 42 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): kernel-headers-4.5.7-300.fc24.x86_64.rpm  84 kB/s | 1.0 MB   00:12
(2/2): kernel-devel-4.5.7-300.fc24.x86_64.rpm   191 kB/s |  10 MB   00:55
-------------------------------------------------------------------------
Total                                           202 kB/s |  11 MB   00:57
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Installing  : kernel-headers-4.5.7-300.fc24.x86_64                 1/2
  Installing  : kernel-devel-4.5.7-300.fc24.x86_64                   2/2
  Verifying   : kernel-devel-4.5.7-300.fc24.x86_64                   1/2
  Verifying   : kernel-headers-4.5.7-300.fc24.x86_64                 2/2

Installed:
  kernel-devel.x86_64 4.5.7-300.fc24    kernel-headers.x86_64 4.5.7-300.fc24

Complete!

还可以使用以下命令安装 gcc、dkms 和 acpid,如下所示

[root@localhost ~]#dnf install gcc dkms acpid

从他们的网站下载 Nvidia 驱动程序官方网站。我在这里下载了文件NVIDIA-Linux-x86_64-367.27.run

[root@localhost ~]# wget https://in.download.nvidia.com/XFree86/Linux-x86_64/367.27/NVIDIA-Linux-x86_64-367.27.run
--2016-06-28 10:19:16--  https://in.download.nvidia.com/XFree86/Linux-x86_64/367.27/NVIDIA-Linux-x86_64-367.27.run
Resolving in.download.nvidia.com (in.download.nvidia.com)... 117.239.240.42, 117.239.240.32
Connecting to in.download.nvidia.com (in.download.nvidia.com)|117.239.240.42|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 76945324 (73M) [application/octet-stream]
Saving to: ‘NVIDIA-Linux-x86_64-367.27.run’

NVIDIA-Linux-x86_64 100%[===================>]  73.38M  1.16MB/s    in 91s

2016-06-28 10:20:49 (825 KB/s) - ‘NVIDIA-Linux-x86_64-367.27.run’ saved [76945324/76945324]

更改权限NVIDIA-Linux-x86_64-367.27.run通过使用来执行chmod命令

[root@localhost ~]#chmod +x NVIDIA-Linux-x86_64-367.27.run 

在安装之前我们将关闭X服务器并将 nouveau 驱动程序列入黑名单,如下所示。

[root@localhost ~]#rm /etc/systemd/system/default.target
rm: remove symbolic link '/etc/systemd/system/default.target'? y
[root@localhost ~]#ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

在上面的命令中,我们使用第一个命令删除默认运行级别,在下一个命令中,我们将运行级别更改为多用户(相当于运行级别 3(文本模式下的多用户))。

启动时和启动后黑名单 nouveau

对于黑名单 nouveau 驱动程序,我们将创建一个文件禁用-noveau.conf/etc/modprobe.d/目录如下

[root@localhost ~]#echo 'blacklist nouveau' >> /etc/modprobe.d/disable-nouveau.conf
[root@localhost ~]#echo 'nouveau modeset=0' >> /etc/modprobe.d/disable-nouveau.conf

现在编辑文件/boot/grub2/grub.cfg并找到类似于如下的行

linux16 /vmlinuz-4.5.7-300.fc24.x86_64+debug root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet LANG=en_US.UTF-8

添加rdblacklist=新在rhgb安静之前如下。

linux16 /vmlinuz-4.5.7-300.fc24.x86_64+debug root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rdblacklist=nouveau rhgb quiet LANG=en_US.UTF-8

使用reboot命令重新启动机器,进入运行级别3。

[root@localhost ~]#reboot

现在系统加载文本用户界面并提示输入凭据,以根用户身份登录。

现在安装 Nvidia 驱动程序如下

然后出现 Nvidia Accelerated Graphics Driver for Linux 许可证屏幕,现在选择选项接受

选择 yes 选项以向 DKMS 注册内核模块。

按“是”选项安装 Nvidia 的 32 位兼容驱动程序

现在它将安装 Nvidia 驱动程序

安装成功完成后,将默认运行级别更改为具有多用户支持的图形用户界面(运行级别 5),如下所示。

[root@localhost ~]#rm /etc/systemd/system/default.target
[root@localhost ~]#ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

现在我们可以直接获取图形桌面了,现在我们应该在“NVIDIA X Server Settings”中找到。

通过使用它,我们可以配置双屏和其他自定义 X 服务器设置。使用 Nvidia 驱动程序,享受更多游戏乐趣。