pulseaudioを再起動するか、デバイスを切り替えないとオーディオは再生されません。

pulseaudioを再起動するか、デバイスを切り替えないとオーディオは再生されません。

リモートデバイスにオーディオストリーミングを使用しているか試しているが、paprefsその後は設定に移動してデバイスを別のデバイスに切り替えてから元に戻さない限り(または端末のオプションを使用して起動を再開しない限り)、システムでオーディオの再生が停止します。pulseaudio-k。これは、数秒間音が再生されないたびに発生します。

私が試したこと:

  • 削除するpaprefs
  • 削除し~/.config/pulseて再起動します。
  • 基本シンクを希望の出力デバイスに設定します。

また、上記のようにオーディオ出力が利用可能になるまで、すべてのビデオ(YouTubeなど)が再生されるのを防ぎ、ビデオが停止したらスイッチを介して繰り返しまたは再開する必要がありますpulseaudio

私のシステム:

  • Fedora 36
  • GNOME 42.4
  • パルスオーディオ15.0
  • カーネル 5.19.16-200
  • オンボードサウンドデバイス(ASUS X99-Aマザーボード)

USBヘッドセットがあり、同じ問題があるので、これがデバイスに関連しているとは思わない。

答え1

シンクマヌ 説明する:

...私たちのソリューションは、Pulseaudioを削除してPipeWireを設定することでした(変換を含む)。おそらくFedoraでも同様の状況と解決策を見つけることができます。

これに基づいて、Fedora 39 KDEスピンで述べた手順に従いました。r/Fefdora: F34 から PulseAudio を削除しますか?渡すgjack905:

  1. sudo dnf swap pulseaudio pipewire-pulseaudio --allowerasing正常にアップグレードするには実行してください。
  2. Fedoraの文書によると、それを実行して、残っている可能性がある場合sudo dnf reinstall pipewire pipewire-pulseaudioと残っていない可能性がある構成ファイルの奇妙な点を削除してください。アップグレードする前にPipewireをインストールしていないが、とにかく予防策としてインストールしなかったのはなぜですか?
  3. systemctl --user stop pulseaudioまだ実行されている以前のPulseAudioサービスを停止するには、実行してください。その--user印を覚えてください。最初はなぜ何も現れないのか気になって少し混乱していました。 (また、ここではsudoを使用しないでください。以前と同じように実行する必要があります。)
  4. systemctl --user daemon-reload手順3以降の指示に従って実行してください。
  5. systemctl --user restart pipewire-pulse.service pipewire-pulse.socket pipewire.service pipewire.socketすべてを更新してPipewireで実行するには実行してください。私は少し遊んで、ここに私が見つけた4つの重要なことがあります。これにより、GNOME設定で私のデバイスリストが更新され、すべてが機能し始めました。再起動をステータスに置き換えて、すべてがアクティブで実行中であることを確認してください。
  6. 実行しますsystemctl --user enable pipewire-pulse.service pipewire-pulse.socket pipewire.service pipewire.socket(手順5と同じですが、再起動を有効に切り替えます)。これにより、再起動後にすべてが再開されます。まだコンピュータ全体を再起動していませんが、問題はないと予想されます。

私の場合は、手順1、3、4、5(順番に)だけでオーディオを正常に戻すことができました。

再起動またはログアウトする必要もなく、その場で動作し、いくつかのビデオとオーディオファイルをテスト、停止、再起動して確認しました。ブラウザのビデオが再び正常に動作していても、この問題はビデオが起動または再生されない再生の問題を引き起こす可能性があります。

しかし、確認のために再起動しましたが、解決策が維持されているようです。

関連情報