I was trying to run a cycleGAN-keras code from GitHub, which recommended on:
- ubuntu 16.04;
- python 3.6;
- keras 2.1.2;
- Tensorflow 1.0.1;
- NVIDIA GPU+CUDA8.0 CuDNN6 OR CuDNN5.
But my GPU is RTX3090 (CUDA Version: 11.4) and the driver cannot be modified. CUDA10 and below are not supported in Tensorflow1., so I did this to build CUDA11 to fit Tensorflow1.:
conda create -n kr_py36 python=3.6
conda activate kr_py36
pip install nvidia-pyindex
pip install nvidia-tensorflow[horovod]
pip install nvidia-tensorboard==1.15
but when i run: netD_A = n_layer_discriminator(image_size)
i got error:
InternalError: cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version
I think the correspondence between versions of cuda, TensorFlow, cudnn must be wrong. I'm a computer noob and stuck in there for almost two days. I would appreciate it if you could solve this problem.