wireplumber.serviceを無効にし、自動的にpulseaudioを起動します。

wireplumber.serviceを無効にし、自動的にpulseaudioを起動します。

最近、Fedora 35でサウンドの問題が発生しました。起動後に音が出ません。

出力はsudo fuser -v /dev/snd/*次のとおりです

                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  root       1036 f.... alsactl
                     iljarotar   2160 F.... wireplumber
                     iljarotar   3209 F.... pulseaudio
/dev/snd/controlC1:  root       1036 f.... alsactl
                     iljarotar   2160 F.... wireplumber
                     iljarotar   3209 F.... pulseaudio
/dev/snd/seq:        iljarotar   2159 F.... pipewire

pulseaudioと入力しsystemctl --user stop wireplumber.serviceて再起動すると問題が解決しました。だからwireplumberを無効にしてpulseaudioを有効にしようとしましたが、うまくいかないようです。起動後、wireplumumberは直ちに再実行されます。 2つのコマンドを入力するだけですが、コンピュータを起動するたびにこれを行うのは非常に面倒なことになります。

これが最初に起こったのは、このガイドに従ってardorをインストールした後でした。https://ardour.org/building_linux.htmlそして更新してください。それで、その原因が何であるかよくわかりません。

あなたが提供できるどんな助けでも本当に感謝します。

ベストアンサー1

純粋なPULSEAUDIOに戻したい場合

1/サービスの無効化

systemctl --user disable wireplumber.service

2/アクティベーションに依存するサービスブロック - ブロッキングは、あらゆる種類のアクティベーション、さらに手動アクティベーションを防ぐことです。

systemctl --user mask wireplumber.service

3/再起動する前に使用したくない場合は、現在のセッションを停止します。

systemctl --user stop wireplumber.service

4/デバイス/サービスにそれをトリガーする.socketまたは.timerがないことを確認してください。これらも無効化/マスクする必要があります。

5/パルスオーディオ復元

systemctl --user unmask pulseaudio.service
systemctl --user enable pulseaudio.service

systemctl --user unmask pulseaudio.socket
systemctl --user enable pulseaudio.socket

固定管

インストールパッケージ

パイプラインパルスオーディオ

おすすめ記事