Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

2 - Les distributions et les noyaux

Dernier post

quelques mesures de latences

piratebab utilisateur non connecté
Bonjour,
j'ai fait quelques mesures de latences, et les résultats sont surprenants.
j'aimerais avoir vos réflexions sur le sujet.
J'utilise jack_iodelay pour faire une mesure du parcours complet de signal.
sortie: la sortie casque de la carte audio interne (intel)
entrée: une entrée de ma console numérique XR18
Behringer XR série

Réglage Jack:
échantillonage: 48000
Tampon 64
Période: 2
C'est assez agressif, la latence théorique est de 2,67 ms, mais ça passe bien (pas de xrun)

Test avec kernel Linux debian-MAO 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux
Latence 24,7 ms

Test avec kernel recommandé Librazik
Linux debian-MAO 4.19.0-14-lzk-bl-amd64 #1 SMP PREEMPT Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux
Latence: 25,1 ms

Est ce normal d'avoir autant de latence ? Il est vrai que la XR18 est plus une console qu'une carte son, mais quand même, ça fait beaucoup.
J'ai peu étre raté un réglage coté XR18.

jujudusud utilisateur non connecté France
J'ai modifié ton lien pour qu'il soit de type interne.

Alors, Est ce que tu peux nous montrer tes connexions ? qu'est ce qui tourne en même temps ? etc ...

piratebab utilisateur non connecté
Juju, il n'y a rien qui tourne en même temps.
Pour te montret les connexions, ça ne va pas étre simple pour les exporter de la machine.
Qu'est qu'il y a comme outils de capture d'écran dans LZK ?
Je suis resté sur le kernel Linux debian-MAO 4.19.0-14-lzk-bl-amd64 #1 SMP PREEMPT Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux, je n'ai rien changé aux réglages de Jack

test n°2:
je sors de la carte son interne, et je rentre dans la carte son interne
latence: 45,9 ms

Test n°3:
j'injecte le signal dans une entrée (n°1) de la carte externe XR18 via USB.
Comme la XR18 est aussi une table de mixage, je route ce signal dans la XR18 vers une sortie AUX.
Je câble physiquement cette sortie sur une autre entrée (n°2) de la XR18
Dans jack, je récupère cette entrée (n°2) pour servir de mesure.
Latence 8.8 ms

Test n°3
j'injecte le signal dans une entrée (n°1) de la carte externe XR18 via USB.
Comme la XR18 est aussi une table de mixage, je route ce signal dans la XR18 vers la sortie MAIN (et casque)
Je câble physiquement cette sortie casque sur une autre entrée (n°2) de la XR18
Dans jack, je récupère cette entrée (n°2) pour servir de mesure.
Latence 8.8 ms

Prochain test suivant conseil d'Olinuxx: le kernel 4.19.16 bl de LZK
Autre test à faire, regarder ce qu'inclu la latence indiquée dans jamulus. Pour moi c'est uniquement la latence de la connexion informatique entre le client et le serveur, mais à vérifier.

jujudusud utilisateur non connecté France
Le noyau que te conseille olinuxx est celui qui est recommandé pour LibraZiK3, à savoir :
  • linux-image-4.19.0-16-lzk-bl-amd64-unsigned
Ces informations ne sont pas cachées mais simplement lisibles dans le manuel LibraZiK3 .

Tu en parles d'ailleurs dans ce fil. pas besoin de changer ce noyau ... c'est celui là le bon.

Quand je te demandais si tu avais fait une installation complète de LibraZiK3 en suivant le manuel de bout en bout et à la lettre, je parlais bien sûr aussi du noyau basse latence recommandé.

J'en conclus que tu n'as fini l'installation complète du système et que tu ne pourras pas mesurer à quel point LibraZiK3 est optimisée pour la MAO et la basse latence.

Je te recommande donc de relire le manuel attentivement et d'en suivre toutes les étapes pour ne pas continuer à rechercher des optimisations et des réglages qui ont déjà été prévus par la distribution.

En outre, tu vois bien que, l'interface interne de ton PC n'est pas prévue pour atteindre la basse latence que tu recherches. L'utilisation d'une interface USB externe permet, avec un système partiellement optimisé, d'atteindre un latence imperceptible par les êtres humains. Imagine maintenant un système complètement optimisé ...

piratebab utilisateur non connecté
juju, comme mes mesures l'ont montré, l'utilisation du noyaux basse latence n'a rien apporté, voire à légèrement dégradé les performances. Pour ma carte interne, il doit me manquer un driver alsa ou un firmware.
Sur la plupart des tests disponibles sur le net, les cartes en PCI ont moins de latence que les cartes en USB, à cause des drivers USB parait il .
Il y a rarement de solutions magiques qui fonctionnent partout. La seule solution c'est de tester, mesurer, modifier, et recommencer.

jujudusud utilisateur non connecté France
Tu n'as pas utilisé le bon noyau. Celui prévu et spécialement compilé pour LibraZiK3. Donc tes mesures ne valent absolument rien.
Commence par utiliser le bon noyau.

Ensuite,tu parles d'une carte PCI. Laquelle ?
Je ne peux pas deviner si les informations que tu donnes sont : carte audio interne (Intel).
Une marque, ok, mais c'est quel modèle ?
Avec ces informations,on sait que ce matériel sert à traiter du son avec une très bonne qualité mais ne te permettra sûrement pas d'atteindre la basse latence que tu attends.
Fais les tests, tu devrais t'en rendre compte, mais avec les bonnes données d'entrée et les bons réglages.

Néanmoins, si tu veux vivre des aventures, il y a de la documentation ici :
Intel HDA jack low latency how to Image .

Et ici, dans la documentation du noyau, hd-audio Image , y'a une mine d'infos...

Il existe un recueil d'informations sur LinuxMAO : Intel

jujudusud utilisateur non connecté France
Alors ça donne quoi ?

piratebab utilisateur non connecté
Ça donne que dans mes tests le noyau 5.x standard à moins de latence que le kernel BL de librazik. Je n'ai testé que la partie audio, en midi ce sera peut étre différents (voir la doc de librazik sur les optimisation du kernel BL)
Le lien que tu donnes, c'est pour les kernels 2.6, plus du tout d'actualité.
Les cartes High definition audio d'intel sont forcément en PCI , voir la figure 1 de la doc 
https://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/high-definition-audio-specification.pdf
Je n'ai pas creusé plus que ça la partie carte audio interne, je me suis focalisé sur la carte externe.
Pour du live, je suis passé à 98kHz dans Jack, qui est la fréquence d'échantillonnage des cartes son milieu de gamme.
Sauf avec Jamulus, je suis resté en 48 kħz comme le recommande la doc.

jujudusud utilisateur non connecté France
Il y a un noyau basse latence 5.4.0 proposé par LibraZiK. Est ce que tu as refait tes mesures avec ce noyau ? Je serais étonné qu'il ne performe pas mieux que le noyau standard Debian.
Pour les puces intégrées aux cartes mères, j'ai lu des choses intéressantes et qui m'amènent à changer de point de vue et à chercher de nouvelles informations. Éventuellement faites des tests.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool