パイプラインをPulseAudioにロールバックする

パイプラインをPulseAudioにロールバックする

Bluetoothヘッドセットのビデオがまだ遅れています。

私は最近PipelineWireに切り替えましたが、ドキュメントがナビゲートするには高度すぎるということがわかりました。構成階層が多すぎて、サービスが適切にサポートされるほど長い間提供されていません。

だから、より良いドキュメントとサポートを提供するPulseにロールバックしたいと思います。

私はArchにあり、パイプラインを削除しようとしたときに自信を持って解決するのに十分な統合を知らない多くの依存関係があることを発見しました。

 # pacman -R pipewire
 checking dependencies...
 error: failed to prepare transaction (could not satisfy dependencies)
 :: removing pipewire breaks dependency 'pipewire' required by helvum
 :: removing pipewire breaks dependency 'pipewire' required by obs-studio
 :: removing pipewire breaks dependency 'pipewire' required by pipewire-media-session
 :: removing pipewire breaks dependency 'libpipewire-0.3.so=0-64' required by pipewire-media-session
 :: removing pipewire breaks dependency 'libpipewire-0.3.so=0-64' required by pipewire-pulse
 

パイプラインを削除または無効にしてパルスを返すにはどうすればよいですか?

あるいは、誰かがBluetoothのトラブルシューティングのための提案を持っているかもしれません。

答え1

ロゴを使用しないでください-R。代わりにsudo pacman -S pulseaudio pulseaudio-bluetooth.Pacmanを使用すると、PipeWire PulseとPulseAudioの間に競合があるというメッセージとPipeWireを削除するかどうかを尋ねるメッセージが表示されます。終了するにはYを押します。

主張する場合は、-R依存性-RsddチェックをスキップしてPulseAudioをインストールしてください。ただし、このフラグを使用することはお勧めできません。とにかく、あなたはこのs旗を使うべきです。それ以外の場合は遅れますpipewire-media-sessionpipewire-pulseこれらの削除を実行する最善の方法は、-Rsフラグを使用して明示的にインストールされたパッケージを削除することであり、依存関係は自動的に処理されます。

答え2

これにより、sudo pacman -S pulseaudio pulseaudio-bluetoothパイプラインの一部が置き換えられましたが、パイプラインサーバーがまだ起動時に開始され、すべてのオーディオがブロックされたため、パルスに完全に切り替えられませんでした。私のオーディオを修正する唯一の方法はpkill pipewire

私に役立つのは次のとおりです。

systemctl --user disable pipewire pipewire.socket
systemctl --user mask pipewire pipewire.socket

これで、オーディオが機能するようにOSを起動した後に複数の「pkillパイプライン」を実行する必要はありません。 (はい、パイプワイヤーはオーディオ再生中のランダムな10秒の遅延を含む非常に古いAntergosインストールでひどく動作していたため、5年前のインストール後に完全に機能していたpulseaudioを使用する必要がありました。)

関連情報