Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Optimisation du Buffer
#25
Je précise que je suis pas utilisateur de Picore player, Volumio ou MoodO mais que je participe à ce fil pour essayer d'aider.
Je suis nul en linux.... donc il faut voir les spécialistes
Le résultat ne sera pas immédiat, il faut faire beaucoup de test car il y a plusieurs combinaisons .
Certain paramètres ne seront peut être accessible uniquement en ligne de commande. 
Le Rpi3 n'étant pas idéal pour la gestion du réseau et de l'usb. 
Les reglages ci-dessous concerne les utilisateurs de Nas(lms dessus) ou DD sur box avec un Dac  connecté en Usb.

------
L'idée des buffers inversés, pour expliquer, c'est de remplir les données en mémoire en priorité pour libérer les accès à l'usb. 
le buffer d'entrée plus important limite le nombre d'accès ce qui rend disponible l'accès à l'usb. 
je pense que ce l'on a constaté sur Tinysqueeze et Daphile sur Nuc ou Brixj1900 devrais s'appliquer au Rpi3. 
------
Il y a un paramètre qui joue également c'est le Nrpacks. 
sur limage des réglages PicorePlayeur
il serait intéressant de savoir a quoi correspond le 1 après le 80  4

[Image: 2002241037352188.png]

si c'est bien le Nrpacks il faut esssayer 8 ou 16 voir 20
ce chiffre donne la taille du paquet qui part dans l'usb, ce qui a immédiatement un impact sur le nombre d'accès. 
Tous les réglages bien réalisés ont un impact sur la latence de votre Rpi3. 

--------
des infos récupéré sur le Net
je n'ai pas retrouvé mes notes de l'époque (crash PC). 
-------

Nrpack et Usb
Une autre grande différence entre le NSLU2 et le Pi est que le port Ethernet du Pi est implémenté en interne sur le bus USB. (Le système sur puce du NSLU2 possède une interface Ethernet dédiée qui est distincte de l'USB, mais je comprends que ce n'est pas le cas avec le Pi.) Je trouve que le problème de distorsion est beaucoup plus important si la lecture audio est diffusée en continu quelque part le réseau (en particulier à bande passante élevée); ce n'est pas si mal lors de la lecture d'un fichier audio qui a été stocké sur la carte SD du Pi. Par conséquent, je pense qu'une sorte de conflit de bus entre Ethernet et audio USB pourrait se produire.
Il est possible d'augmenter la quantité d'audio envoyée au périphérique USB à chaque "rafale", rendant ainsi le timing USB moins critique. Cela peut être fait en augmentant le paramètre "nrpacks" du module snd-usb-audio du noyau de sa valeur par défaut de 8 à son maximum de 20. C'est-à-dire éditez / etc / modules et assurez-vous qu'il inclut:
snd-usb-audio nrpacks = 20
avant toute autre ligne de fin (le changement prend effet au redémarrage). Pour modifier les nrpacks dans un système en cours d'exécution, faites:
rmmod snd-usb-audio
modprobe snd-usb-audio nrpacks = 20
et pour vérifier que le changement a eu lieu, faites:
cat / sys / module / snd_usb_audio / parameters / nrpacks
qui devrait maintenant dire 20. J'ai trouvé que cela semble réduire la distorsion, mais ne la supprime pas. Je voudrais essayer des valeurs supérieures à 20, mais cela nécessitera la compilation d'un noyau Linux personnalisé (la limite de 20 est donnée par la définition de MAX_PACKS dans la source du noyau à sound / usb / card.h; je voudrais essayez de l'augmenter à 100 lorsque j'aurai le temps de comprendre comment compiler un noyau Raspbian).
Bien sûr, la carte USB elle-même aura une limite matérielle du nombre de paquets "à lire" qu'elle peut accepter, ce qui pourrait être inférieur au nombre de nrpacks. Je ne sais pas s'il existe un moyen de savoir combien de paquets la carte accepte réellement.
---------
AvecTinysqueeze on a accès directement a beaucoup de réglages  pour Alsa (prog qui gère laudio sous Linux) :
Alsa priority standart
Nrpacks 16
Squeezelight +plugin dsd
Ourput priority 51  (paramètre Alsa)
Alsa buffers 93 ms ( paramètre Alsa) ou186
Alsa periods 4  (paramètre Alsa) ou 8
--------
Pour un Rpi3 à la mémoire limitée 
On peut utiliser pour les buffers inversés pour débuter 
16384Kb
4096Kb
Pour Alsa
le 32 /2 est plus difficile a gérer pour le Rpi3 (Aredien la bien noté) 
80 /4  ou 186 /8 sont parfait

