Jackを使用した後にAlsa / PulseAudioを再起動する方法

Jackを使用した後にAlsa / PulseAudioを再起動する方法

Jackを使用した後、PulseAudioの出力と入力が仮想デバイスに置き換えられました。 PulseAudioを終了してAlsaを再ロードしようとしましたが、Alsaベースのアプリケーションを再利用する唯一の方法は再起動です。再起動せずに問題を解決する方法があることがわかりました。 Ubuntuや現在Fedora 19を含むいくつかのLinuxディストリビューションでこの問題が発生しました。

出力service alsa-utils restart

Redirecting to /bin/systemctl restart  alsa-utils.service
Failed to issue method call: Unit alsa-utils.service failed to load:
No such file or directory. See system logs and 'systemctl status
alsa-utils.service' for details.

そしてsystemctl status alsa-utils.service

alsa-utils.service
   Loaded: error (Reason: No such file or directory)
   Active: inactive (dead)

alsactl kill quitalsactl initエラーなしで実行され続けます。

答え1

解決策は思ったより簡単であることがわかりました。 QjackCtlがそれを終了した後も、表示されたjackdの出力はfuser -v /dev/snd/*まだサウンドなしでサウンドカードを独占します。実行するとkillall jackd問題が解決しました。問題は、PulseAudioではなく、jackdがバックグラウンドで見えないように実行されることです。

関連情報