Chapter 39. NVIDIA Smooth Motion
Prev | Part I. Installation and Configuration Instructions | Next

## Chapter 39. NVIDIA Smooth Motion

NVIDIA Smooth Motion is a new driver-based AI model that delivers smoother gameplay by inferring an additional frame between two rendered frames. For games without DLSS Frame Generation, NVIDIA Smooth Motion is a new option for enhancing your experience on GeForce RTX 40 Series and newer GPUs.

The feature supports x86_64 Vulkan applications.

NVIDIA Smooth Motion can be enabled by setting the environment variable `NVPRESENT_ENABLE_SMOOTH_MOTION=1` when launching a game. This will enable the `VK_LAYER_NV_present` implicit Vulkan layer, which overrides the application's presentation to inject additional frames.

### Troubleshooting:

Debug logging can be enabled with environment variable `NVPRESENT_LOG_LEVEL=4`. By default logs are written to stderr. This can be overridden with the `NVPRESENT_LOG_FILE` environment variable.

If no logs are created the Vulkan layer may not be getting loaded. `VK_LOADER_DEBUG=layer` will tell you if this is the case.

The layer presents from an asynchronous compute queue which can cause issues with third party overlays. Setting the environment variable `NVPRESENT_QUEUE_FAMILY=1` will make the layer present from a graphics queue at the cost of some performance.

Prev | Up | Next
Chapter 38. NGX | Home | Chapter 40. OpenGL, Vulkan and VDPAU on Xwayland