Driver error, need to restart WSL, periodically

About once a day I’ll get the driver error

docker run --gpus all myapp
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"process_linux.go:432: running prestart hook 0 caused \\\"error running hook: exit status 1, stdout: , stderr: nvidia-container-cli: initialization error: driver error: failed to process request\\\\n\\\"\"": unknown.
ERRO[0000] error waiting for container: context canceled

If I restart WSL (powershell: wsl --shutdown) and load it back up, everything works again. Normally wouldn’t be a problem, but I have long-running containers that this mucks up.

Do you by chance run more than one distro in WSL2 at the time when you get the error message from docker?
if not (i.e. only one distro), could you outline the actual steps you perform when you get the error?