Windows下的WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。使用WSL2可以很方便地调试程序,在WSL2中部署cuda环境更为简单,前提是电脑主机装有NVIDIA显卡,并安装好驱动。
当使用nvidia-smi命令可以查看显卡GPU信息时表示驱动安装成功,wsl2可以继承主机中的GPU驱动,因此在后面安装cuda的时候无需再次安装GPU驱动
以cuda9.0的安装为例:
- cuda9.0的安装包下载地址为:https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1704&target_type=runfilelocal,推荐使用runfile(local)方式安装
- 下载好对应的安装脚本sh文件后,需要对gcc/g++版本进行降级,并覆盖原来的gcc/g++软链接即可:
sudo apt-get install gcc-5 g++-5 ln -s /usr/bin/gcc-5 /usr/bin/gcc ln -s /usr/bin/g++-5/ /usr/bin/g++
- 运行cuda9.0的安装脚本,指定好安装的位置,注意不要安装NVIDIA_GPU驱动!
- 安装完成后,在~/.bashrc中添加对应的环境变量即可安装成功
export PATH=/opt/cuda/cuda-9.0/bin:$PATH export LD_LIBARY_PATH=/opt/cuda/cuda-9.0/lib64:$LD_LIBARY_PATH标签:bin,gcc,target,WSL2,cuda,安装 From: https://www.cnblogs.com/sub-group-IPE-wli/p/18281179