https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-fedora-32
The NVIDIA Driver is a program needed for your NVIDIA Graphics GPU to function with better performance. It communicates between your Linux operating system, in this case Fedora 32, and your hardware, the NVIDIA Graphics GPU.
The NVIDIA drivers can be installed by using the bash
command after stopping the GUI and disabling the nouveau
driver by modifying the GRUB boot menu.
To install Nvidia driver on other Linux distributions, follow our Nvidia Linux Driver guide.
In this NVIDIA Drivers installation guide you will learn:
nouveau
driver.Criteria | Requirements |
---|---|
Operating System | Fedora 32 |
Software | Existing Desktop installation such as GNOME. |
Other | Privileged access to your Linux system as root or via the sudo command. |
Conventions |
# - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command$ - requires given linux commands to be executed as a regular non-privileged user |
Installing the Nvidia driver on Fedora Linux using RPM Fusion is the
easiest and recommended way since you do not have to deal with driver
re-compiling every-time there is a new kernel update.
$ 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])
$ sudo dnf update
$ 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
For recent GeForce/Quadro/Tesla execute: $ sudo dnf install akmod-nvidia For Legacy GeForce 400/500 execute: $ sudo dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx For Legacy GeForce 8/9/200/300 execute: $ sudo dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx
$ sudo reboot
$ 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])
$ ls NVIDIA-Linux-x86_64-* NVIDIA-Linux-x86_64-430.50.run
$ sudo dnf groupinstall "Development Tools" $ sudo dnf install libglvnd-devel
nouveau
driver by modifying the GRUB boot menu:
$ sudo grub2-editenv - set "$(sudo grub2-editenv - list | grep kernelopts) nouveau.modeset=0"
CTRL+ALT+F2
to switch TTY console and continue with the installation. $ sudo reboot
$ sudo systemctl isolate multi-user.target
$ sudo bash NVIDIA-Linux-x86_64-*When prompted answer
YES
to installation of NVIDIA‘s 32-bit compatibility libraries and automatic update of your X configuration file.
ERROR: Unable to find the kernel source tree for the currently running kernel
$ sudo rebootAll done. The Nvidia driver should now be installed on your Fedora 31 Desktop. Reboot your system now, login and run
nvidia-settings
to further configure your Nvidia graphic card settings.GDM on Xorg server does not start after user login and user ends up with black screen. The Xorg log contains the following or similar error messages:
[ 3515.464] (II) systemd-logind: got pause for 13:68 [ 3515.738] (II) systemd-logind: got resume for 13:64 [ 3515.757] (II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select" [ 3515.793] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon [ 3515.793] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X [ 3515.793] (II) NVIDIA(0): configuration option may not be set correctly. When the [ 3515.793] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will [ 3515.793] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For [ 3515.793] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and [ 3515.793] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X [ 3515.793] (II) NVIDIA(0): Config Options in the README. [ 3515.793] [dix] couldn‘t enable device 8 [ 3515.793] (II) systemd-logind: got resume for 13:66 [ 3515.793] [dix] couldn‘t enable device 6 [ 3515.794] (II) systemd-logind: got resume for 13:65 [ 3515.794] [dix] couldn‘t enable device 7 [ 3515.794] (II) systemd-logind: got resume for 13:72 [ 3515.794] [dix] couldn‘t enable device 14 [ 3515.794] [dix] couldn‘t enable device 17 [ 3515.794] (II) systemd-logind: got resume for 13:71 [ 3515.794] [dix] couldn‘t enable device 13 [ 3515.794] (II) systemd-logind: got resume for 13:67 [ 3515.794] [dix] couldn‘t enable device 9 [ 3515.794] (II) systemd-logind: got resume for 13:73 [ 3515.794] [dix] couldn‘t enable device 15 [ 3515.794] (II) systemd-logind: got resume for 13:69 [ 3515.794] [dix] couldn‘t enable device 11 [ 3515.794] [dix] couldn‘t enable device 16 [ 3515.794] (II) systemd-logind: got resume for 13:70 [ 3515.794] [dix] couldn‘t enable device 12 [ 3515.794] (II) systemd-logind: got resume for 13:68 [ 3515.794] [dix] couldn‘t enable device 10
Try restart the systemd‘s systemd-logind
service:
$ sudo systemctl restart systemd-logind
How to install the NVIDIA drivers on Fedora 32
原文:https://www.cnblogs.com/ztguang/p/13542908.html