個人機器是CUDA16.04的,以前裝過CUDA10.0,由於一些緣由,如今須要安轉CUDA9.0。linux
下載run版本的(若是以前沒裝過CUDA,能夠下載deb版本的)ide
2.按照上面的教程ui
sudo chmod +x cuda_9.0.176_384.81_linux.run # 爲 cuda_9.0.176_384.81_linux.run 添加可執行權限
./cuda_9.0.176_384.81_linux.run # 安裝 cuda_9.0.176_384.81_linux.run
3.相關參數的設置this
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81? (y)es/(n)o/(q)uit: n #我已經裝過CUDA10了,因此不須要安轉9.0的顯卡驅動 Install the CUDA 9.0 Toolkit? (y)es/(n)o/(q)uit: y /usr/local/cuda-9.0 is not writable. Do you wish to run the installation with 'sudo'? (y)es/(n)o: y #使用超級用戶權限 Please enter your password: Do you want to install a symbolic link at /usr/local/cuda? # 是否將安裝目錄經過軟鏈接的方式 link 到 /usr/local/cuda,yes or no 均可以,取決於你是否使用 /usr/local/cuda 爲默認的 cuda 目錄。 (y)es/(n)o/(q)uit: y #我目前須要使用9.0 Enter Toolkit Location [ default is /usr/local/cuda-9.0 ]:#直接回車
4.安轉結束後相關環境變量的設置spa
Finished copying samples. =========== = Summary = =========== Driver: Not Selected Toolkit: Installed in /usr/local/cuda-9.0 Samples: Installed in /usr/local/cuda-9.0/Samples Please make sure that - PATH includes /usr/local/cuda-9.0/bin - LD_LIBRARY_PATH includes /usr/local/cuda-9.0/lib64, or, add /usr/local/cuda-9.0/lib64 to /etc/ld.so.conf and run ldconfig as root To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-9.0/bin Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-9.0/doc/pdf for detailed information on setting up CUDA. ***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 384.00 is required for CUDA 9.0 functionality to work. To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file: sudo <CudaInstaller>.run -silent -driver Logfile is /tmp/cuda_install_11003.log
如上,須要設置PATH和LD_LIBRARY_PATH兩個變量,在./bashrc文件中修改便可,記得要source一些./bashrc,讓其生效。code
完成上面這些步驟後,就能夠進行多個版本的切換了,直接修改/usr/local/cuda便可,使其指向不一樣版本的CUDA。orm