christopherwoodall

A Blog

digital musings.

30 December 2025

Installing CUDA in WSL

tags: cuda - wsl - windows

Step one takes place in a powershell terminal.

winget install Docker Desktop


dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

wsl.exe --install
wsl.exe --update

# wsl.exe --list --online
wsl.exe --install Ubuntu

This step takes place in the WSL terminal.

sudo apt update -y
sudo apt upgrade -y

sudo apt-key del 7fa2af80

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/12.8.1/local_installers/cuda-repo-wsl-ubuntu-12-8-local_12.8.1-1_amd64.deb

sudo dpkg -i cuda-repo-wsl-ubuntu-12-8-local_12.8.1-1_amd64.deb

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

sudo apt update -y

sudo sudo apt-get -y install cuda-toolkit-12-8

Resources