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... > probleme jack et application qui se ferment
Dernier post

probleme jack et application qui se ferment

czkci utilisateur non connecté
Bonjour!

Tout d'abord merci beaucoup pour ce site qui est une mine d'or!

Je viens d'acquérir un MSI wind...après moult configurations, j'arrive à faire de la musique sous jack avec une latence de 8ms avec le chipset HDA intel et très très peu d'Xruns.

Déjà je suis content biggrin


Le problème (et il n'est pas petit), il se voit surtout avec LMMS: l'application se ferme purement et simplement quand je fais des manipulations...alors que je n'ai que 2 instruments de loadés!!

Encore plus étrange si j'ouvre une session démo avec une 20aine de pistes tout se passe bien!! et encore une fois sans craquements... sad


donc j'ai espoir....mais je ne comprends pas. Ardour me fais la même chose mais c'est moins facilement déclenchable. En fait JACK semble se déconnecter, pas forcément en indiquant une erreur.

Avec LMMS c'est facilement déclenchable en mettant un vst par exemple (du coup je ne sais pas si la cause est la même)


Ma config est sur ubuntu hardy, noyau RT 2.6.24-19-rt...(d'ailleurs je ne sais plus comment je l'ai installé...et le patch de l'italien là je n'ai pas installé me semble t'il, c'est grave?)


Voilà j'espère que vous pourrez m'aider parce que j'ai espoir...et même si c'est un mini PC je me rappelle encore du temps ou je lisais + de 8 pistes sur un PII a 128Mo de ram....Je ne donne pas de log (je suis au boulotrazz) là. Mais je vous en enverrez plus tard, dites moi lesquels vous voulez! (jack n'affiche pas grand chose...)

Je lance jack avec 70 priority, j'ai bidouillé un truc sur l'irq pour que mon hda intel fonctionne bien. Ca le fait en playback comme en full duplex etc...;en fait c'est comme si lors d'un pic de processeur causé par une manip, jack préférait s'arreter plutot que de prendre le temps que le pic passe: du coup tous les logiciels foirent bien évidemment!!!


Voilà voilà merci d'avoir lu tout ça et merci d'avance!exclaim



allany utilisateur non connecté
Bonjour,

Je ne sais pas si ça peut t'aider mais j'ai eu un problème lié à Jack ce week-end et je me suis donc replongé dans la doc et les forums.
J'ai lu quelque part (c'était en français alors peut-être ici-même) qu'en cochant soft-mode ou hardware-monitor dans le setup de Jack on pouvait atténuer ce genre de problème en ignorant un certain type d'Xrun lié à la config, si j'ai bien compris.

Bonne chance.

czkci utilisateur non connecté
salut merci pour ta réponse rapidé!
Il me semble avoir tester ce mode et ça déconnait encore plus (craquement dans le son) mais je vais retester! On fait tellement d'essais que parfois on oublie quand, comment, etc...

allany utilisateur non connecté
Je me souviens également que lorsque j'utilisais le HDA Intel intégré à ma carte mère, avant d'utiliser une carte-son PCI, je n'avais pu fonctionner correctement qu'avec Periods/Buffer à 3...
Avec Jack, j'avais aussi tenté un tas de trucs dont je ne me souviens plus. La meilleure solution que j'aie trouvé c'est de renseigner un Preset-name pour chaque combinaison (et il y en a quelques unes), de le sauvegarder, en testant ce qui fonctionnait en playback puis capture et duplex.
Un peu fastidieux mais je peux maintenant rappeler chacun des presets qui fonctionnent pour chaque utilisation.
Courage et persévérance...


czkci utilisateur non connecté
j'ai essayé soft mode....pareil...

j'aimerai reessayer de mettre mon kernel realtime d'après les infos ici:
http://lowlatency.linuxaudio.org/

je ne sais plus comment j'avais fait l'autre fois...mais en tout cas je me rappelle pas de toute ces étapes necessaires avant de tout initialiser....?qu'en pensez vous? comment faire ça proprement maintenant que j'ai déjà le kernel rt?

czkci utilisateur non connecté
allany> ben ce qui est bizarre c'est qu'en lecture seule je n'ai aucun soucis! même si le proc est chargé...en fait j'ai l'impression que tout s'arrete parce qu'il met trop de temps par exmple à charger un GUI vst ou autre...

En fait j'en viens même à me demander si j'ai vraiment besoin du realtime kernel?...à part si j'ai parfois envie de brancher un ptit clavier midi dessus je sais pas si j'ai plus d'interets que ça. Au boulot ça marche nickel sans kernel RT, c'est un vieux PIV qui rame bien plus que mon msi avec seulement 256Mo....

dharanamrs utilisateur non connecté
Bonjour,
as-tu essayé d'augmenter le watchdog timeout au maximum, cad 5 secondes? Parfois il arrive à se rattraper de ces pics de processeur....sinon ta carte semble avoir posée des soucis à déjà pas mal de gens sur le forum rolleyes



allany utilisateur non connecté
La mémoire revient par bribes...
As-tu bien paramétré ton /etc/security/limits.conf ? Bon, que dit la commande ulimit -l ?
Que donne comme priorité-son la commande lspci -v ?

czkci utilisateur non connecté
comment on change ça le watchdog timeout??

si c'est le logiciel das_watchdog j'ai voulu l'essayer...et il m'a renvoyé l'erreur du tuto de ce site, et malheureusement la commande pour pallier cette erreur m'a renvoyé un bug...mais ce serait ptêtre une bonne solution ça!!!

j'ai encore bidouillé le setup de jack hier: la fonction UNLOCK MEMORY lui fait beaucoup de bien semble-t'il, notamment si e met un vst ou quoi...
Je reste en playback only mais ça ne semble changer vraiment rien.


Pour ulimit -l ça donne 512000 soit la moitié de ma mémoire. J'ai déjà essayé d'autre valeur d'autres tutos...


Voilà ce que donne lspci:
Citation :
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, fast devsel, latency 0
Capabilities:

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03) (prog-if 00 VGA controller)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at dfe80000 (32-bit, non-prefetchable) size=512K
I/O ports at d0f0 size=8
Memory at c0000000 (32-bit, prefetchable) size=256M
Memory at dff00000 (32-bit, non-prefetchable) size=256K
Capabilities:

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, fast devsel, latency 0
Memory at dfe00000 (32-bit, non-prefetchable) size=512K
Capabilities:

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at ffe00000 (64-bit, non-prefetchable) size=16K
Capabilities:

