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.   彼得切科

    您好埃拉夫..您的解决方案的确是有效的:)。 当我使用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 .. Red Hat的支持也在其中。

    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-gender。

      另一方面,您提到的内容也发生在我身上,有时由于未完成加载音量图标而导致桌面挂起,因此我必须重新启动才能使用该环境。

      我已经完成了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在您的发行版中失败,则错误是“您的或来自他的,即第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的,我让声音专业人士处理。

      没有不必要的中间层。