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... > [Résolu] Erreur pulseaudio, jack et real-time scheduling
Dernier post

[Résolu] Erreur pulseaudio, jack et real-time scheduling

Dens1 utilisateur non connecté France
Bonjour,

petit rappel des faits: installation librazik2 sur debian 9 pre-existante
noyau 4.9.0-9-lzk-bl-amd64
utilisateur (id=1000) ajouté au groupe audio
# ulimit -l -r
max locked memory       (kbytes, -l) 64
real-time priority              (-r) 0

$ ulimit -l -r
max locked memory       (kbytes, -l) unlimited
real-time priority              (-r) 95


Et cependant, j'ai dans syslog :
Jun 24 06:59:25 zikimao rtkit-daemon[566]: Successfully made thread 1974 of process 1974 (n/a) owned by '1000' high priority at nice level -11.
Jun 24 06:59:25 zikimao rtkit-daemon[566]: Supervising 1 threads of 1 processes of 1 users.
Jun 24 06:59:25 zikimao pulseaudio[1974]: Stale PID file, overwriting.
Jun 24 06:59:25 zikimao rtkit-daemon[566]: Successfully made thread 1973 of process 1973 (n/a) owned by '1000' high priority at nice level -11.
Jun 24 06:59:25 zikimao rtkit-daemon[566]: Supervising 2 threads of 2 processes of 1 users.
Jun 24 06:59:25 zikimao pulseaudio[1973]: Daemon already running.
Jun 24 06:59:25 zikimao pulseaudio[1973]: Échec de pa_pid_file_create().
Jun 24 06:59:25 zikimao pulseaudio[1974]: JACK error >Cannot use real-time scheduling (RR/75)(1: Opération non permise)<
Jun 24 06:59:25 zikimao pulseaudio[1974]: JACK error >JackClient::AcquireSelfRealTime error<
Jun 24 06:59:25 zikimao pulseaudio[1974]: Not enough physical output ports, leaving unconnected.
Jun 24 06:59:25 zikimao pulseaudio[1974]: JACK error >Cannot use real-time scheduling (RR/75)(1: Opération non permise)<
Jun 24 06:59:25 zikimao pulseaudio[1974]: JACK error >JackClient::AcquireSelfRealTime error<


On dirait que :
- pulseaudio essaye de se lancer alors qu'il est déjà en train de tourner
- peut-être parce que j'ai deux processus (1973) et (1974) ?
- c'est rtkit-daemon qui gère, 2 threads of 2 processes for 1 users, et j'ai pas l'impression que c'est normal
- jack n'arrive pas à utiliser le real-time scheduling, ou bien est-ce pulseaudio qui se le voit refuser par JACK ?

Vous pouvez m'aider à éclaircir tout ça ?

NB: puisque je suis dans la bonne section, j'en profite pour redemander comment on configure les pontages alsa et pulseaudio avec jack déjà ? Par exemple dans claudia on choisit quoi comme type de pont dans audio ALSA, ya pas un script je me souviens plus là ...

PS: je viens de voir que le module snd-aloop n'était pas chargé, mais j'utilisais une autre solution avant, pas snd, mais je me souviens plus, le type de pont que j'utilisais et le script qui allait avec il me semble mais pas sûr.

olinuxx utilisateur non connecté France
Jun 24 06:59:25 zikimao pulseaudio[1974]: JACK error >Cannot use real-time scheduling (RR/75)(1: Opération non permise)<
Jun 24 06:59:25 zikimao pulseaudio[1974]: JACK error >JackClient::AcquireSelfRealTime error<


Tu n'as pas complètement installé LibraZiK-2 il semble.

Quelle est la version de jackd2 installée ?

Dens1 utilisateur non connecté France
Bonsoir,

olinuxx écrit :
Tu n'as pas complètement installé LibraZiK-2 il semble.

Qu'est ce qui te fait dire ça ?

j'ai suivi la procédure à la lettre, ainsi que le volet configuration configuration ... Oups au temps pour moi je m'aperçois que j'ai un peu zappé les rubriques qui concernent les catégories "contrib" et "non-free", donc effectivement ça a peut-être un rapport ...

