Installation and Configuration Instructions

Table of Contents

1. Introduction
2. Minimum Requirements
Minimum Software Requirements
3. Selecting and Downloading the NVIDIA Packages for Your System
4. Installing the NVIDIA Driver
Before you Begin
Starting the Installer
Installing the Kernel Interface
Registering the NVIDIA Kernel Module with DKMS
Signing the NVIDIA Kernel Module
Adding Precompiled Kernel Interfaces to the Installer Package
Other Features of the Installer
5. Listing of Installed Components
6. Configuring X for the NVIDIA Driver
Using nvidia-xconfig to configure the X server
Manually Editing the Configuration File
Restoring the X Configuration after Uninstalling the Driver
7. Frequently Asked Questions
8. Common Problems
9. Known Issues
10. Allocating DMA Buffers on 64-bit Platforms
11. Specifying OpenGL Environment Variable Settings
12. Configuring Multiple Display Devices on One X Screen
13. Configuring Multiple X Screens on One Card
14. Support for the X Resize and Rotate Extension
RandR Support
RandR 1.1 Rotation Behavior
Output Properties
DisplayPort 1.2
Monitor Configuration Options
Known Issues
15. Configuring a Notebook
16. Using the NVIDIA Driver with Optimus Laptops
17. Programming Modes
18. Configuring Flipping and UBB
19. Using the /proc File System Interface
20. Configuring Power Management Support
Overview
Preserving video memory allocations
systemd Configuration
Exercising power management with systemd
Known Issues and Workarounds
21. PCI-Express Runtime D3 (RTD3) Power Management
Introduction
Supported Configurations
System Settings
Driver Settings
Video Memory Utilization Threshold
Procfs Interface For Runtime D3
Known Issues And Workarounds
Automated Setup
Reporting Issues
22. Dynamic Boost on Linux
Introduction
Hardware Requirements
Software Requirements
Configuration Steps
23. Using the X Composite Extension
24. Using the nvidia-settings Utility
25. NVIDIA Spectre V2 Mitigation
26. Using the nvidia-smi Utility
27. The NVIDIA Management Library
28. Using the nvidia-debugdump Utility
29. Using the nvidia-persistenced Utility
Background
Usage
Troubleshooting
Notes for Package Maintainers
30. Configuring SLI Mosaic
31. Configuring Frame Lock and Genlock
32. Configuring Depth 30 Displays
33. Offloading Graphics Display with RandR 1.4
34. PRIME Render Offload
35. Direct Rendering Manager Kernel Modesetting (DRM KMS)
Known Issues
36. Configuring External and Removable GPUs
37. NGX
38. NVIDIA Smooth Motion
39. OpenGL, Vulkan and VDPAU on Xwayland
40. GBM and GBM-based Wayland Compositors
41. Addressing Capabilities
42. GPUDirect RDMA Peer Memory Client
Background
Usage
Module Parameters
Known Issues
43. GSP Firmware
44. Open Linux Kernel Modules
45. NVIDIA Contact Info and Additional Resources
46. Acknowledgements