00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) (prog-if 00 Normal decode)
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: dfd00000-dfdfffff
Prefetchable memory behind bridge: 00000000ffd00000-00000000ffdfffff
Capabilities:

00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) (prog-if 00 Normal decode)
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: dfc00000-dfcfffff
Capabilities:

00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02) (prog-if 00 UHCI)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at d080 size=32

00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02) (prog-if 00 UHCI)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at d060 size=32

00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02) (prog-if 00 UHCI)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, medium devsel, latency 0, IRQ 20
I/O ports at d040 size=32

00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02) (prog-if 00 UHCI)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at d020 size=32

00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) (prog-if 20 EHCI)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, medium devsel, latency 0, IRQ 18
Memory at dff40000 (32-bit, non-prefetchable) size=1K
Capabilities:

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) (prog-if 01 Subtractive decode)
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=32
Capabilities:

00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, medium devsel, latency 0
Capabilities:

00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02) (prog-if 80 Master)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
I/O ports at 01f0 size=8
I/O ports at 03f4 size=1
I/O ports at 0170 size=8
I/O ports at 0374 size=1
I/O ports at d0a0 size=16
Capabilities:

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. Unknown device 0110
Flags: bus master, fast devsel, latency 0, IRQ 221
I/O ports at c000 size=256
Memory at ffd10000 (64-bit, prefetchable) size=4K
Memory at ffd00000 (64-bit, prefetchable) size=64K
Expansion ROM at dfd00000 disabled size=64K
Capabilities:

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Unknown device 8199 (rev 22)
Subsystem: Micro-Star International Co., Ltd. Unknown device 6894
Flags: bus master, fast devsel, latency 0, IRQ 17
I/O ports at b000 size=256
Memory at dfc00000 (32-bit, non-prefetchable) size=16K
Capabilities:



THANK YOU! biggrin

dharanamrs utilisateur non connecté
@timeout, non c'était simplement ce qui est marqué 'timeout' dans le setup de qjackctl. C'est la période au bout de laquelle jack se détruit si un xrun dure trop longtemps.
J'imagine que tu as déjà ça à 5s...
Bon courage
Frank


allany utilisateur non connecté
Bon, c'est curieux car tous tes IRQ ont leur latence à 0.
Aucun ne serait donc prioritaire.
C'est sans garantie mais tu pourrais tenter de monter la priorité de ton périph' de sons. De toutes façons, cette info ne restera pas d'un boot à l'autre au cas où ça paniquerait.
Essaye avec :
sudo setpci -s 00:1b.0 latency_timer=XX
où 00:1b.0 est ton N° d'IRQ son obtenu par lspci (à revérifier avant)
et où XX est la valeur hexa (qui s'affichera en décimal avec lspci...) de priorité. Personnellement j'ai mis FF mais je crois que ça ne va pas au-delà de 8F. Mais comme tous les autres sont à 0, je suppose que 01 devrait de toutes façons donner la valeur la plus élevée au son...

Quand à ton lock mémoire, la moitié de ton giga, ça semble correct, d'après les "textes"...

Bon courage.

Norrin_Radd utilisateur non connecté France
Sur mon portable c'est pareil, latency à 0 pour certains éléments et je ne peux pas la changer. confused

czkci utilisateur non connecté
bon ben 2 messages 2 banco!!

Le timeout n'était qu'à 500ms...après l'avoir mis à 5000 ça allait déjà beaucoup mieux mais j'ai reussi à faire planter en poussant un peu plus que d'hab.

Alors j'ai fait le setpci et ça a marché nickel!!! jack ne se plantait plus....même si je poussai au niveau des performances et ouvrait des logiciels en même temps etc: ça metttait du temps à charger mais pas de deconnectage de jack!



Y'a une méthode pour mettre ce script en route à chaque fois que je démarre jack?


Sinon autre chose...toute la journée je me suis occupé à essayer d'installer directement ubuntustudio avec unetbootin: pas moyen il disait que je n'avais pas de lecteur CD...j'ai essayé

mount /dev/sdc (ma clé usb) /cdrom (c là qu'il semblait chercher)

ça ne fonctionnait pas (invalid je crois)

Si jamais vous avez un truc...



En tout cas merci beaucoup!!! je vais voir à l'usage mais ta méthode semble fonctionner très trèss bien!!!

allany utilisateur non connecté
Ouf !
Le setpci, je l'ai mis en dur dans le lancement de Jack.
Tu vas dans le setup, puis dans le 2ème onglet (options, je crois) qui contient déjà une commande (artsshell -q terminate) à executer au startup et tu rajoutes le "sudo setpci -s xxx" après un " ; " séparateur.
Comme le setpci est "volatil" et que toutes les applis MAO passent par Jack, les priorités d'IRQ ne seront modifiées que le temps d'utilisation "musique"...
Attention :
1) à vérifier que le setup aura bien pris en compte et sauvegardé la nouvelle commande (j'avais eu des soucis de frappe dans la petite case du setup/options),
2) lance Jack et refait un lspci -v pour vérifier que ta nouvelle priorité est bien prise en compte.
3) n'oublie pas le sudo car il n'y aura pas de message d'erreur et rien ne sera modifié (c'est idiot mais je l'avais fait...).