Pour les Utilisateurs de Roon je pense qu'il ny a pas grand chose à grater c'est déjà mis dans le Prog... c'est payant Big Grin
Nuc, 4Go ram, Cascade de switch  Zyxel Gs108b 
Tweak Audiodémat, DC20 +DC19, Nas Synology, Teac UD501-usb, Pre-Ampli Advance Acoustique, Ampli Kinki EX M7 , XLR R21, R18
Rca RL14 et RL16 Gold RL17 Gold, JBL S2600 Vandehul clearwater, casque Sony MDR CD1700. Full Alim linéaire by Jacques92, lecture Daphile
Câbles secteur CS83 - CS90 - CS92
RJ45: kit de base II
Répondre


Messages dans ce sujet
Optimisation du Buffer - par kimbo - 02-22-2020, 01:16 PM
RE: Optimisation du Buffer - par l'Arédien - 02-22-2020, 01:24 PM
RE: Optimisation du Buffer - par kimbo - 02-22-2020, 02:02 PM
RE: Optimisation du Buffer - par Vincent. - 02-22-2020, 05:26 PM
RE: Optimisation du Buffer - par r11bordo - 02-22-2020, 02:03 PM
RE: Optimisation du Buffer - par zaurux - 02-22-2020, 02:07 PM
RE: Optimisation du Buffer - par kimbo - 02-22-2020, 02:08 PM
RE: Optimisation du Buffer - par r11bordo - 02-22-2020, 07:12 PM
RE: Optimisation du Buffer - par rastabill - 02-22-2020, 07:45 PM
RE: Optimisation du Buffer - par r11bordo - 02-22-2020, 11:33 PM
RE: Optimisation du Buffer - par Bigga - 02-23-2020, 02:01 AM
RE: Optimisation du Buffer - par r11bordo - 02-23-2020, 11:31 AM
RE: Optimisation du Buffer - par rastabill - 02-23-2020, 12:10 PM
RE: Optimisation du Buffer - par r11bordo - 02-23-2020, 12:32 PM
RE: Optimisation du Buffer - par rastabill - 02-23-2020, 12:46 PM
RE: Optimisation du Buffer - par r11bordo - 02-23-2020, 01:54 PM
RE: Optimisation du Buffer - par rastabill - 02-23-2020, 02:39 PM
RE: Optimisation du Buffer - par r11bordo - 02-23-2020, 03:32 PM
RE: Optimisation du Buffer - par Vincent. - 02-23-2020, 03:39 PM
RE: Optimisation du Buffer - par zaurux - 02-23-2020, 03:56 PM
RE: Optimisation du Buffer - par r11bordo - 02-23-2020, 04:50 PM
RE: Optimisation du Buffer - par zaurux - 02-23-2020, 04:59 PM
RE: Optimisation du Buffer - par rastabill - 02-23-2020, 05:32 PM
RE: Optimisation du Buffer - par rastabill - 02-23-2020, 07:04 PM
RE: Optimisation du Buffer - par rastabill - 02-24-2020, 11:46 AM
RE: Optimisation du Buffer - par l'Arédien - 02-24-2020, 12:13 PM
RE: Optimisation du Buffer - par r11bordo - 02-24-2020, 12:45 PM
RE: Optimisation du Buffer - par moonfly - 02-24-2020, 03:16 PM
RE: Optimisation du Buffer - par r11bordo - 02-24-2020, 07:10 PM
RE: Optimisation du Buffer - par kimbo - 02-24-2020, 09:36 PM
RE: Optimisation du Buffer - par r11bordo - 02-24-2020, 09:48 PM
RE: Optimisation du Buffer - par kimbo - 02-25-2020, 12:52 PM
RE: Optimisation du Buffer - par r11bordo - 02-25-2020, 01:00 PM
RE: Optimisation du Buffer - par rastabill - 02-25-2020, 02:05 PM
RE: Optimisation du Buffer - par Vincent. - 02-25-2020, 09:59 PM
RE: Optimisation du Buffer - par r11bordo - 02-25-2020, 05:26 PM
RE: Optimisation du Buffer - par r11bordo - 02-25-2020, 11:00 PM
RE: Optimisation du Buffer - par rastabill - 02-25-2020, 11:46 PM
RE: Optimisation du Buffer - par r11bordo - 02-26-2020, 12:01 AM
RE: Optimisation du Buffer - par rastabill - 02-27-2020, 07:32 PM
RE: Optimisation du Buffer - par r11bordo - 02-27-2020, 10:30 PM
RE: Optimisation du Buffer - par rastabill - 02-27-2020, 11:42 PM
RE: Optimisation du Buffer - par kimbo - 02-28-2020, 11:33 AM
RE: Optimisation du Buffer - par r11bordo - 02-28-2020, 12:01 PM
RE: Optimisation du Buffer - par r11bordo - 03-26-2020, 09:58 PM
RE: Optimisation du Buffer - par kimbo - 03-27-2020, 11:17 AM
RE: Optimisation du Buffer - par Rey51 - 03-28-2020, 10:19 AM
RE: Optimisation du Buffer - par mishelinka - 03-31-2020, 03:12 PM
RE: Optimisation du Buffer - par r11bordo - 03-31-2020, 04:08 PM
RE: Optimisation du Buffer - par run51 - 05-03-2020, 09:43 PM
RE: Optimisation du Buffer - par r11bordo - 05-03-2020, 10:22 PM
RE: Optimisation du Buffer - par run51 - 05-04-2020, 01:33 PM
RE: Optimisation du Buffer - par roddek6 - 05-03-2020, 11:29 PM
RE: Optimisation du Buffer - par r11bordo - 05-04-2020, 01:52 PM
RE: Optimisation du Buffer - par run51 - 05-04-2020, 02:10 PM
RE: Optimisation du Buffer - par r11bordo - 05-04-2020, 06:42 PM
RE: Optimisation du Buffer - par run51 - 05-05-2020, 01:29 PM
RE: Optimisation du Buffer - par r11bordo - 05-05-2020, 01:37 PM
RE: Optimisation du Buffer - par run51 - 05-05-2020, 01:39 PM
RE: Optimisation du Buffer - par r11bordo - 05-05-2020, 01:56 PM
RE: Optimisation du Buffer - par run51 - 05-05-2020, 02:05 PM
RE: Optimisation du Buffer - par run51 - 05-11-2020, 07:59 PM
RE: Optimisation du Buffer - par philippe1962 - 12-29-2020, 04:08 AM
RE: Optimisation du Buffer - par kole - 01-12-2021, 07:28 PM

Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Optimisation du Limetree Bridge II Prochmaninov 12 1,776 10-17-2024, 10:53 AM
Dernier message: Prochmaninov
  L'optimisation réseau, est ce utile pour un serveur optimisé ? netjice 6 1,241 06-30-2024, 10:19 PM
Dernier message: joel.h
  Test d'un switch et optimisation systéme yvanlyon 11 6,398 12-16-2022, 09:07 PM
Dernier message: yvanlyon
  Optimisation de La Bibliothéque (générale) crapo 1 1,801 12-29-2021, 05:42 PM
Dernier message: bbill
  optimisation reseau sebastien s 57 27,580 11-27-2021, 10:31 AM
Dernier message: Gebulon

Atteindre :


Utilisateur(s) parcourant ce sujet : 5 visiteur(s)