幾天前我剛將 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