Quand au mess de Norrin, je ne connais pas la gestion des IRQ du portable. C'est peut-être différent des PCI "tour"...

Bravo et bonne musique.

czkci utilisateur non connecté
salut!

Comme un nul je n'avais pas vérifié hier. Quand je fais la commade et que je refais lspci -v
le latency est toujours à 0!!

Mais bon bizzarement hier c'était clair et net que çe ça ne plantait plus...donc je vais voir à l'usage comme je disais je vous tiens au courant!

merci encore pour ton aide!

BlindeKinder utilisateur non connecté Suisse
Salut,
Je me permet de relancer, car j'ai également un problème de persistance du setpci:
J'utilise une Express-card firewire, et la latence est à 36 par défaut... je remarque que jack plante beaucoup moins avec une latence à 128... Mais même souci, il ne prends pas en compte la commande au lancement de jack ( via qjackctl)... d'ailleurs il ne me demande même pas le mdp pour le sudo... comment as-tu fait allany?
Et autre chose en rapport: y-a-t'il un moyen de changer les IRQ sans passer par le bios? (je n'ai pas cette option)...
Voici tout de même mes lignes lspci -v:
06:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03) (prog-if 00 Normal decode)
Flags: bus master, fast devsel, latency 0
Bus: primary=06, secondary=07, subordinate=07, sec-latency=36
Memory behind bridge: f8000000-f80fffff
Capabilities: 50 Power Management version 2
Capabilities: 60 Message Signalled Interrupts: Mask- 64bit+ Queue=0/4 Enable-
Capabilities: 80 Subsystem: Unknown device 5678:1234
Capabilities: 90 Express PCI/PCI-X Bridge IRQ 0

07:00.0 FireWire (IEEE 1394): Texas Instruments XIO2200(A) IEEE-1394a-2000 Controller (PHY/Link) (rev 01) (prog-if 10 OHCI)
Subsystem: Texas Instruments Unknown device 2200
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at f8004000 (32-bit, non-prefetchable) size=2K
Memory at f8000000 (32-bit, non-prefetchable) size=16K
Capabilities: 44 Power Management version 2

Et les commandes:
sudo setpci -s 06:00.0 sec_latency_timer=80
sudo setpci -s 07:00.0 latency_timer=80

merci...

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 20:05, jeu. 22 Jul 2021: Bonjour et bienvenue à labeyte07 cool
olinuxx, 21:03, mar. 20 Jul 2021: Bonjour et bienvenue à tv cool
Nolwen, 19:33, lun. 19 Jul 2021: Hola,À propos de la création de pattern (motifs) MIDI pour batterie, quelqu'un sait-il où en est la discussion ?
olinuxx, 01:28, lun. 19 Jul 2021: Lolo-Rosso : l'adresse courriel que tu as renseignée lors de ton inscription n'est pas fonctionnelle. Contacte moi pour corriger le soucis : [Lien]
calixtus06, 18:07, ven. 16 Jul 2021: Bonjour et bienvenue à titicplusplus :-)
calixtus06, 11:35, ven. 16 Jul 2021: Bonjour et bienvenue à toi lablonde ! :-)
calixtus06, 18:53, mer. 14 Jul 2021: Bonjour et bienvenue à Lolo Rosso :-)
calixtus06, 08:54, mar. 13 Jul 2021: Bonjour et Bienvenue Pieriv, scamut, AvocadoToast:)
allany, 08:50, mar. 06 Jul 2021: @r1 : ouaip, fait pas chaud, là-haut et que d'eau !
r1, 20:57, lun. 05 Jul 2021: @allany: c'est faux ! En bzh, la météo est un vrai fiasco ! :-)
Samuel, 12:00, lun. 05 Jul 2021: Ardour 6.8 vient de sortir [Lien]
allany, 09:51, lun. 05 Jul 2021: La météo se met toujours au beau, avec l'édito ! [Lien]