如何在執行時使用pulseaudio啟用音頻輸出?
在這裡,我描述了在 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 的東西移到了後端,所以不再需要它了。