KDE啟動緩慢? 責怪它在PulseAudio上。 [解]

自從我用過 Debian 我一直在拖延一個開始的小問題 KDE 那雖然不算麻煩(值得冗餘),但是有點煩人。

事實證明,登錄後, KDE 但是,當他們開始加載任務欄的圖標時,就在網絡和電池剛停下來的時候就停了下來……這樣做的時間間隔為5到10秒。

KDE_音頻

問題在於,直到所有圖標加載完畢, KDE 它不是真的開始工作。 換句話說,如果在該時間間隔內我嘗試訪問菜單,則它沒有反應。

前幾天我重新安裝了 ArchLinux的 y KDE 它以驚人的速度開始。 我安裝了 Vokoscreen 執行一些截屏,但應用程序未檢測到我的麥克風,因此檢查後我發現它尚未安裝 的PulseAudio.

我安裝了它,重新啟動,BOOM! 同樣,桌面加載速度慢也是一個問題。

所以我發現那是鏡頭的去向。 我開始搜索Arch論壇,並提出了解決方案,實際上是其中兩個。

第一個選項:禁用PulseAudio。

我們以管理權限訪問文件/etc/pulse/default.pa:

$ sudo nano /etc/pulse/default.pa

我們尋找以下內容:

###根據可用的硬件自動加載驅動程序模塊.ifexists module-udev-detect.so load-module module-udev-detect .else ###使用靜態硬件檢測模塊(對於缺少udev支持的系統)load-模塊模塊檢測.endif

我們評論他們是這樣的:

###根據可用的硬件自動加載驅動程序模塊#.ifexists module-udev-detect.so#load-module module-udev-detect#.else ###使用靜態硬件檢測模塊(適用於缺少udev支持的系統)加載模塊module-detect#.endif

這解決了問題,但是當我開始會話時,捕獲設備未加載,即麥克風。 所以我找到了第二個解決方案。

第二個選擇:對我有用的那個。

在同一個文件中(不對第一個解決方案的行進行註釋),我們尋找這樣的行:

###當電話流處於活動狀態時軟木塞音樂/視頻流load-module module-role-cork

我們這樣評論:

###當電話流處於活動狀態時塞入音樂/視頻流#加載模塊module-role-cork

然後(儘管我不確定是否有必要),我們運行:

sudo mv /etc/xdg/autostart/pulseaudio.desktop /etc/xdg/autostart/pulseaudio.desktop.bk

