Ubuntu 8.04 的 Gnome, 很奇怪的狀況是, 只要 Firefox 開啟影音網站(ex: YouTube), 之後再開其它的 Mplayer, Audacious 等都沒有聲音.
猜測應該是 PulseAudio 的 Client 都被佔滿了, 不過直接 pulseaudio --check 都看不到東西.
於是 apt 找找, 發現 PulseAudio 有 GUI 的管理程式, 就是 PulseAudio Device Chooser.
Ubuntu 安裝 PulseAudio Device Chooser
- apt-get install padevchooser
PulseAudio Device Chooser 使用
- 執行 padevchooser
- 於註程式的圖示, 滑鼠左鍵點選, 選擇 Manager
- 選 Client 看是哪個程式佔住資源 -> Properties -> Kill (我於這個步驟常常看到一堆的 Pidgin, 就直接把 Pidgin 重啟即可)
- 這樣子應該就可以正常聽到聲音囉~
完美解法(PulseAudio 和 ALSA 相衝 for Ubuntu 8.04)
- 感謝 guest 提供的解法: Ubuntu 8.04混音完美解決方法 (pulseaudio問題)
基本上就是 PulseAudio 和 ALSA 相衝, 下述作法是讓已經在成功運行於PulseAudio的繼續基於PulseAudio, 只支援ALSA的軟體,繼續使用ALSA:
- vim /etc/pulse/default.pa # 做下述修改:
- #load-module module-alsa-sink => load-module module-alsa-sink device=dmix
- load-module module-suspend-on-idle => #load-module module-suspend-on-idle
- load-module module-hal-detect => #load-module module-hal-detect
- 登出再登入即可.