Pipewire +wireplumber 在 Ubuntu 22.10 上不起作用

Pipewire +wireplumber 在 Ubuntu 22.10 上不起作用

幾天前我剛將 Ubuntu 從 22.04 升級到 22.10。我正在透過觀看任何線上影片串流和儲存在我的電腦上的任何 mp4 影片來嘗試一些麻煩。基本上他們不流動。為了讓它們流暢起來,我應該一次又一次地按下播放按鈕,每次按下它時,只會播放影片的一小部分。此外,我的電腦上沒有音訊輸出設備。在幾個地方暴露了這個問題之後,我找到了原因,因為一個好的 reddit 用戶給了我一個建議。他說問題的原因是pipewire-media-session,我應該用wireplumber 來改變它。這就是我試圖要做的。我有證據和反證證明他的建議是好的。我應該發出來解決問題的命令如下:

$ systemctl --user unmask pulseaudio

$ systemctl --user --now disable pipewire-media-session.service

$ systemctl --user --now disable pipewire pipewire-pulse

$ systemctl --user --now enable pulseaudio.service pulseaudio.socket

sudo apt remove pipewire-audio-client-libraries pipewire

我想這些命令啟用了pulsaudio並刪除了pipewire。事實上,我上面解釋的問題就消失了。相反,當我嘗試啟用 pipeline +wireplumber 並發出以下命令時,問題又回來了:

$ sudo apt install libldacbt-{abr,enc}2

$ sudo apt install libspa-0.2-bluetooth pipewire-audio-client-libraries pipewire-media-session- wireplumber

$ systemctl --user --now enable wireplumber.service

$ sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/

$ sudo apt remove pulseaudio-module-bluetooth

現在很明顯,在某些情況下,pipewire 的某些元素在 Ubuntu 22.10 上無法正常運作。我仍然可以使用 PulseAudio,但我想了解如何解決管道線受影響的問題。有人可以幫我嗎?謝謝。 0 則評論

答案1

Debian 12 也有同樣的問題,我沒有足夠的時間進行進一步檢查。作為解決方法,重新啟動wireplumber首先幫助了我。

systemctl --user restart wireplumber.service

然後我刪除了wireplumber,但我不確定這會產生什麼影響。現在,聲音輸出在我的筆記本上再次正常工作,沒有出現上述問題。

sudo apt刪除wireplumber libwireplumber-0.4-0# Ubuntu 22.04 和 21.10 中的命令相同

後來我又安裝了wireplumber,一切正常。卸載之前我沒有看到所有帶有狀態命令的音訊設備,現在看起來好多了。

sudo apt install wireplumber
wpctl status #check

相關內容