CUDA only accessible from one "source" at a time

I use Debian and now Ubuntu in WSL2, and I had problems using CUDA since there seems to be an undocumented limitation of CUDA only working in “available only for the first wsl2 running distro” as per a WSL thread on github.
I have Debian set to auto launch on boot, and I tried playing Killing Floor 2 today, but I crashed multiple times.
Logs:

[0522.19] DevFlex: Flex: CUDA error: 77. at ../../../flex.cu:5375
[0530.54] Log: === Critical error: ===
Fatal error!

Address = 0xd057d1d8 (filename not found) [in D:\Steam\steamapps\common\killingfloor2\Binaries\Win64\flexExtRelease_x64.dll]
Address = 0xd057e6e0 (filename not found) [in D:\Steam\steamapps\common\killingfloor2\Binaries\Win64\flexExtRelease_x64.dll]
Address = 0xd057bb13 (filename not found) [in D:\Steam\steamapps\common\killingfloor2\Binaries\Win64\flexExtRelease_x64.dll]
...

I ran wsl --shutdown and was able to play with no further problems.
I am not sure if this is an Nvidia driver bug or a WSL2 limitation, so I am reporting it on both respective forums.
Please let me know if I should file this elsewhere, but I got to these forums from here

This is a known OS limitation (please see one the posts on this forum where we covered this topic about a month ago).
For now you should be using one WSL2 distro at a time if you want to get GPU support there.