web-dev-qa-db-fra.com

Clementine a une utilisation élevée du processeur même après l'avoir arrêté

J'ai un problème avec Clementine: parfois (même après l'avoir éteint), cela prend beaucoup de CPU comme sur l'écran ici

enter image description here

Sur l'écran, il y a 2 instances visibles de Clementine mais les deux sont déjà éteintes.

Quelqu'un a également ce problème?

Si cela importe, j'ai les fichiers musicaux sur la partition ntfs que je monte chaque fois que je démarre le système (peut-être qu'il fait de l'indexation ou des choses comme ça). BTW: puis-je faire ubuntu monter cette partition automatiquement?

2
Patryk

Je voudrais confirmer que j'ai exactement le même problème: fondamentalement, lorsque je "quitte" la clémentine (en cliquant avec le bouton droit sur l'icône de l'indicateur et en appuyant sur "quitter", pas seulement en utilisant le bouton de fermeture), le processus restera actif et continuez à faire ce qu'il faisait en arrière-plan.

Parfois, la charge du processeur passera simplement à 25-150% (ne me demandez pas d'où viennent ces 150% ... "top" agissant bizarrement), et bien sûr, cela ne changera pas en "quittant" l'application.

Pire encore: redémarrez la clémentine, et cela engendrera un nouveau processus au lieu d'utiliser celui existant! Ce deuxième processus peut également être extrêmement consommateur de CPU.

(Commentaire de @nitstorm) Il n'y a rien sur l'interface indiquant que la clémentine fait quoi que ce soit en arrière-plan.

Maintenant, j'ai trouvé une solution à ce problème: selon http://code.google.com/p/clementine-player/issues/detail?id=2088 , il semble que ce soit un bug dû à problèmes de compatibilité entre la clémentine et les pilotes nvidia. L'un des rapports de bogues a publié la commande suivante:

Exec=env __GL_NO_DSO_FINALIZER=1 clementine

Je peux confirmer après quelques tests, la commande ci-dessus résout le problème.

Pour vous simplifier la vie dans ubuntu, vous pouvez modifier la commande clémentine dans l'éditeur de menu.

-

EDIT: Dans l'éditeur de menu, il semble que vous ne pouvez pas simplement utiliser la commande, j'ai donc créé un script comme celui-ci:

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

Enregistré sous clementine.sh (n'oubliez pas de "chmod 755" le script pour le rendre exécutable), et lié l'entrée de menu Clementine à ce script au lieu de la commande par défaut. Fonctionne comme un charme maintenant, même lorsqu'il est démarré à partir du tableau de bord au lieu du lanceur (si vous avez défini la clémentine par défaut pour la musique).

1
Mr. Pixel