У Clementine высокая загрузка процессора даже после выключения

У Clementine высокая загрузка процессора даже после выключения

У меня проблема с Clementine: иногда (даже после его выключения) он потребляет много ресурсов процессора, как на этом скрине

введите описание изображения здесь

На экране видны 2 экземпляра Clementine, но оба они уже выключены.

У кого-нибудь тоже есть такая проблема?

Если это имеет значение, у меня есть музыкальные файлы на разделе ntfs, который я монтирую каждый раз при загрузке системы (может быть, он выполняет какую-то индексацию или что-то в этом роде). Кстати: можно ли заставить Ubuntu монтировать этот раздел автоматически?

решение1

Я хотел бы подтвердить, что у меня точно такая же проблема: по сути, когда я «выхожу» из Clementine (щелкнув правой кнопкой мыши по значку индикатора и нажав «Выйти», а не просто нажав кнопку «Закрыть»), процесс остается активным и продолжает выполнять то, что он делал в фоновом режиме.

Иногда загрузка процессора просто подскакивает до 25–150% (не спрашивайте меня, откуда берутся эти 150%… «top» ведет себя странно), и, конечно, это не изменится, если «закрыть» приложение.

Хуже того: запустите Clementine снова, и он создаст новый процесс вместо того, чтобы использовать существующий! Этот второй процесс также может быть чрезвычайно ресурсоемким.

(Комментарий @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 в редакторе меню.

--

EDIT: В редакторе меню, похоже, нельзя просто так использовать команду, поэтому я создал такой скрипт:

#!/bin/bash
Exec=env __GL_NO_DSO_FINALIZER=1 clementine

Сохранено как clementine.sh (не забудьте "chmod 755" скрипта, чтобы сделать его исполняемым), и связано с этим скриптом вместо команды по умолчанию в меню Clementine. Теперь работает как часы, даже если запущено из панели вместо лаунчера (если у вас clementine установлен по умолчанию для музыки).

Связанный контент