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

5 - Les serveurs son : Jack, PulseAudio et autres...

> Forums de discussion > 5 - Les serveurs son : Jack, PulseAudio et autres... > jack beaucoup de xrun et grosse latence
Dernier post

jack beaucoup de xrun et grosse latence

lamanoucheka utilisateur non connecté
bonjour bonjour, je remarque que jack me fait énormement de bugs et xrun, notamment quand je suis sur internet ou que j’ai plusieurs fenêtres d'ouvertes...je pense que mon ordinateur n'est pas très puissant, comment l'optimiser au mieux?

Je suis sous librazik2, j'ai vu que c’était par exemple possible d'utiliser un gestionnaire de fenêtre peu gourmand comme fluxbox. Je l'ai installé mais n'arrive pas a le lancer avec librazik..
y a t il d'autres choses a faire?

olinuxx utilisateur non connecté France
Bonjour lamanoucheka.

Il semble y avoir plusieurs questions et c'est déconseillé sur linuxmao.org où l'on préfère le "une question = un fil de discussion".

Je vais donc prendre la première partie, et te laisser ouvrir un autre sujet pour le reste.

lamanoucheka écrit :
je remarque que jack me fait énormement de bugs et xrun, notamment quand je suis sur internet ou que j’ai plusieurs fenêtres d'ouvertes...je pense que mon ordinateur n'est pas très puissant, comment l'optimiser au mieux?


Quelle méthode as-tu utiliser pour installer LibraZiK-2 ?
As-tu le paquet "librazik-optimisations-all" d'installé ? (vérifie ça dans Synaptic)
Quelles sont les capacités de ton ordinateur ? (les résultats des commandes lscpu, free, lspci, et lsusb seront utiles ici)

lamanoucheka utilisateur non connecté
pour installer Librazik2...je ne me souviens plus trop il me semble etre passée par le terminal...
J'ai vérifié le paquet "librazik-optimisations-all" est bien présent dans synaptic


lscpu

Architecture :        x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :            Little Endian
Processeur(s) :       4
Liste de processeur(s) en ligne : 0-3
Thread(s) par cœur : 2
Cœur(s) par socket : 2
Socket(s) :           1
Nœud(s) NUMA :       1
Identifiant constructeur : GenuineIntel
Famille de processeur : 6
Modèle :             37
Nom de modèle :      Intel(R) Core(TM) i3 CPU       M 330  @ 2.13GHz
Révision :           2
Vitesse du processeur en MHz : 2133.000
Vitesse maximale du processeur en MHz : 2133,0000
Vitesse minimale du processeur en MHz : 933,0000
BogoMIPS :            4255.71
Virtualisation :      VT-x
Cache L1d :           32K
Cache L1i :           32K
Cache L2 :            256K
Cache L3 :            3072K
Nœud NUMA 0 de processeur(s) : 0-3
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm kaiser tpr_shadow vnmi flexpriority ept vpid dtherm arat



free
              total        used        free      shared  buff/cache   available
Mem:        1910108      651000      720656       86092      538452     1141744
Swap:       1953788      180168     1773620



lspci

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 12)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 12)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 06)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation HM55 Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06)
02:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
06:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller
3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
3f:02.1 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor QPI Physical 0 (rev 02)
3f:02.2 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor Reserved (rev 02)
3f:02.3 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor Reserved (rev 02)

lsusb

Bus 002 Device 003: ID 0000:3821  
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 08bb:29b0 Texas Instruments PCM2900B Audio CODEC
Bus 001 Device 003: ID 1210:25f4 DigiTech 
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



voila pour les commandes, j'ai pas su en sortir les informations nécessaires :-)

olinuxx utilisateur non connecté France
Citation :
pour installer Librazik2...je ne me souviens plus trop il me semble etre passée par le terminal...


Alors tu devrais relire un coup la documentation d'installation pour être sûr de n'avoir rien oublié.


Citation :
voila pour les commandes, j'ai pas su en sortir les informations nécessaires :-)


Ça dit que la machine est probablement suffisamment puissante pour ne pas avoir de xrun. Un peu juste en RAM ceci dit.

Quand tu dis "plusieurs fenêtres ouvertes", de quels logiciels s'agit-t'il ?

Et aussi, comment démarres-tu JACK ?

lamanoucheka utilisateur non connecté
Souvent, c'est du à plusieurs fenêtres internet d'ouvertes, quand je bosse sur des logiciels mao je n'en ouvre qu'une pour éviter les bugs en pleine créa.

