“man nvidia-smi” will help you.
Value should be “Enabled” or “Disabled”?
Persistence Mode
A flag that indicates whether persistence mode is enabled for the GPU. Value is either
"Enabled" or "Disabled". When persistence mode is enabled the NVIDIA driver remains
loaded even when no active clients, such as X11 or nvidia-smi, exist. This minimizes
the driver load latency associated with running dependent apps, such as CUDA programs.
For all CUDA-capable products. Linux only.
I think the problem with deciphering the output is due to the layout of the data, with two lines of legend followed by two line of data. That makes it more difficult to visually connect a data item with the corresponding part of the legend, at least the first time around.
On Windows, the default driver uses the WDDM model. That is basically the Windows Device Driver Model 2.x at this time. Under this driver model, Windows has full control over the GPU, and in particular all GPU memory allocations.
The WDDM driver model was introduced for OS versions after Windows XP, with the main goal of ensuring stability of the GPU when used by the GUI. On the plus side, this makes various GPU-relevant data visible to Windows system tools (such as Task Manager), while a drawback is additional overhead when CUDA communicates with the GPU.
With some GPUs, NVIDIA support an alternative driver model called TCC. A GPU using this driver cannot be used for the GUI and allows more direct access to the GPU for CUDA, so its use may result in (1) more GPU memory being available to applications (2) higher performance for CUDA accelerated app by avoiding the WDDM overhead.
nvidia-smi can be used to select one of the two drivers (for GPUs that support TCC). A reboot is required to activate the latest selection.
±--------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 66121 G /usr/lib/xorg/Xorg 4MiB |
| 0 N/A N/A 66245 G …libexec/gnome-remote-desktop-daemon 0MiB |
±--------------------------------------------------------------------------------------+
something error in nvidia is not working?
all is up-to-date
Persistence-M; which is set in user-space via nvidia-smi is legacy, the new implementation is via the persistence daemon; the changeover is described here: Driver Persistence