window安装linux子系统并安装cuda toolkit

2024年2月8日12:58:50
  • 启用或关闭windows功能,开启这三个功能,适用于子系统 功能肯定得开,其它你们自己试,我自己省事全开了


  • 执行 wsl --list --online 可查看可安装的linux分发版本

  • 执行 wsl --install -d Ubuntu-22.04 安装所需分发版本,走完进度条,弹出新窗口,配置下linux账号密码后就可以使用了

  • 好,现在是无法在linux里安装 cuda toolkit 的,因为现在处于 wsl 1,如何查看?执行 wsl -l -v,version那一列是当前wsl的版本,我们要升级到 wsl 2

  • wsl 需要更新其内核组件。有关信息,请访问 内核更新地址,一路点击安装就行

  • 设置默认wsl版本、转换发行版的wsl版本,如下执行命令

  • 开始安装 cuda toolkit。现在是2024年了,NVIDIA的新win版驱动已经支持wsl了,可以不用在linux里安装。我们只需要直接在linux里安装 cuda toolkit 等工具就可以了。但是cuda要和你安装的win版驱动的 cuda 版本信息对应,如何查看? 在win桌面cmd执行如下命令 nvidia-smi,我的是 cuda 12.3,去 cuda toolkit 查看对应版本。注意:下载的是 WSL-Ubuntu,我这里选择第一种下载到本地安装的方式,在 linux里 执行网站里提供的安装说明命令。

  • 安装相关依赖库 sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

  • 编辑配置文件 sudo vim ~/.bashrc,加入如下变量(注意版本号替换成你自己的cuda版本),保存后更新配置文件 source ~/.bashrc

    export PATH=/usr/local/cuda-12.3/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-12.3/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    
  • 执行 nvcc -V,如下表示成功配置,注意,此时nvcc命令只生效于当前已配置配置文件的账号,如果其它账号要生效需要配置 全局配置文件,具体自己去查阅

  • 微软商店里可以安装 Terminal 命令行工具来管理发行版系统,比自带的cmd好用

  • 如遇 0x80072ee7 错误,没错,你需要魔法上网,如上的配置都是全程保持魔法上网的前提完成的,没有这个前提就算了吧,老实用虚拟机,等待的时间断联的网络会让你抓狂~~

posted @ 2024-02-08 14:03  邪妖怪  阅读(191)  评论(0编辑  收藏  举报