en attendant que je revois ma copie, voici jackd2:
denis@zikimao:~$ apt-cache policy jackd2
jackd2:
  Installé : 1.9.12-0librazik2
  Candidat : 1.9.12-0librazik2
 Table de version :
 *** 1.9.12-0librazik2 500
        500 http://download.tuxfamily.org/librazik/decepas LZK-DCP-users/main amd64 Packages
        100 /var/lib/dpkg/status
     1.9.10+20150825git1ed50c92~dfsg-5 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://deb.debian.org/debian stretch/main amd64 Packages


olinuxx utilisateur non connecté France
Denis écrit :
Qu'est ce qui te fait dire ça ?


Le fait que le temps réel ne soit pas configuré.


jackd2 semble être en version adéquate. Mais ne semble pas être configuré correctement. Copie nous ici le résultat de la commande :
cat /etc/security/limits.d/audio.conf


Dens1 utilisateur non connecté France
merci Olinuxx, en fait pour l'instant j'ai pas trop de souci car entre le temps où j'ai posté ce fil (initial) et le temps où tu m'as répondu, j'avais rapatrié mon audio.conf de sauvegarde et d'autre fichiers ou répertoire style .ladish and so on de l'ancienne install.

J'ai la tête dans Bash c'est jours ci et plus fait de zik. Donc je fais un point vite fait en allant voir les logs ... et je te dis. ..................................
Jun 26 07:08:09 zikimao systemd-udevd[299]: Process '/usr/sbin/alsactl -E HOME=/run/alsa restore 0' failed with exit code 99.
Jun 26 12:25:47 zikimao dbus-daemon[1703]: Activating service name='org.jackaudio.service'
Jun 26 12:25:47 zikimao dbus-daemon[1703]: Successfully activated service 'org.jackaudio.service'
Jun 26 12:25:47 zikimao dbus-daemon[1703]: Activating service name='org.jackaudio.service'
Jun 26 12:25:47 zikimao dbus-daemon[1703]: Successfully activated service 'org.jackaudio.service'
Jun 26 12:25:47 zikimao org.jackaudio.service[1703]: no message buffer overruns
Jun 26 12:25:47 zikimao org.jackaudio.service[1703]: no message buffer overruns
Jun 26 12:25:47 zikimao org.jackaudio.service[1703]: no message buffer overruns
Jun 26 12:26:43 zikimao org.jackaudio.service[1703]: ALSA lib pcm_hw.c:1713:(_snd_pcm_hw_open) Invalid value for card

