Pipewire-pulse: 音が出ない、「再生を開く失敗: デバイスまたはリソースが使用中です。」

Pipewire-pulse: 音が出ない、「再生を開く失敗: デバイスまたはリソースが使用中です。」

wireplumber++を実行していますが、pipewireHDMIpipewire-pulseケーブルから音が出ません。 pactl list sinksすべてのオーディオデバイスを表示しSUSPENDEDjournalctl --user -u pipewire以下のように各デバイスのエラーメッセージを表示します。

spa.audioadapter: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Device or resource busy
spa.alsa: '_ucm0001.hw:Audio,3': playback open failed: Device or resource busy

問題は他の問題が私のデバイスをロックしていると思います。/dev/snd

# fuser -fv /dev/snd/*
                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  cheez      1383 F.... pipewire
                     cheez      1388 F.... wireplumber
                     root       3710 F.... pulseaudio
/dev/snd/controlC1:  cheez      1388 F.... wireplumber
                     root       3710 F.... pulseaudio
/dev/snd/pcmC0D0p:   root       3710 F...m pulseaudio
/dev/snd/pcmC0D1c:   root       3710 F...m pulseaudio
/dev/snd/pcmC0D1p:   root       3710 F...m pulseaudio
/dev/snd/pcmC0D2c:   root       3710 F...m pulseaudio
/dev/snd/pcmC0D3p:   root       3710 F...m pulseaudio
/dev/snd/pcmC1D9p:   root       3710 F...m pulseaudio
/dev/snd/seq:        cheez      1383 F.... pipewire

私はそれをインストールしていませんpulseaudio。私は持っていますpipewire-pulse。ルートが私のサウンドカードをロックするのはなぜですか?どうやってロック解除できますか?

ベストアンサー1

ヒントをくれた@cheezsteakに感謝します。同じ問題を抱えている他の人にとって、ホームアシスタントストアは、コンテナがホストのサウンドカードを制御できないようにすることを提案しました。

次の内容で /etc/udev/rules.d/89-pulseaudio.rules ファイルを作成するだけです。

DRIVERS=="bcm2835_audio", ENV{PULSE_IGNORE}="1"

必要に応じて、「bcm2835_audio」をカードドライバに置き換えてください。次のコマンドを使用して見つけることができます。

udevadm info -a -p $(udevadm info -q path -n /dev/snd/controlC0)

源泉

おすすめ記事