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

解決策は、思ったより簡単でした。fuser -v /dev/snd/*明らかにされた jackd の出力は、QjackCtl がオーディオ カードを強制終了した後でも、黙ってオーディオ カードを占有していました。実行すると、killall jackd問題は解決しました。問題は PulseAudio ではなく、バックグラウンドで目に見えない形で実行されている jackd にありました。

関連情報