nvidia-smi might now show all processes depending on the “environment”. E.g. I see this behavior often in docker containers and don’t know where this issue comes from. ps should show the processes however.
The GPU seems to be filled with ~1GB of data and its utilization is at 15%, so how did you determine that the GPU is not working properly?