à priori ça c'est bon, mais je ne me souviens pas bien où trouvé le truc pour le bridge alsa à configurer dans Cadence. La première fois j'avais juste copié un script dans "script à lancer au démarrage"de qjackctl, puis après dans Cadence je pouvais stopper le bridge (juste un détail). Parce que dans le tuto que j'ai vu il faut utiliser snd-loop je crois et c'est pas ça que j'utilisais: c'est le truc alsa -> pulseaudio -> jack je crois bien (je préfère, à moins qu'on me dise que bof).
il apparaît un souci avec Alsa, auriez vous la réponse vite fait ?

$ cat /etc/security/limits.d/audio.conf
# Provided by the jackd package.
#
# Changes to this file will be preserved.
#
# If you want to enable/disable realtime permissions, run
#
#    dpkg-reconfigure -p high jackd

@audio   -  rtprio     95
@audio   -  memlock    unlimited
#@audio   -  nice      -19


Ainsi, mis à part ce bridge, je pense que tout est rentré dans l'ordre (relatif) de ma précédente install. Je pense aussi que les microcodes m'ont fait du bien a minima, mais c'est plutôt de copier mes sauvegardes de config dans le nouveau système. Ou les deux.
So, the bridge ?

ps: ça m'embête que cadence de voit pas mon interface mustang dans la liste déroulante d'entrée, alors que qctljack la voit bien ! De plus cadence liste mon périphérique/interface comme PCH,0 ALC887 .... alors que moi je veux utiliser PCH HDA Intel !! (au moins qjackctl me donne le choix). Quand ou comment résoudre ce problème ?

olinuxx utilisateur non connecté France
(Ante Scriptum : en tant qu'admin, j'ai modifié ton message pour utiliser les balises CODE et pas QUOTE)

Ton message précédent n'est pas clair pour moi. Ça part un peu dans tout les sens, et des éléments techniques sont mélangés avec des façons de parler à l'oral. Ceci ne facilite ni la lecture ni la compréhension.

Ce que j'ai compris, ou pense avoir compris, c'est que le problème initial de ce sujet est résolu, donc :

Note modération : le sujet étant résolu, merci d'ajouter un [RÉSOLU] (ou un [CONTOURNÉ], ou bien encore un [ABANDONNÉ]) dans le titre de ton premier message. Voir ce paragraphe du manuel du site pour davantage d'informations.



Dens1 utilisateur non connecté France
Tu as sûrement raison, mais j'ai pas très envie d'ouvrir un fil pour redemander le bridge alsa ni de faire des recherches sur ce que j'ai déjà fait mais oublié depuis, alors même que je viens de poser la question.

pour clarifier:

- realtime est résolu en copiant mes sauvegardes des fichiers de conf de l'ancienne install en lieu et place de ceux de la nouvelle install et/ou en installant certains paquets de contrib et non-free

- alsa restore ne fonctionne pas comme je vois dans les logs, si dans la foulée de ce fil quelqu'un a une idée ?

- cadence reconnais moins bien le matériel connecté que qjackctl et ça me saoule parce que cadence est plus intéressant car il fonctionne bien avec claudia (si je ne m'abuse)
cadence ne voit pas mon périphérique mustang (ampli) alors que qjackctl le voit lorsqu'on veut configurer jack.

Dens1 utilisateur non connecté France
bon maintenant tout marche et encore mieux qu'avant on dirait coolbiggrinmrgreeneek
ya pas assez de frimousses pour décrire le truc.

j'arrêtais pas de bidouiller cadence et qjackctl , j'ai même redémarrer à un moment mais ça marchait toujours pas. Jusqu'à même ramener mes anciens fichiers alsa.conf pulse-alsa.conf dans la nouvelle install (avant de m'apercevoir par # diff qu'ils sont strictement identiques aux nouveaux).
Et d'un coup miracle, tout marche en même temps, ardour, deux morceaux sur youtube, vlc en flux sur fip ... Tout en même temps, alors qu'alsa n'est même pas bridgé confused dans cadence. (en tout cas ça ressemble à ça avec pulse audio démarré:
Image
)
C'est quand même drôlement compliqué tout ça malgré vos efforts pour simplifier lol.

Merci

olinuxx utilisateur non connecté France
Dens1 écrit :
Tu as sûrement raison, mais j'ai pas très envie d'ouvrir un fil pour redemander le bridge alsa ni de faire des recherches sur ce que j'ai déjà fait mais oublié depuis, alors même que je viens de poser la question.


Tu dois quand même le faire. Sur linuxmao, nous pratiquons le "une question = un fil de discussion". Les bonnes raisons pour ce faire sont expliquées dans le lien donné.


Dens1 écrit :
C'est quand même drôlement compliqué tout ça malgré vos efforts pour simplifier lol.


Compliqué ? Le soucis que tu as rencontré a été résolu en 2 jours !

Bonne musique à toi

Dens1 utilisateur non connecté France
Mais il devrait même pas y avoir de souci ! twisted Et encore je mets résolu mais je sais pas pourquoi ça l'est, j'ai recopié mes anciens fichiers. Sans pour autant comprendre.
Et par exemple j'aimerai que Cadence voit mes périphériques, comme le fait très bien audacity ou qjacktcl (audacity voit ma webcam en micro, parfait, et qjackctl mon ampli, parfait. Cadence voit que dalle, ça m'ennui parce que j'aime bien Cadence rolleyes

Olinuxx écrit :
Bonne musique à toi


Merci beaucoup (Olivier and team, je suppose) pour votre travail biggrin

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]