Estaba ejecutando un programa de aprendizaje profundo en mi servidor Linux y de repente recibí este error.
UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount(). Did you run some cuda functions before calling NumCudaDevices() that might have already set an error? Error 804: forward compatibility was attempted on non supported HW (Triggered internally at /opt/conda/conda-bld/pytorch_1603729096996/work/c10/cuda/CUDAFunctions.cpp:100.)
Anteriormente, cuando acabo de crear este entorno conda, torch.cuda.is_available() volvió true y pude usar CUDA y GPU. Pero de repente no pude usar CUDA y torch.cuda.is_available() devolvió false . ¿Qué tengo que hacer?
PD. Uso GeForce RTX 3080 y cuda 11.0 + pytorch 1.7.0. Antes funcionaba pero ahora no.
Acabo de intentar reiniciar. Problema resuelto. Resultó que fue causado por la falta de coincidencia de la versión del controlador/biblioteca NVIDIA NVML.