Windows Subsystem for Linux

安裝WSL

PowerShell下輸入指令:

前置作業

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

安裝wsl

以下是可安裝的有效通訊群組清單。

「*」表示預設的通訊群組。

使用「wsl --install -d 」安裝。<Distro>


  NAME                                   FRIENDLY NAME

* Ubuntu                                 Ubuntu

  Debian                                 Debian GNU/Linux

  kali-linux                             Kali Linux Rolling

  Ubuntu-18.04                           Ubuntu 18.04 LTS

  Ubuntu-20.04                           Ubuntu 20.04 LTS

  Ubuntu-22.04                           Ubuntu 22.04 LTS

  OracleLinux_8_5                        Oracle Linux 8.5

  OracleLinux_7_9                        Oracle Linux 7.9

  SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4

  openSUSE-Leap-15.4                     openSUSE Leap 15.4

  openSUSE-Tumbleweed                    openSUSE Tumbleweed

官網資訊:WSL 的基本命令 


安裝Cuda

https://developer.nvidia.com/cuda-toolkit-archive

ex:Cuda 11.8

$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.8.0/local_installers/cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb

$sudo dpkg -i cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb

$sudo cp /var/cuda-repo-wsl-ubuntu-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/

$sudo apt-get update

$sudo apt-get -y install cuda


安裝常用軟體

sudo apt update && sudo apt upgrad

sudo apt install x11-apps -y

import sys

import tensorflow as tf

print(tf.__version__)

import os

#os.environ["CUDA_VISIBLE_DEVICES"] = "-1" #手動關閉GPU

if tf.test.gpu_device_name():

    print('GPU found')

else:

    print("No GPU found")

sudo apt update

sudo apt install libopencv-dev python3-opencv -y


系統移植