Comme j'ai des enceintes de monitoring branchées sur une carte son, je sélectionne la carte son sur alsamixer, puis je lance Jack avec l'icone du bureau puis le bouton "démarrer"


voila mes messages d'erreur de Jack

11:47:12.009 Récupération désynchronisation (XRUN) (9).
11:47:12.170 Récupération de désynchronisation (XRUN) (2 sauté).
11:50:14.040 Récupération désynchronisation (XRUN) (12).
11:50:16.645 Récupération désynchronisation (XRUN) (13).
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
JackEngine::XRun: client PulseAudio JACK Source finished after current callback
JackEngine::XRun: client a2j finished after current callback
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
JackAudioDriver::ProcessGraphAsyncMaster: Process error
11:50:22.509 Récupération désynchronisation (XRUN) (26).
11:50:27.696 Récupération de désynchronisation (XRUN) (17 sauté).
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
JackAudioDriver::ProcessGraphAsyncMaster: Process error
11:50:39.624 Récupération désynchronisation (XRUN) (30).
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Triggered
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
11:50:39.825 Récupération de désynchronisation (XRUN) (2 sauté).


je vais me pencher sur la documentation de Librazik en attendant :-)

olinuxx utilisateur non connecté France
lamanoucheka écrit :
Souvent, c'est du à plusieurs fenêtres internet d'ouvertes, quand je bosse sur des logiciels mao je n'en ouvre qu'une pour éviter les bugs en pleine créa.


"fenêtres Internet", ça n'est pas très précis. Plusieurs onglets dans Firefox peut être ? Si c'est ça, peut être que de les fermer pourrait aider car ta machine ne dispose que de 2G de RAM, et que Firefox est connu pour être gourmand en mémoire vive (RAM), et avoir plusieurs problèmes de fuite mémoire. J'ai personnellement déjà vu ça sur une machine double-cœur avec 2Go de RAM qui finissaient par geler après avoir SWAPé énormément.

lamanoucheka écrit :
Comme j'ai des enceintes de monitoring branchées sur une carte son, je sélectionne la carte son sur alsamixer, puis je lance Jack avec l'icone du bureau puis le bouton "démarrer"


Ici aussi, ça n'est pas assez précis. Il s'agit probablement de QjackCtl ? Tu confirmes ?

Bonne lecture de la doc' à toi.

lamanoucheka utilisateur non connecté
oui ce sont bien des onglets sur firefox..utiliser un autre navigateur peut aider? j'imagine que tous les navigateurs internet sont gourmands.

et c'est effectivement bien QjackCtl que j'utilise pour gérer Jack

olinuxx utilisateur non connecté France
lamanoucheka écrit :
oui ce sont bien des onglets sur firefox..utiliser un autre navigateur peut aider?


Peut être, c'est à essayer. Le mieux étant de ne pas avoir de butineur ouvert quand c'est possible.


lamanoucheka écrit :
j'imagine que tous les navigateurs internet sont gourmands.


Firefox est réputé pour être dans les derniers de la classe sur ce point.


lamanoucheka écrit :
et c'est effectivement bien QjackCtl que j'utilise pour gérer Jack


Alors donne nous ici tout le log, particulièrement la ligne qui concerne les options de lancement du serveur jackd.

lamanoucheka utilisateur non connecté
le log...? les messages? si c'est ca voici celui au demarrage
20:08:45.539 Journalisation démarrée --- jeu. août 29 20:08:45 2019 ---
20:08:46.139 Réinitialisation des statistiques.
20:08:46.197 Changement des connexions ALSA.
20:08:46.796 Changement des connexions JACK.
20:08:47.150 Client activé.
20:08:47.150 Baie de brassage désactivée.
qjackctlJackGraph::updateItems()
qjackctlAlsaGraph::updateItems()


olinuxx utilisateur non connecté France
Tu devrais avoir d'avantage de messages. À moins que tu n'aies démarré le démon jackd avec autre chose que QjackCtl avant de lancer QjackCtl. Par exemple avec Cadence, par la ligne de commande avec : "jackd ... ...", ou bien que ce soit un logiciel capable de lancer jackd tout seul qui l'ait fait sans que tu t'en aperçoives. Dis nous.

lamanoucheka utilisateur non connecté
eh bien dans cadence il y avait marqué "demarrer automatiquement JACK ou LADISH à la connexion de la session"
je le decoche
lancement de JACK...
même message

je n'ai rien fait avant de lancer JACK, j'ai juste selectionné ma carte son via alsamixer par le terminal..

