我正在努力降级我当前的 CUDA 版本。我使用的是带有 NVIDIA GeForce RTX 3070 GPU、460 驱动程序和 CUDA 11.2 的 Ubuntu 20.04 LTS。我使用tensorflow 1.13.1作为机器学习软件包的一部分,但由于某种原因该软件无法正常工作。我怀疑这是因为 CUDA,因为我使用与 NVIDIA TITAN V GPU、450 驱动程序和 CUDA 11.0 相同的软件,并且该软件运行良好。
我首先尝试将 NVIDIA 驱动程序降级到 450,因为这样会自动安装 CUDA 11.0。不过,RTX 3070 GPU 似乎仅支持 460 驱动程序,因此无法选择降级驱动程序。
接下来,我尝试仅降级 CUDA,而不触及驱动程序。首先,我尝试删除当前的 CUDA 安装:
sudo apt-get --purge remove "*cublas*" "cuda*"
Run Code Online (Sandbox Code Playgroud)
然后使用该文件从NVIDIA 存档.deb (local)
安装 CUDA 11.0 (按照网站上的安装说明进行操作):
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda-repo-ubuntu2004-11-0-local_11.0.3-450.51.06-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2004-11-0-local_11.0.3-450.51.06-1_amd64.deb
sudo apt-key add /var/cuda-repo-ubuntu2004-11-0-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
Run Code Online (Sandbox Code Playgroud)
然而,这似乎总是自动将驱动程序恢复到 …