(9条消息) win10 Linux子系统WSL2+CUDA11.0+ubuntu
文章目录
- 1 WIN10下安装WSL2
- 1.1wsl2系统安装
- 1.2 安装自己的一些必须项
- 1.3 /mnt目录下挂载的文件系统默认权限为777的问题
- 1.4 wsl2轻量桌面安装
- 2 NVIDIA驱动安装
- 3 安装cuda toolkit 10.1
- 3.1添加环境,并验证
- 4.安装cudnn7.6
- 5 Anaconda安装
1 WIN10下安装WSL2
1.1wsl2系统安装
- 将win10升级到预览版!!!
- 打开“控制面板” -> “程序和功能” -> “打开或关闭 Windows 功能”-> 选中“适用于 Linux 的 Windows 子系统”
- 打开windows商店下载ubuntu18.04或者其他版本
总的可以分成以上三步,具体参见官网链接 wsl2-win10
1.2 安装自己的一些必须项
sudo apt install gcc g++ make
1.3 /mnt目录下挂载的文件系统默认权限为777的问题
- 把下面automount的选项添加到/etc/wsl.conf文件中
[automount] enabled = true root = /mnt/ options = "metadata,umask=22,fmask=11" mountFsTab = false
- 在.profile、.bashrc、.zshrc或者其他shell配置文件中重新设置一下umask
#Fix mkdir command has wrong permissions if grep -q Microsoft /proc/version; then if [ "$(umask)" == '0000' ]; then umask 0022 fi fi
1.4 wsl2轻量桌面安装
sudo apt install xrdp xfce4
sudo nano ./.xsession
,输入xfce4-session
保存退出sudo nano /etc/xrdp/startwm.sh
添加如下两句- 修改以下两处的端口号
sudo nano /etc/xrdp/xrdp.ini
- 打开远程桌面连接
2 NVIDIA驱动安装
为WSL 2安装NVIDIA预览驱动程序-下载地址
执行所下载的455.41_gameready_win10-dch_64bit_international.exe
3 安装cuda toolkit 10.1
这里官方使用apt install的方式安装cuda-toolkit-11-0,在我这里很慢,我就使用已下载的cuda-10.1的toolkit进行安装(理论上其他toolkit版本的安装方式都一样)
在终端执行sudo bash cuda_10.1.243_418.87.00_linux.run --no-opengl-libs
在弹出的UI中,不选择nvidia-driver,其余都选安装
3.1添加环境,并验证
sudo nano .bashrc
,在末尾添加以下内容:export PATH=/usr/local/cuda-10.1/bin:/usr/local/cuda-10.1/nsight-compute-2019.4.0${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source .bashrc
重新打开终端,执行:
nvcc -V
打开终端,执行
cd ~/NVIDIA_CUDA-10.1_Samples/1_Utilities/deviceQuery make ./deviceQuery
则toolkit安装完毕。
4.安装cudnn7.6
- 下载对应cudnn版本,官网cudnn7.6
- 解压该文件,
tar zxvf cudnn-10.1-linux-x64-v7.6.4.38.tgz
- 执行:
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ sudo chmod a+r /usr/local/cuda/include/cudnn.h sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
5 Anaconda安装
- 下载链接 Anaconda-download
- conda换源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ conda config --set show_channel_urls yes
conda create -n tf2 python=3.7
pip install tensorflow-gpu -i https://pypi.douban.com/simple
至此,所有驱动安装完毕。下面检验tensorflow-gpu是否执行正确,在conda tf2环境下执行>>> tf.test.is_gpu_available()
,会显示True。
赞 (0)