Como segunda sugestão, simples palpite, alterar a prioridade da família zeitgeist (daemon, datahub e fts, um ou outro ou os três processos, questão de ver, não verifiquei a função específica de cada qual), talvez possa influenciar em algo na resposta do HUB.
renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
Exemplo:
renice -8 31043
No exemplo acima:
31043 é ID; nova prioridade é -8
Vai aparecer uma mensagem to tipo:
old priority 0, new priority -8
As prioridades trabalham numa escala de -20 à +20
Quanto mais baixo o número, mais alta a prioridade no sistema.
Então é fazer alguns experimentos, indo para os dois extremos, e com isso e avaliar o que acontece.
A alteração do 'renice' se perde no término da sessão e no reboot (e o ID muda a cada vez), mas se funcionar aí já é um outra questão da torná-la permanente, o que não parece difícil.
O resultado da alteração de prioridade também pode ser visto através do comando top e bem assim, graficamente, pelo Monitor do Sistema.