名前空間で音が検出されません。

名前空間で音が検出されません。

名前空間を作成し、次の端末を実行しました。

ip netns exec <namespace> gnome-terminal

デフォルトの名前空間はルートで処理されるため、端末を開くと通常のユーザーに変更されます。

su <user>

次に、Firefox、Spotifyなどを実行します。ヘッドセットから音が聞こえず、サウンド設定で音を出すアプリケーションがないことがわかります。正常に完了すると音を出したアプリケーションがリストに表示されますが、指示に従って完了するとリストは空になります。

答え1

PulseAudio は環境変数を通してパスを選択します。XDG_RUNTIME_DIR。ルートに変更すると、必要な環境変数が失われることを確認する必要があります。

答え2

私の場合は、実行時にChromeでサウンドが機能するようにしています。ネットワークランナーそして設定値、それに応じて「PULSE_SERVER」、「PULSE_COOKIE」変数を設定しました。

sudo ip netns exec myNamespace setuidgid drgecko \
     bash -c "HOME='/home/drgecko' PULSE_SERVER=/run/user/$(id -u drgecko)/pulse/native PULSE_COOKIE=/home/drgecko/.config/pulse/cookie google-chrome"

関連情報