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