Ubuntuからxrdpでサウンドをリダイレクトしたい


ターゲット

Ubuntu 20.10
xrdpはインストール&設定済みとします

PulseAudioのインストール

今回は、次のサイトから14.0をダウンロードしました。
https://www.freedesktop.org/wiki/Software/PulseAudio/

以下にダウンロード

/home/masato/dev/pulse

tar.xzなので解凍します

/home/masato/dev/pulse
tar xf ./pulseaudio-14.0.tar.xz

解凍したディレクトリにcd

/home/masato/dev/pulse
cd ./pulseaudio-14.0

ビルドする

/home/masato/dev/pulse/pulseaudio-14.0
sudo ./bootstrap.sh
sudo ./configure
sudo make install

(依存関係が解決していない場合は以下を実行)

sudo apt install git libpulse-dev autoconf m4 build-essential dpkg-dev libsndfile-dev libcap-dev libtool

xrdp moduleのダウンロード

カレントディレクトリを移動

/home/masato/dev/pulse/pulseaudio-14.0
cd ../

xrdp sound modulesをgit clone

/home/masato/dev/pulse/
git clone https://github.com/neutrinolabs/pulseaudio-module-xrdp.git

xrdp sound modulesをビルド

/home/masato/dev/pulse/pulseaudio-module-xrdp
sudo ./bootstrap
sudo ./configure PULSE_DIR="/home/masato/dev/pulse/pulseaudio-14.0"
# 先にダウンロード&解凍したPulseAudioのディレクトリを指定
sudo make

出来上がったファイルをコピー

/home/masato/dev/pulse/pulseaudio-module-xrdp
cd ./src/.libs
# /home/masato/dev/pulse/pulseaudio-module-xrdp/src/.libs
sudo install -t "/var/lib/xrdp-pulseaudio-installer" -D -m 644 *.so

ここで再起動

動作確認

GNOMEの「設定」「サウンド」を開くとこんな感じになっているはず

これでクライアントのWindows PCから音が出た

参考

PulseAudio
Building and Installing PulseAudio From Git
xRDP – How to redirect Sound on Ubuntu 18.04
xRDP – Missing packages for Sound Redirection in Ubuntu 19.04
pulseaudio-module-xrdp - github