為什麼 Pulseaudio 選擇性地檢測我的聲音硬體?

為什麼 Pulseaudio 選擇性地檢測我的聲音硬體?

我正在執行 Ubuntu Netbook Remix 10.04。我最近在使用 Pulseaudio 時遇到了一些問題,實際上,傳統上它在我的上網本上運行得很好。

具體來說,當我啟動電腦時,系統會在 GNOME 登入畫面上播放「Bongo roll」聲音,告訴我已偵測到聲音硬體並且應該可以正常運作。

然而,當我登入上網本介面時,我的音量通知圖示有三個空行,表示我的會話無法存取聲音硬體。任何內建聲音首選項面板也不會檢測我的硬件,僅註冊虛擬輸出。最後,(希望如此)已棄用的 PulseAudio 裝置管理員和音量控制應用程式也無法偵測到我的硬體。

然而,這個問題是不一致的!這種情況只會發生在某些靴子上,儘管這個數字似乎徘徊在 75% 左右的靴子上,pulsaduio 無法正確加載。守護程式/服務正在運行,重新啟動它只會返回:

jmmcl2@unteer:~$ sudo service pulseaudio restart
* PulseAudio configured for per-user sessions

再問一遍,為什麼我的 Pulseaudio 在 Ubuntu 10.04 中如此選擇性地偵測我的聲音硬體?

答案1

我嘗試解決這個問題,randomyl 提出了一個解決方案。

我很好奇正在運行哪些進程,並想重新開始,我運行了

$>ps aux | grep pulse

然後殺死第一個看起來與脈衝音頻相關的進程

/usr/bin/pulseaudio --start --log-target=syslog

終止該進程後(無論如何,該進程都以我的本地用戶身份運行),我的音量指示器圖示恢復正常,聲音也恢復正常。因此,從技術上講,問題已解決,但任何人都可以詳細說明可能導致此問題的原因,以及為什麼殺死pulseaudio進程恢復聲音...?

相關內容