Linux

使用 Jack 後如何重啟 Alsa/PulseAudio

  • December 2, 2013

在我使用 Jack 之後,PulseAudio 輸出和輸入被一個虛擬設​​備取代。我試圖殺死 PulseAudio 並重新載入 Alsa,但我可以再次使用基於 Alsa 的應用程序的唯一方法是重新啟動。我知道必須有一種方法可以在不重新啟動的情況下解決問題。我在多個 Linux 發行版中遇到過這個問題,包括 Ubuntu 和目前的 Fedora 19。

輸出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繼續沒有錯誤。

結果證明解決方案比看起來更簡單。即使在 QjackCtl 據稱殺死它之後,顯示的 jackd 的輸出fuser -v /dev/snd/*仍在默默地佔用音效卡。執行killall jackd解決了問題。問題不在於 PulseAudio,而在於 jackd 在後台無形執行。

引用自:https://unix.stackexchange.com/questions/92679