WSL2安装cuda

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
posted @ 2024-07-03 10:52  小岛爆爆鸦  阅读(352)  评论(0)    收藏  举报