jujudusud utilisateur non connecté France
Normalement, tu n'as pas besoin de sélectionner ta carte son, c'est Cadence qui va le faire pour toi.
Je te conseille de lire la page cadence sur linuxmao et faire ce qui est dit dans cette page.

Il faudrait que tu viennes juste de démarrer la machine pour être sûr qu'une manipulation. Précédente ne vienne pas interferer.

olinuxx utilisateur non connecté France
Cadence et QjackCtl ne doivent pas être utilisés en même temps.

lamanoucheka utilisateur non connecté
je viens de recommencer et la

18:40:14.654 Journalisation démarrée --- dim. sept. 1 18:40:14 2019 ---
18:40:14.705 Réinitialisation des statistiques.
18:40:14.719 Changement des connexions ALSA.
18:40:14.729 Script de démarrage...
18:40:14.730 pulseaudio --start a2j -e
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
18:40:14.866 Changement du graphe des connexions ALSA.
pulseaudio : option invalide -- 'e'
E: [pulseaudio] main.c: Échec lors de l'analyse de la ligne de commande
18:40:15.150 Script de démarrage terminé avec statut de sortie=256.
18:40:15.150 JACK démarre...
18:40:15.150 /usr/bin/jackd -P70 -dalsa -dhw:CODEC -r48000 -p1024 -n3
18:40:15.175 JACK a été démarré avec le PID=2776.
qjackctlAlsaGraph::updateItems()
no message buffer overruns
no message buffer overruns
no message buffer overruns
jackdmp 1.9.12
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2017 Filipe Coelho.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 70
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio2
creating alsa driver ... hw:CODEC|hw:CODEC|1024|3|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 3 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 3 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 3 periods for playback
18:40:17.412 Changement des connexions JACK.
18:40:17.433 Configuration du serveur sauvegardée dans "/home/annelsa/.jackdrc".
18:40:17.434 Réinitialisation des statistiques.
18:40:17.442 Client activé.
18:40:17.443 Baie de brassage désactivée.
18:40:17.443 Script post-démarrage...
18:40:17.443 pactl load-module module-jack-sink && pactl load-module module-jack-source && echo "set-default-sink jack_out" | pacmd && echo "set-default-source jack_in" | pacmd && a2j -e
18:40:17.460 Changement du graphe des connexions JACK.
22
23
hardware ports export
--- enable export of hardware ports
--- start
18:40:19.370 Changement du graphe des connexions ALSA.
18:40:19.568 Script post-démarrage terminé avec statut de sortie=256.
18:40:19.571 Changement des connexions JACK.
qjackctlJackGraph::updateItems()
qjackctlJackGraph::updateItems()
qjackctlAlsaGraph::updateItems()


cadence et jack ne doivent pas être utilisés en meme temps? cadence "remplace" jack en quelque sorte?

olinuxx utilisateur non connecté France
Non, pas Cadence et Jack, mais Cadence et QjackCtl.

Cadence et Qjackctl sont tous deux des interfaces graphiques au serveur audio temps-réel nommé "JACK". Il ne faut pas utiliser ces 2 interfaces graphiques en même temps. Si tu as démarré JACK avec Cadence, alors continue d'utiliser Cadence.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 19:45, mer. 25 Nov 2020: Bonjour et bienvenue à endymion93 cool
calixtus06, 07:13, mar. 24 Nov 2020: Bonjour et bienvenue à Noxanera ! :-)
sub26nico, 10:40, lun. 23 Nov 2020: Ardour 6.5 est disponible, le bogue d'export a été corrigé
Houston4444, 20:35, dim. 22 Nov 2020: Ardour 6.4 a de serieux soucis selon robin gareus lui-même. Attendez la 6.5 !
sub26nico, 18:00, dim. 22 Nov 2020: Ardour 6.4 est disponible :[Lien]
olinuxx, 14:48, dim. 22 Nov 2020: Bonjour et bienvenue à ykrons cool
olinuxx, 14:47, dim. 22 Nov 2020: @diigitae : [Lien]
diigitae, 02:54, dim. 22 Nov 2020: comment faire pour cloturer mon compte de linuxmao diigitae
olinuxx, 11:40, sam. 21 Nov 2020: LibraZiK-3 dispose à présent d'un live ! [Lien]
Sahaathyva, 20:42, jeu. 19 Nov 2020: Hey!
niquoi, 14:39, jeu. 19 Nov 2020: Merci :-)
olinuxx, 12:31, jeu. 19 Nov 2020: Bonjour et bienvenue à niquoi cool