I am using the pre-built deep learning VM instances offered by google cloud, with an Nvidia tesla K80 GPU attached. I choose to have Tensorflow 2.5 and CUDA 11.0 automatically installed. When I start the instance, everything works great - I can run:

```
Import tensorflow as tf
tf.config.list_physical_devices()

```

And my function returns the CPU, accelerated CPU, and the GPU. Similarly, if I run `tf.test.is_gpu_available()`, the function returns True.

However, if I log out, stop the instance, and then restart the instance, running the same exact code only sees the CPU and `tf.test.is_gpu_available()` results in False. I get an error that looks like the driver initialization is failing:

```
 E tensorflow/stream_executor/cuda/cuda_driver.cc:355] failed call to cuInit: CUDA_ERROR_UNKNOWN: unknown error

```

Running nvidia-smi shows that the computer still sees the GPU, but my tensorflow can’t see it.

Does anyone know what could be causing this? I don’t want to have to reinstall everything when I’m restarting the instance.