Pipewire + wireplumber は Ubuntu 22.10 では動作しません

Pipewire + wireplumber は Ubuntu 22.10 では動作しません

数日前に Ubuntu を 22.04 から 22.10 にアップグレードしました。オンライン ビデオ ストリームや PC に保存されている mp4 ビデオを視聴して、いくつかの問題を試しています。基本的に、ビデオは流れません。ビデオを流すには、再生ボタンを何度も何度も押す必要がありますが、押すたびにビデオのほんの一部しか再生されません。さらに、オーディオ出力デバイスが PC で動作しません。いくつかの場所で問題を明らかにした後、親切な Reddit ユーザーからの提案により原因がわかりました。彼によると、問題の原因は pipewire-media-session であり、wireplumber で変更する必要があるとのことです。これを試してみました。彼の提案が適切であるという証拠と反証があります。問題を解決するために発行する必要があるコマンドは次のとおりです。

$ systemctl --user unmask pulseaudio

$ systemctl --user --now disable pipewire-media-session.service

$ systemctl --user --now disable pipewire pipewire-pulse

$ systemctl --user --now enable pulseaudio.service pulseaudio.socket

sudo apt remove pipewire-audio-client-libraries pipewire

これらのコマンドは、pulseaudio を有効にし、pipewire を削除するものだと思います。実際、上で説明した問題は解消されます。代わりに、次のコマンドを発行して pipewire + wireplumber を有効にしようとすると、問題が再発します。

$ sudo apt install libldacbt-{abr,enc}2

$ sudo apt install libspa-0.2-bluetooth pipewire-audio-client-libraries pipewire-media-session- wireplumber

$ systemctl --user --now enable wireplumber.service

$ sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/

$ sudo apt remove pulseaudio-module-bluetooth

状況によっては、Pipewire の一部の要素が Ubuntu 22.10 で正しく動作しないことが明らかになりました。PulseAudio はまだ使用できますが、Pipewire が影響を受ける問題を解決する方法を理解したいです。誰か助けてくれませんか? よろしくお願いします。0 件のコメント

答え1

Debian 12 でも同じ問題が発生しましたが、さらに確認する時間がありませんでした。回避策として、まず wireplumber を再起動すると解決しました。

systemctl --user restart wireplumber.service

その後、wireplumber を削除しましたが、これがどのような効果をもたらすかはわかりません。現在、私のノートパソコンでは、前述の問題なくサウンド出力が再び機能しています。

sudo apt で wireplumber libwireplumber-0.4-0 を削除します# Ubuntu 22.04と21.10では同じコマンドです

その後、wireplumber を再度インストールしたところ、すべて正常に動作しています。アンインストールする前は、ステータス コマンドですべてのオーディオ デバイスが表示されませんでしたが、今はよくなっています。

sudo apt install wireplumber
wpctl status #check

関連情報