就是這樣。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   前面 他說:

    你好
    1.在我看來,«並對此進行評論,因此:»是一個控制台命令
    2.究竟是什麼導致第二種選擇?

    1.    加托 他說:

      在註釋該行(前面的“#”)時,好像沒有在配置文件中將其考慮在內,我不具備從技術上進行解釋的知識,但這是我的理解。

      1.    前面 他說:

        謝謝,但是我的意思是在該更改中禁用了pulseaudio功能

  2.   其中之一 他說:

    脈衝會帶來太多麻煩。 我只呆在ALSA上,它工作得很好,並且是Ardor不會引起問題的唯一方法。 儘管有所有指南,但它對脈沖不起作用,因為它對千斤頂致命

    1.    埃利奧時間3000 他說:

      扯平了。 在這方面,Pulse Audio真是一團糟。 幸運的是我正在使用ALSA。

  3.   帕托克斯 他說:

    感謝您提供的數據。 我將在Debian上對其進行測試。 確實,一開始出現嗜睡的問題……至少Arch我在ALSA遇到了這個問題,這不是問題。
    問候

  4.   閃電戰 他說:

    關於KDE桌面的困擾我的是啟動緩慢,要以1%的速度工作大約需要100分鐘,Windows也無法讓我這麼慢。
    說明:禁用所有不必要的內容,但仍然是啟動KDE的烏龜

      1.    埃利奧時間3000 他說:

        :-)!

  5.   員工管理 他說:

    在那些小冰棍中,有些項目分配給了其他項目。
    希望並且將來一切都將更加兼容,但是在那些日子裡,如果使用KDE,則ALSA + Phonon VLC是最好的(即使均衡器在amarok和其他播放器中丟失了)。

    1.    埃利奧時間3000 他說:

      在這方面,VLC無疑是最好的。

  6.   埃利奧時間3000 他說:

    很好的小費。 而且,由於您提到的問題,我已經在使用ALSA代替Pulse Audio。

  7.   潘德夫92 他說:

    除非您使用USB或藍牙耳機,否則Alsa是最佳選擇……僅此而已。

    1.    埃利奧時間3000 他說:

      好東西,我用我的有線耳機。 BA dum tss!

  8.   魯道夫 他說:

    好吧,我使用脈衝音頻有多奇怪,但是它給我帶來了很多問題,它不能讓我同時播放許多音頻,而且我不知道還有什麼,它給了我YouTube視頻錯誤,我去了脈衝音頻,我解決了我對負載沒有任何遲到的感覺,那就是如果我使用xfce而不是kde。

  9.   爾萬多瓦爾 他說:

    解決該性能問題的最簡單方法是添加veromix plasmoid實用程序(或在系統托盤中)

    1.    埃利奧時間3000 他說:

      Veromix? 讓我們看看我是否有時間安裝。

      1.    拉夫 他說:

        Veromix? 吃了嗎

      2.    爾萬多瓦爾 他說:
  10.   基克1n 他說:

    好信息。
    對於那些使用Debian的人,我遇到了同樣的問題,但是我通過以下方法解決了它:
    nano / etc / default / pulseaudio //將“ 0”更改為“ 1”
    PULSEAUDIO_SYSTEM_START = 1

    1.    拉夫 他說:

      是的,但是我對停用PulseAudio不做任何事情,因為我失去了使用麥克風的可能性

  11.   奧斯卡 他說:

    GIMP讓我永遠打開!

  12.   獵人 他說:

    小費,只要放個對您有用的選項,以免在帖子中產生干擾。

    1.    拉夫 他說:

      謝謝合作夥伴,但我必須解釋所有事情,因為許多尋求同一事物的人可能會找到第一個解決方案,但不會為他們服務😀

  13.   彼得切科 他說:

    您好Elav ..您的解決方案的確是有效的:)。 當我使用KDE時,正是由於這個問題,我總是很麻煩地手動進行安裝:首先,我安裝了最小的系統,然後從那里安裝了alsa-utils軟件包,xorg和環境..我不得不說我有點疲倦的Debian,就像您一樣切換到Arch,但是最後我沒有在Arch中發現任何真正有趣的東西。 我也通過了KDE環境,因為它對我非常有吸引力,是的,但是效率很低。

    最後,我選擇在所有PC上使用Fedora,在私人和公司服務器上選擇CentOS。 在Fedora中,我選擇XFCE環境,並且服務器當然沒有X:D。

    至於Fedora恥辱的許可證,正如在網上許多論壇上所說的那樣,對我來說似乎很愚蠢,因為同一個許可證在許多其他發行版中都具有openSUSE或SLES。 順理成章的是,如果Red Hat和Novel是在北美具有經濟目的的公司,則它們將必須遵守該國的現行規定,並且如果政府對所有美國公司都強加了這些條款,則必須遵守這些規定。

    無論如何..我對Fedora / CentOS和XFCE感到非常自在,老實說,我認為沒有比XFCE更高效的環境了:D ..紅帽的支持也得到了證明。

    1.    彼得切科 他說:

      幾個問題Elav ..
      為什麼要重新安裝? 使用不需要重新安裝的發行版更好嗎? 這就是為什麼我不使用滾動發行版的..

      1.    埃利奧時間3000 他說:

        @elav有一個運行Debian的工作站和一個帶Arch的上網本,他可能由於第8層錯誤而重新安裝了Arch。

        1.    拉夫 他說:

          恰好^ _ ^

        2.    埃利奧時間3000 他說:

          順便說一句,我不需要重新安裝我的Debian,因為我已經精確安裝了它,而不必重新格式化我的PC(我每年使用Windows進行一次格式化)。

      2.    MSX 他說:

        哈哈哈哈,恰恰是滾動的,與史前循環釋放哈哈哈哈相比,不需要重新安裝。

    2.    埃利奧時間3000 他說:

      很好,使用RHEL / CentOS,由於成本因素,我發現使用CentOS比使用RHEL更方便和實用(從理論上講它是免費的,但實際上比Red Hat支持的要便宜得多)。

      在Debian / Ubuntu Server方面,事實是我傾向於Debian,因為與Debian Server(尤其是軟件包)相比,我對Debian的使用經驗更好。 簡而言之,一家嚴肅的公司為您提供狀況良好的回購協議,以換取便宜得可笑的訂閱,這是沒有選擇Windows Server 2012的充分理由。

      1.    彼得切科 他說:

        恰好:D ..

  14.   雅各 他說:

    不幸的是,這些問題使人們無法使用Linux。
    因此,他們說KDE是所有環境中最先進的環境,它超越了Mac的Aqua和Windows的Aero

    1.    員工管理 他說:

      但這不是KDE的問題,而是脈衝音頻的問題。

  15.   奧羅斯 他說:

    Pulseaudio會為如此多的罪魁禍首感到非常好奇……ALSA規則🙂

  16.   馬可·馬丁內斯 他說:

    關於elav,我只發表評論,因為我發現了問題的真正原因。
    在第二個選項中,請注意,您建議停止加載模塊,實際上這對問題沒有影響,真正解決的方法是,正如您提到的,將文件重命名為“ pulseaudio.desktop”。

    當安裝pulseaudio軟件包時,它將在/ etc / xdg / autostart目錄中生成2個文件,一個名為“ pulseaudio.desktop”,另一個名為“ pulseaudio-kde.desktop”,使這兩個文件在加載桌面時產生延遲原因是程序嘗試啟動兩次。

    無論如何,當更改“ pulseaudio.desktop”文件的名稱時,該路徑是空閒的,因此只能從“ pulseaudio-kde.desktop”文件啟動,因此加載桌面時不再有延遲。

    1.    卡納萊斯 他說:

      感謝Marco和elav的建議。 對我來說,在Debian Wheezy上使用KDE 4.8時,在幾台計算機上發生的事情是我在phonon-backend-vlc上遇到了問題,我向debian報告了一個錯誤,該錯誤導致每次啟動系統時KDE模塊崩潰,它必須處於校正過程中,所以現在我堅持使用花哨的phonon-backend-gstreamer。

      另一方面,您提到的內容也發生在我身上,有時由於未完成加載音量圖標而導致桌面掛起,因此我必須重新啟動才能使用該環境。

      我已經完成了Marcos所說的,如果我不求助於elav解決方案,我希望它對我有用。

      非常感謝,為大家加油打氣。

      1.    卡納萊斯 他說:

        這是我製作的錯誤報告,所有在系統每次引導時遇到問題的人都建議閱讀。 簡而言之,您必須安裝phonon-backend-vlc並在KDE首選項中選擇它。

        http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=719874

        1.    卡納萊斯 他說:

          抱歉,要安裝的一個是phonon-backend-gstreamer,來自vlc的一個是導致knotify失敗的一個。 要強調這在Debian Wheezy中可能會或不會發生,取決於團隊。

  17.   MSX 他說:

    很抱歉傷害您的敏感性,但對所有討厭的PulseAudio所有人來說:您沒有犯錯的想法:
    1. ALSA當時可以使用,但是今天它不能像PA那樣處理設備和音頻信號,因此創建了後者。
    2. PulseAudio充當ALSA與其餘軟件之間的中間層,為系統和應用程序提供了新的可能性。
    3.它仍然存在問題的事實是由於它對於使用的重要性而言還太年輕,並且自* Beta版本以來,它已經通過發行版進行了積極的測試,因為*這是快速實現*的唯一方法。在如此短的時間內改進諸如PulseAudio之類的大型系統的開發。 在其他時候,開發類似PulseAudio的產品並使其穩定到沒有發現任何問題的穩定狀態可能很容易就花費了10或15年。 F / LOSS的魔力以及許多發行版都已儘早實施這一事實意味著,今天我們享受未來的音頻子系統。
    4.如果PA在您的發行版中失敗,則錯誤是您的或來自他的HIS,又名第8層。例如,Chakra實現了PulseAudio,因為許多應用程序需要PA作為編譯的依賴項,很難找到有問題的人。 就個人而言-手指交叉-到目前為止,我在查克拉(Chakra)從未遇到過PA問題。
    5.“ load-module module-role-cork”是使PulseAudio成為未來子系統的特徵之一:該模塊負責管理來自應用程序和系統的不同音頻流,並根據其重要性進行排序。 例如:我們正在聽音樂或看電影,並通過Skype或環聊接到電話:加載了此“角色軟木”模塊後,僅PulseAudio會負責降低其餘音頻發送器的音量目前處於活躍狀態,因此我們可以輕鬆地通過收到呼叫的應用程序進行交談。
    反過來,可以將Role-cork配置為將後台應用程序的音量降低到最低水平(例如,後台中非常平滑的音頻流)或完全使後台音頻流靜音。
    6.如果您對PA有問題,通常只需刪除臨時文件〜/ .cache / event-sound-cache *和〜/ .config / pulse / *,殺死音頻服務器並重新啟動即可(Wincrap精明的用戶只需重啟即可)。

    在束縛PA開發人員之前,先花時間進行概念和技術爭論,以解釋為什麼需要現代實施音頻服務器,信息是公開且可自由訪問的,而講話之前的信息並不會使它看起來像現在一樣糟糕。

    1.    員工管理 他說:

      1.是的,但是有些人不需要出色的信號處理。

      2.每增加一層,故障點就成倍增加,並不是我們所有人都願意這樣做以獲得新的選擇。

      3.我認為發行版對新技術進行測試以改進它們是很棒的,但是不是測試人員,永遠不會發送單個報告的用戶很可能會選擇不使用它們。

      4.您會忘記下面有更多的層,硬件是其中之一,用5個dll的通用驅動程序安裝聲卡並不相同。 Xonar的其中一個僅在默認情況下才工作,而只有ALSA可以正常運行,但是當您輸入新聞音頻時,非高級用戶發現必須修改文件以表明將使用哪張卡時,他會將鍵盤扔到地板上使用了多少個通道,每個通道的電平甚至採樣率。

      5.就我個人而言,這些選項對我來說很荒謬,但是,嘿,在我的計算機上,唯一能聽到的聲音是音樂和視頻,所有應用程序(包括通知和系統聲音)都被靜音或禁用了,而我擁有手機的其他所有功能。

      6.簡單但不必要,如果您不使用PA。

      有很多類型的用戶,最基本的用戶可以在YouTube上觀看視頻,以3 kbps的速度收聽mp96,並且當他們想要揚聲器發聲時,他們拉扯耳機線以斷開連接,專業人士可以執行和撤消操作以難以置信的質量編輯多軌文件。 新技術愛好者將一千個小工具連接到計算機,並喜歡在Skype-Hangouts-facebook…上與16位朋友同時談論王座遊戲的最新篇章。 或類似。

      品嚐顏色。

      我更喜歡KISS的理念,使用ALSA + Phonon VLC(以最少的程序量壓縮文件的質量)和Kmix來調節級別,我實現了沒有問題的基礎知識。

      對於高級用戶來說,聲音是通過光學或USB傳輸到DAC的,我讓聲音專業人士處理。

      沒有不必要的中間層。