PulseAudio 導致 KDE 啓動後出現延遲

2012年11月23日 , (Shadow Ma)

準確來說是在 KDE 啓動的 Splash 結束後,桌面會僵住大約十秒鍾啓動音效才響起,托盤的 KMix 圖標最後出現才啓動完成,其間任何操作都沒響應。

很早就遇到這個問題,一直找不到根源,每次啓動都得多等十多秒,前段時間重裝系統後變正常了就以爲只是個人配置文件的問題,直到用 VirtualBox 遇到聲卡獨佔的老問題,裝上 Pulse 後延遲又出現了,試了幾次確定是 Pulse 的問題,但當時沒找到解決方案,不得不棄用它,Alsa 聲卡獨佔也不是總會出現,而且虛擬機只是網銀會用到沒聲音也沒關係,但那個延遲實在忍不了。

之後一直只用 Alsa,直到今晚要用筆記本的外放,拔掉耳機竟然沒聲音,查了下可以通過設置內核模塊解決,因爲以前沒有這問題,不想這樣弄,如果只是當前內核的問題可能會給以後留下麻煩,之後試着把 Pulse 裝回來竟然正常了,然後又 Google 了一下之前那個延遲,這次一下子就找到了解決方案,以前搜索時用的關鍵詞太扯淡了,果然我的英文還是弱爆了。

去年的帖子了,原因是 /etc/xdg/autostart/ 下有兩個自啓動 PulseAudio 的啓動器 pulseaudio.desktoppulseaudio-kde.desktop 都會在 KDE 啓動時被啓用導致了那個延遲,刪除一個就能解決,在另外一個帖子中有貼出一個來自 Ubuntu 的補丁給 pulseaudio.desktop 添加 NotShowIn=KDE; 的選項讓它不在 KDE 中被啓用,我覺得這個方法更好些。

可以添加到文件最後:

1
echo 'echo "NotShowIn=KDE;" >> /etc/xdg/autostart/pulseaudio.desktop' | sudo sh

話說 pulseaudio-kde.desktop 中有 OnlyShowIn=KDE; 的選項,不會給其它環境造成問題。

通過「Nowplaying Share Page」分享音樂的 Amarok 腳本 修復 Gist 改版導致的 Octopress 嵌入 Gist 代碼錯誤
點擊查看評論
返回首頁 返回頂部