準確來說是在 KDE 啓動的 Splash 結束後,桌面會僵住大約十秒鍾啓動音效才響起,托盤的 KMix 圖標最後出現才啓動完成,其間任何操作都沒響應。
很早就遇到這個問題,一直找不到根源,每次啓動都得多等十多秒,前段時間重裝系統後變正常了就以爲只是個人配置文件的問題,直到用 VirtualBox 遇到聲卡獨佔的老問題,裝上 Pulse 後延遲又出現了,試了幾次確定是 Pulse 的問題,但當時沒找到解決方案,不得不棄用它,Alsa 聲卡獨佔也不是總會出現,而且虛擬機只是網銀會用到沒聲音也沒關係,但那個延遲實在忍不了。
之後一直只用 Alsa,直到今晚要用筆記本的外放,拔掉耳機竟然沒聲音,查了下可以通過設置內核模塊解決,因爲以前沒有這問題,不想這樣弄,如果只是當前內核的問題可能會給以後留下麻煩,之後試着把 Pulse 裝回來竟然正常了,然後又 Google 了一下之前那個延遲,這次一下子就找到了解決方案,以前搜索時用的關鍵詞太扯淡了,果然我的英文還是弱爆了。
去年的帖子了,原因是 /etc/xdg/autostart/
下有兩個自啓動 PulseAudio 的啓動器 pulseaudio.desktop
和 pulseaudio-kde.desktop
都會在 KDE 啓動時被啓用導致了那個延遲,刪除一個就能解決,在另外一個帖子中有貼出一個來自 Ubuntu 的補丁給 pulseaudio.desktop
添加 NotShowIn=KDE;
的選項讓它不在 KDE 中被啓用,我覺得這個方法更好些。
可以添加到文件最後:
1
|
|
話說 pulseaudio-kde.desktop
中有 OnlyShowIn=KDE;
的選項,不會給其它環境造成問題。