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 50 Series 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.
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.