我对 Clementine 有一个问题:有时(即使关闭它)它也会占用大量 CPU,就像屏幕上显示的一样
屏幕上可以看到 2 个 Clementine 实例,但它们都已关闭。
还有人遇到这个问题吗?
如果这很重要的话,我将音乐文件放在 ntfs 分区上,每次启动系统时我都会挂载该分区(也许它会进行一些索引或类似的事情)。顺便问一下:我可以让 ubuntu 自动挂载这个分区吗?
答案1
我想确认我遇到了完全相同的问题:基本上,当我“退出” clementine 时(通过右键单击指示图标并点击“退出”,而不仅仅是使用关闭按钮),该进程将保持活动状态,并将继续在后台执行它正在执行的任何操作。
有时 CPU 负载会直接跳到 25-150%(不要问我那 150% 是从哪里来的......“top”行为很奇怪),当然,“退出”应用程序也不会改变这种情况。
更糟糕的是:再次启动 clementine,它会生成一个新进程,而不是使用现有进程!第二个进程也可能非常耗费 CPU。
(@nitstorm 的评论)界面上没有任何内容表明 clementine 正在后台执行任何操作。
现在我找到了解决这个问题的方法:根据http://code.google.com/p/clementine-player/issues/detail?id=2088,这似乎是由于 clementine 和 nvidia 驱动程序之间的兼容性问题而导致的一个错误。其中一个错误报告发布了以下命令:
Exec=env __GL_NO_DSO_FINALIZER=1 clementine
经过几次测试后我可以确认,上述命令可以解决问题。
为了让 ubuntu 的生活更轻松,您可以在菜单编辑器中更改 clementine 命令。
--
编辑:在菜单编辑器中,似乎你不能只使用命令,所以我制作了一个如下脚本:
#!/bin/bash
Exec=env __GL_NO_DSO_FINALIZER=1 clementine
保存为 clementine.sh(不要忘记“chmod 755”脚本以使其可执行),并将 Clementine 菜单项链接到此脚本而不是默认命令。现在运行良好,即使从 dash 而不是启动器启动(如果您将 clementine 设置为音乐的默认设置)。