Debian

如何在執行時使用pulseaudio啟用音頻輸出?

  • August 3, 2021

在這裡,我描述了在 Debian10 上使用 Kodi19 軟體包時由於依賴項不匹配而導致安裝 pulseaudio 的問題。現在這個問題已經解決,在最近一次升級後,我能夠安裝 pulseaudio 並通過以下命令執行它sudo apt-get install pulseaudio/buster-backports libpulse0/buster-backports libasound2-plugins

我現在的問題是,即使 pulseaudio 正在執行,音頻輸出仍然無法正常工作。我嘗試對 client.conf、daemon.conf 和 default.pa 進行一些更改,如此此處所述。它仍然不起作用。在音頻停止工作之前我沒有這個問題。我最近注意到聲音輸出實際上仍然有效(對於本地音頻文件),但只能通過耳機(然後托盤欄中仍然沒有音量圖示等)。

如何讓音頻輸出再次工作?如果需要更改配置文件,如何找出需要哪些更改?關於為什麼會出現這個問題的任何想法?


執行pulseaudio -k沒有重新啟動pulseaudio。

即使在安裝 pulseaudio 之前,音頻輸出仍然適用於線上流媒體。

另一台具有幾乎相同設置(包括 Kodi19)的 Debian10/KDE 機器沒有這個問題。

一旦pulseaudio工作,托盤欄中應該有一個音量圖示,音量按鈕應該再次工作。

安裝pulseaudio後不需要更改配置以使音頻正常工作(無論如何都不應該刪除它,因為我沒有故意刪除它)。

我還安裝了例如 gstreamer1.0-pulseaudio。當我搜尋“脈衝”時,“音頻音量”沒有像在另一台機器上那樣在搜尋結果中顯示 upl,所以也許我需要安裝一些額外的包。或者也許我需要清除一些配置。

當我pulseaudio在控制台中執行時,因為它在執行後沒有重新啟動,pulseaudio -k我得到Failed to load module "module-native-protocol-unix" (argument: ""): initialization failed.了(它確實啟動了它)。

可能與它有關的另一件事是使用 apper 執行升級或sudo apt-get upgrade要求我降級libwayland-client++0 libwayland-cursor++0,這似乎可行,但即使在重新啟動後它仍然要求相同的兩次降級。通過重新執行 Basil Gello 的 repo 的設置步驟解決了這個問題。

一旦有新的軟體包可用並且可以升級,它就可以工作。可能是 Basil Gello 的 repo 包不匹配的問題,因為這些 Kodi 的東西移到了後端,所以不再需要它了。

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