기술

글보기
제목WSL2 Ubutu 사운드 설정2022-11-20 18:39
작성자user icon Level 10

 


WSL2 는 기본적으로 사운드를 지원하지 않습니다.


그러면 WSL2 Ubuntu에서 사운드를 들을 수 있도록 해 보겠습니다.


참고

https://www.linuxuprising.com/2021/03/how-to-get-sound-pulseaudio-to-work-on.html 


1. 윈도우 PulseAudio 설치


https://pgaskin.net/pulseaudio-win32/


위에서 다운로드 받은 파일을 압축을 풀어서 원하는 위치에 위치 시킵니다.


예) C:\Util\Multimedia\PulseAudio\pulseaudio.exe


config.pa 파일을 만듭니다. 


C:\Util\Multimedia\PulseAudio\config.pa 


load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;172.16.0.0/12

load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;172.16.0.0/12

load-module module-waveout sink_name=output source_name=input record=0


위 문장을 넣고 저장합니다.


2. WSL2 Ubuntu 설정


sudo apt install libpulse0 


.bashrc 파일에 아래 내용을 넣고 저장합니다.


export HOST_IP="$(ip route |awk '/^default/{print $3}')"

export PULSE_SERVER="tcp:$HOST_IP"

#export DISPLAY="$HOST_IP:0.0"


변경 내용을 적용합니다.


source ~/.bashrc


PulseAudio를 설치합니다.


sudo apt install pulseaudio 


3. 윈도우 서비스에 PulseAudio를 등록하고 실행


아래 링크에서 nssm을 다운 받습니다.


https://nssm.cc/download 


다운받은 파일의 압축을 풀어서 win32, win64 중 본인의 OS에 맞는 버전을 PulseAudio 폴더에 복사합니다.


C:\Util\Multimedia\PulseAudio\nssm.exe 


CMD나 윈도우 터미널 혹은 파워셀을 관리자권한으로 열어서 아래 내용을 입력합니다.


C:\Util\Multimedia\PulseAudio\nssm.exe install PulseAudio 


열린 창에 아래와 같이 입력합니다.


 


C:\Util\Multimedia\PulseAudio\pulseaudio.exe 

C:\Util\Multimedia\PulseAudio 

-F C:\Util\Multimedia\PulseAudio\config.pa --exit-idle-time=-1 


Details 탭으로 들어가 아래와 같이 입력합니다.


 


Install service 버튼을 누릅니다.


윈도우 서비스로 갑니다.



PulseAudio를 시작합니다.


방화벽에서 PulseAudio 허용



이제 설치가 완료되었습니다.


우분투에서 moc 등의 플레이어로 테스트를 해봅니다.


잘 되시죠? ^^


전 콘솔에서 음악듣는 것을 아주 좋아합니다.


여러분도 좋은 경험 하시기 바랍니다.

댓글