我通过运行文件在我的系统上安装了 CUDA 11.8 版本: https://developer.nvidia.com/cuda-11-8-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=runfile_local
它似乎已经起作用了:
ls /usr/local/cuda-11.8/bin
bin2c cuobjdump __nvcc_device_query
computeprof fatbinary nvcc.profile
compute-sanitizer ncu nvdisasm
crt ncu-ui nvlink
cudafe++ nsight_ee_plugins_manage.sh nv-nsight-cu
cuda-gdb nsight-sys nv-nsight-cu-cli
cuda-gdbserver nsys nvprof
cuda-memcheck nsys-exporter nvprune
cuda-uninstaller nsys-ui nvvp
cu++filt nvcc ptxas
因为 nvcc 确实在二进制文件下。但是当我这样做时,nvcc --version
我发现没有找到这样的程序(如果我从补丁程序运行它,我会得到预期的版本 11.8)。
此外,我正在尝试在 anaconda 下运行 pytorch 程序,并收到以下消息:
The detected CUDA version (11.8) mismatches the version that was used to compile
PyTorch (10.2). Please make sure to use the same CUDA versions.
当我运行 nvidia-smi 时,我得到:
NVIDIA-SMI 550.54.14 Driver Version: 550.54.14 CUDA Version: 12.4
所以看起来我目前有 3 个不同的 cuda 版本?我该如何协调所有内容以使用 11.8 版本?