WSL で Audio (スピーカー、マイク) を利用する方法。
WSL 2.3 以降、もしくは、Linux 上で、/mnt/wslg/PulseServer があれば、下記方法で WSL 上で Audio が利用可能です。(Windows 経由となる。)
Windows をリモートデスクトップで操作している場合は、うまくいかないため注意(未サポートなのか、設定があるのかは未確認)
sudo apt install alsa-utils sudo apt install pulseaudio-utils sudo apt install pulseaudio
sudo shutdown -r now
amixer # 以下表示される。 Simple mixer control 'Master',0 Capabilities: pvolume pswitch pswitch-joined Playback channels: Front Left - Front Right Limits: Playback 0 - 65536 Mono: Front Left: Playback 65536 [100%] [on] Front Right: Playback 65536 [100%] [on] Simple mixer control 'Capture',0 Capabilities: cvolume cvolume-joined cswitch cswitch-joined Capture channels: Mono Limits: Capture 0 - 65536 Mono: Capture 65536 [100%] [on] # # 以下のように適宜調整する。 # amixer sset '対象' xx% <unmute|mute> # 例) amixer sset 'Master" 80% unmute
export PULSE_SERVER=unix:/mnt/wslg/PulseServer
systemctl --user restart pulseaudio.service # # 起動/停止は、下記 systemctl --user start pulseaudio systemctl --user stop pulseaudio pulseaudio.socket