Ce n'est probablement pas un bogue, mais dû au fait que le noyau de Linux® n'est pas adapté à l'ordonnancement temps-réel. Il y a des situations où aRts ne pourra pas continuer à jouer. Vous pouvez cependant activer les droits temps-réel (via KControl), et utiliser un temps de réponse important (comme 250ms ou le plus grand possible), ce qui devrait améliorer la situation.
Le texte d'aide pour ce réglage dans KControl peut être trompeur. Un valeur faible signifie que aRts aura moins de temps pour réponde à un événement extérieur (par exemple le temps qui sépare le moment ou une fenêtre est fermée, et le moment ou un son est joué par artsd). Plus de ressources CPU seront aussi utilisées, ce qui peut entrainer des interruptions brèves du son.
Pour les utilisateurs de lecteurs IDE, vous pouvez utiliser la commande hdparm pour placer votre lecteur IDE en mode DMA. Attention, ça ne fonctione pas avec tous les matériels, et peut vous obliger à redémarrer la machine, ou plus rare, peut entrainer des pertes de données. Lisez la documentation sur la commande hdparm pour de plus amples informations. J'ai utilisé avec succès la commande suivante :
% hdparm -c1 -d1 -k1 -K1 /dev/hda |
Vous devez lancer ceci après chaque démarrage, donc placez-le dans un script de démarrage de votre système (la façon de procéder dépend de votre distribution, sur une Debian Linux®, la commande est souvent ajoutée dans /etc/rc.boot).
Précédent | Sommaire | Suivant |
Applications non-Arts | Niveau supérieur | Transparence réseau |