WSL2 遇到的CUDA ERROR
- 首先得检查驱动,可能是驱动版本太老了,安装最新版windows系统上的驱动,地址在这 ,再来运行你的cuda案例,正常来说就不会报错了。
- 若遇到不是程序报错,而是CUDA的计算错误(这个问题我都没有搜到过),后来我发现是CUDA Runtime安装的不对,请参考这里wsl2-cuda官方地址。其实就是不能找cuda-xxx.run文件安装,选择deb(local)安装方式。以下是示例:
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda-repo-wsl-ubuntu-11-1-local_11.1.0-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-11-1-local_11.1.0-1_amd64.deb
sudo apt-key add /var/cuda-repo-wsl-ubuntu-11-1-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda