HyperAI초신경
Back to Headlines

30분 만에 WSL 2에서 CUDA 12로 NVIDIA GPU 활용법

15일 전

Windows 11과 NVIDIA의 GPU 파라가상화 기술을 활용해 WSL 2에서CUDA 12를 30분 만에 설치하는 방법 Windows와 Linux 간의 작업을 번거롭게 전환해야 했던 시대는 이제 끝났습니다. 예를 들어, Windows에서 프레젠테이션 슬라이드를 편집하거나 게임을 즐기다가 갑자기 CUDA 커널을 컴파일하기 위해 Ubuntu가 필요할 때, 두 번째 운영 체제를 부팅하거나 복잡한 설정을 변경해야 하는 번거로움이 있었습니다. 하지만 이제 Windows 11의 GPU 파라가상화 기술과 NVIDIA의 통합 게임/스튜디오 드라이버 덕분에 이러한 문제를 해결할 수 있게 되었습니다. WSL 2는 가상 머신 내에서 NVIDIA RTX 그래픽 카드를 정확히 Linux가 예상한 방식으로 노출시킵니다. 따라서 별도의 운영 체제나 추가 드라이버가 필요하지 않습니다. 이 가이드에서는 Ubuntu 24.04를 WSL 2에 설치하고 CUDA 12.4를 설정하는 단계별 과정을 설명합니다. 이 방법을 통해 사용자는 Windows 환경에서 바로 Linux의 강력한 GPU 가속 기능을 활용할 수 있습니다. WSL 2와 Ubuntu 24.04 설치하기 Windows Subsystem for Linux (WSL) 2 활성화: 먼저, PowerShell을 관리자 모드로 실행하여 WSL 2를 활성화합니다. 다음 명령어를 입력하세요. wsl --install 이 명령어는 Windows 11에서 자동으로 WSL 2와 기본 Linux 배포판을 설치합니다. Ubuntu 24.04 설치: WSL 2 설치 후, Microsoft Store에서 Ubuntu 24.04를 다운로드하여 설치합니다. 설치가 완료되면 Ubuntu를 실행하고 초기 설정을 완료합니다. NVIDIA 드라이버 설치: Windows 11에서 NVIDIA GPU를 WSL 2에서 사용하려면 NVIDIA의 통합 게임/스튜디오 드라이버가 필요합니다. 이를 설치하려면 NVIDIA의 공식 웹사이트에서 최신 드라이버를 다운로드하여 설치하세요. CUDA 12.4 설치: Ubuntu 24.04가 준비되었다면, CUDA 12.4를 설치할 차례입니다. 다음 명령어를 사용하여 필요한 패키지를 설치합니다. sudo apt update sudo apt install -y gcc g++ make 그다음, NVIDIA CUDA Toolkit을 설치합니다. 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.4.0/local_installers/cuda_12.4.0_wsl_ubuntu.run sudo sh cuda_12.4.0_wsl_ubuntu.run 환경 변수 설정: CUDA를 제대로 사용하기 위해서는 환경 변수를 설정해야 합니다. .bashrc 파일에 다음 줄을 추가하세요. export PATH=/usr/local/cuda-12.4/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 이 설정이 적용되도록 source ~/.bashrc 명령어를 실행하세요. CUDA 사용 확인 설치가 완료되면, CUDA가 올바르게 작동하는지 확인해야 합니다. 다음 명령어를 사용하여 CUDA 샘플을 컴파일하고 실행하세요. nvidia-smi cd /usr/local/cuda-12.4/samples/1_Utilities/deviceQuery sudo make ./deviceQuery deviceQuery가 성공적으로 실행되고 NVIDIA GPU 정보가 출력되면 CUDA가 올바르게 설치되었음을 의미합니다. WSL 2에서의 GPU 성능 최적화 WSL 2에서 NVIDIA GPU의 성능을 최대한 활용하려면 몇 가지 최적화 설정을 적용해야 합니다. 이를 위해 /etc/wsl.conf 파일을 수정합니다. sudo nano /etc/wsl.conf 다음 내용을 추가하세요. ``` [automount] root = /mnt/ options = "metadata" [network] generateHosts = true generateResolvConf = true [interop] enabled = true appendWindowsPath = true [automount] enabled = true 설정이 적용되도록 WSL 2를 재시작하세요. wsl --shutdown ``` 산업계의 평가 및 회사 프로필 이 기술은 산업계에서 매우 긍정적인 반응을 얻고 있습니다. 개발자들은 Windows와 Linux 간의 빠른 전환 가능성을 높이 평가하며, 특히 딥러닝과 고성능 컴퓨팅(HPC) 분야에서 큰 도움이 될 것으로 기대하고 있습니다. NVIDIA와 Microsoft의 협력은 사용자들에게 더욱 원활한 개발 환경을 제공함으로써, 생산성을 크게 향상시키는 역할을 하고 있습니다. NVIDIA는 세계적인 그래픽 칩 제조업체로, GPU 기술의 선두주자입니다. Microsoft는 글로벌 IT 기업으로, WSL 2를 통해 Windows와 Linux의 경계를 허물어 개발자 경험을 획기적으로 개선했습니다. 두 회사의 협력은 사용자들이 보다 효율적으로 작업할 수 있도록 돕는 중요한 진전입니다.

Related Links