WSL 2의 Ubuntu에서 CUDA 시작하기
Build 2020에서 Microsoft는 Linux 2 용 Windows Subsystem에서 GPU 컴퓨팅 지원을 발표했습니다 . Ubuntu는 WSL을위한 최고의 Linux 배포판이며 WSLConf를 후원 합니다. Ubuntu의 게시자 인 Canonical은 Ubuntu Advantage를 통해 WSL에서 Ubuntu에 대한 엔터프라이즈 지원을 제공합니다 .
이 가이드는 얼리 어답터가 WSL에서 Ubuntu를 사용하여 Windows 10 장치를 CUDA 개발 워크 스테이션으로 전환하는 단계를 안내합니다.
우리의 목적을 위해 우리는 WSL에서 CUDA를 사용하여 Docker에서 Jupyter Notebook을 설정할 것입니다. 이 명령어는 WSL에서 다른 CUDA GPU 컴퓨팅 워크로드를 설정하도록 조정할 수 있습니다.
Windows 10 Insiders Dev 채널 설치
시작하려면 2020 년 6 월 17 일 오늘 출시 된 최신 Windows 10 Insider 빌드가 필요합니다. 아직 Windows Insider 로 등록 하지 않은 경우 장치를 Dev Channel (이전의 'Fast Ring')에 등록하십시오. )을 입력 한 다음 Windows 10 빌드 번호 20150 이상으로 업그레이드하십시오.
내부자 등록, 장치 등록 및 컴퓨터를 개발자 채널로 업그레이드하는 방법에 대한 자세한 내용 은 Windows 참가자 설명서 를 참조하십시오.
2. 한글판(KO-KR) ISO 파일
Windows_10_21H1_Insider_Preview_Build_20150_KO-KR_(통합판).torrent
[x64]
https://drive.google.com/drive/folders/1o1c435X7aQiFIqpt_oKrsQtfXMypoeJD?usp=sharing
https://drive.google.com/drive/folders/1xVm3Wr9c0Y8DQ5mZHsUW8evcRf3MgKYO?usp=sharing
[ISO 파일 직접 만들기] (10분 정도 소요됨)
20150.1000_amd64_ko-kr_multi_7427aeab_convert_virtual.zip
20150.1000_x86_ko-kr_multi_bb09ecf1_convert_virtual.zip
-------------------------------------------------------------------------
20150.1000_arm64_ko-kr_multi_5cf358a3_convert_virtual.zip
출처 : https://jsb000.tistory.com/1990
WSL 2 사용
향후 Windows 업데이트에서 WSL을 사용하려면 다음을 사용하면됩니다.
wsl --install
지금은 관리자 권한으로 PowerShell을 엽니 다.
먼저 WSL 1을 활성화하십시오.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
그런 다음 WSL 2를 활성화하십시오.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Windows 10을 다시 시작하십시오.
Restart-Computer
이 단계는 나중에 WSL 2가 기본값이 된 후에 중복됩니다. 그러나 지금은 PowerShell로 돌아가서 Ubuntu 를 설치 하기 전에 WSL 2를 기본값으로 설정 하십시오.
wsl.exe --set-default-version 2
WSL에서 Ubuntu에 대한 자세한 내용을 보려면 ubuntu.com/wsl을 방문하십시오 . Windows에서 WSL을 사용하는 방법에 대한 자세한 내용은 자습서를 참조하십시오 . 기존 WSL 1 설치를 WSL 2로 변환하려면 WSL 2 의 일반 가용성에 대한 내 블로그를 참조하십시오 .
WSL에 우분투 설치
Microsoft Store 에서 Ubuntu를 설치 하십시오 .
WSL에 Ubuntu를 설치하는 다른 방법은 WSL 위키를 참조하십시오 .
Windows 터미널 설치
선택적으로 Microsoft Store 에서 새 Windows 터미널을 설치할 수 있습니다 . GPU 가속 및 사용자 지정 기능과 같은 많은 기능이있어 기존 Windows 콘솔보다 WSL에서 Ubuntu 환경을 향상시킵니다.
프로젝트의 GitHub 페이지 에서 Windows 터미널을 설치할 수도 있습니다 .
WSL에서 우분투 설정
Windows 시작 메뉴에서 Ubuntu를 열고 WSL 사용자를 구성하십시오. 이 사용자는 Windows 사용자와 분리되어 있습니다.
Windows Terminal을 다운로드 한 경우 이전 콘솔을 닫고 새 터미널의 드롭 다운 옵션에서 Ubuntu를 다시 열 수 있습니다.
이제 올바른 WSL 2 Linux 커널을 실행하고 있는지 확인하십시오.
우분투에서 :
uname -r
커널 4.19.121 이상이 필요합니다. 당신이 경우 하지 않는 커널 4.19.121, 첫 번째 시도가 :
wsl.exe --update
그래도 문제가 해결되지 않으면 'Windows를 업데이트 할 때 다른 Microsoft 제품에 대한 업데이트 받기'가 선택되어 있는지 확인하십시오.
그런 다음 Windows 업데이트를 다시 실행하십시오.
Windows 10에 Nvidia 드라이버 설치
그런 다음 GeForce 또는 Quadro Nvidia 카드에 적합한 드라이버를 다운로드 하십시오.
향후 몇 개월 안에 NVIDIA 드라이버는 Windows Update를 통해 배포 될 것이므로 드라이버를 수동으로 다운로드하여 설치할 필요가 없습니다.
지금 드라이버에 일찍 액세스 하려면 Nvidia 개발자 프로그램 에 가입해야합니다 . Nvidia Developer 블로그 에서 WSL의 CUDA에 대한 자세한 내용을 확인할 수 있습니다 .
WSL에 Docker 설치sudo apt -y install docker.io
Nvidia Container Toolkit 설치
배포 변수를 설정하고 Nvidia 저장소 GPG 키를 가져온 다음 Ubuntu apt 패키지 관리자에 Nvidia 저장소를 추가하십시오.
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list curl -s -L https://nvidia.github.io/libnvidia-container/experimental/$distribution/libnvidia-container-experimental.list | sudo tee /etc/apt/sources.list.d/libnvidia-container-experimental.list
Ubuntu apt 저장소를 새로 고친 다음 Nvidia 런타임을 설치하십시오.
sudo apt update && sudo apt install -y nvidia-docker2
Ubuntu의 열려있는 모든 터미널을 닫고 PowerShell 터미널을 연 다음 Ubuntu를 수동으로 종료하십시오.
wsl.exe --shutdown Ubuntu
GPU 컴퓨팅 테스트
새로운 우분투 터미널을 열고 다음을 실행하십시오.
docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark
모든 것이 올바르게 구성되면 출력은 다음과 유사해야합니다.
TensorFlow 컨테이너 시작
새로운 우분투 터미널을 열고 다음을 실행하십시오.
docker run -u $(id -u):$(id -g) -it --gpus all -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3-jupyter
두 번째 Ubuntu 터미널을 열고 wslview를 입력하고 노트북 URL을 복사하여 붙여 넣은 다음 127.0.0.1 에서 localhost로 URL을 편집하십시오 .
wslview http://localhost:8888/?token=a83a1ad288a7bf1bd1deb694c8a7f19223c8d0baa7d5fb3c
Windows의 기본 브라우저는 GPU 가속 Jupyter 노트북으로 시작됩니다.
이제 Ubuntu WSL에서 CUDA와 함께 TensorFlow를 사용하기 시작했습니다.
관련 블로그 게시물
- 우분투 : WSL 2의 우분투는 일반적으로 사용 가능
- 우분투 : 빌드에서 WSL을 위해 발표 된 새로운 GPU 및 GUI 기능
- Microsoft : GPU Compute, WSL Install 및 WSL Update가 Linux 용 Windows 서브 시스템 용 최신 Insider 빌드에 제공됩니다.
- 엔비디아 : Linux 2 용 Windows 서브 시스템에서 CUDA 발표
================================
[GaN] EddyLab 65W 1C GaN PPS 초소형 휴대용 고속충전기
기존 동급전원 충전기 대비
40% 정도로 부피를 최소화하고,
신용카드 사이즈로 만들어진
한국형플러그 초소형 고속충전기로서,
USB-C PD PPS 고속충전이 가능한
스마트폰, 노트북, Apple iPad Pro 그리고 게임기 등에
간단히 연결하여 사용이 가능합니다.
https://muritzy.tistory.com/2380
EddyLab 65W 1C GaN PPS 초소형 휴대용 고속충전기
EddyLab USB-C PD (F) to DC플러그
EddyLab USB-C PD(F) to DC 케이블 타입
[LVSUN] USB-C PD 노트북어뎁터 : EddyLab
4세대 양방향 마그네틱고속충전케이블 : EddyLab
USB-C to 3.5mm DAC Audio & MIC + USB-C PD 충전 Adapter : EddyLab
[8K] [UGREEN] 8K 60Hz HDMI 2.1 패브릭 케이블 2M [U-70321],[U-80403] / 3M [U-80602]
'OS > Win10' 카테고리의 다른 글
Windows 11 발표 & Intel의 Bridge 기술을 통해 Android 앱이 Windows 11에서 기본적으로 실행될 수 있습니다. (0) | 2021.06.25 |
---|---|
Microsoft는 데스크톱 Linux 앱을 Windows 10 Insider, GUI 및 모두에 제공합니다. (0) | 2021.04.22 |
Windows 10 프리뷰 버전, WSL에서 CUDA는 현재 사용 가능 (0) | 2020.06.18 |
Windows 10의 "SMBv3"프로토콜에 원격 코드 실행 취약점 (0) | 2020.03.11 |
Windows Terminal Preview v.07, 창 지원 (두 터미널을 나란히보기) (0) | 2019.11.28 |