[1/2 resolu] JACK, ne fonctionne qu'en root
Bonjour à tous,
Jusqu'ici je pouvais faire de la MAO avec fedora sans aucun soucis. Il m'a pris de virer mon dualboot avec windows pour ne garder que fedora et donc j'ai du faire une nouvelle installation, partitionnement oblige.
Depuis, impossible de faire fonctionner jack sans passer par root.
Je suis sous fedora35 et ma carte son est une FastTrack Pro.
J'ai essayé pipewire-jack-audio-connection-kit, ça fonctionne mais je suis bloqué en 48000Hz.
Je veux retourner juste sur jack-audio-connection-kit (comme avant ma reinstallation) mais ça ne marche pas avec mon utilisateur (jack-audio-connection-kit-dbus pipewire-plugin-jack sont également installés).
Au niveau de mon utilisateur:
Si j'execute qjacktctl en root, voici les messages:
Si je lance ardour6 en tant que root:
Maintenant, avec mon utilisateur:
qjackctl:
Enfin ardour6
On notera qu'il y a moins d'option par rapport à root, et surtout que ça ne fonctionne pas.
J'ai ma petite idée sur le fait que dbus me fait défaut. Mais là je sèche.
EDIT: je continue de creuser,et si j'execute dbus-launch ça fonctionne. Donc j'ai bien un problème avec dbus
Jusqu'ici je pouvais faire de la MAO avec fedora sans aucun soucis. Il m'a pris de virer mon dualboot avec windows pour ne garder que fedora et donc j'ai du faire une nouvelle installation, partitionnement oblige.
Depuis, impossible de faire fonctionner jack sans passer par root.
Je suis sous fedora35 et ma carte son est une FastTrack Pro.
J'ai essayé pipewire-jack-audio-connection-kit, ça fonctionne mais je suis bloqué en 48000Hz.
Je veux retourner juste sur jack-audio-connection-kit (comme avant ma reinstallation) mais ça ne marche pas avec mon utilisateur (jack-audio-connection-kit-dbus pipewire-plugin-jack sont également installés).
Au niveau de mon utilisateur:
ben@kapoue ~ $ groups ben wheel games kvm video audio dbus qemu pulse pulse-rt pulse-access jackuser libvirt pipewire
ben@kapoue ~ $ cat /etc/security/limits.d/95-jack.conf # Default limits for users of jack-audio-connection-kit
Si j'execute qjacktctl en root, voici les messages:
08:43:33.659 Réinitialisation des statistiques. 08:43:33.661 Changement des connexions ALSA. 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 08:43:33.680 Changement du graphe des connexions ALSA. 08:43:39.506 JACK démarre… 08:43:39.506 /usr/bin/jackd -dalsa -dhw:Pro -r44100 -p256 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 no message buffer overruns 08:43:39.533 JACK a été démarré avec le PID=4999. no message buffer overruns no message buffer overruns jackdmp 1.9.19 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2016 Grame. Copyright 2016-2021 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 20 self-connect-mode is "Don't restrict self connect requests" audio_reservation_init Acquire audio card Audio3 creating alsa driver ... hw:Pro|hw:Pro|256|2|44100|0|0|nomon|swmeter|-|32bit configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 2 periods ALSA: final selected sample format for capture: 16bit little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 16bit little-endian ALSA: use 2 periods for playback 08:43:41.721 Changement des connexions JACK. 08:43:41.722 Configuration du serveur sauvegardée dans "/root/.jackdrc". 08:43:41.723 Réinitialisation des statistiques. 08:43:41.734 Client activé. 08:43:41.734 Baie de brassage désactivée. 08:43:41.750 Changement du graphe des connexions JACK.
ben@kapoue ~ $ cat /etc/security/limits.d/audio.conf @audio - rtprio 80 @audio - memlock unlimited @jackuser - rtprio 70 @jackuser - memlock 4194304 @pulse-rt - rtprio 20 @pulse-rt - nice -20
Si je lance ardour6 en tant que root:
Maintenant, avec mon utilisateur:
qjackctl:
08:48:51.868 Réinitialisation des statistiques. 08:48:51.869 Changement des connexions ALSA. 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 08:48:51.892 Changement du graphe des connexions ALSA. 08:48:55.290 JACK démarre… 08:48:55.290 /usr/bin/jackd -dalsa -dhw:Pro -r44100 -p256 -Xraw 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 08:48:55.316 JACK a été démarré avec le PID=5905. no message buffer overruns no message buffer overruns no message buffer overruns jackdmp 1.9.19 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2016 Grame. Copyright 2016-2021 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 20 self-connect-mode is "Don't restrict self connect requests" audio_reservation_init Device reservation request with priority 2147483647 denied for "Audio3": org.freedesktop.DBus.Error.UnknownMethod (Method RequestRelease is not implemented on interface org.freedesktop.ReserveDevice1) Failed to acquire device name : Audio3 error : Method RequestRelease is not implemented on interface org.freedesktop.ReserveDevice1 Audio device hw:Pro cannot be acquired... Cannot initialize driver JackServer::Open failed with -1 Failed to open server 08:48:55.542 JACK a été arrêté 08:48:57.330 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. 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
Enfin ardour6
On notera qu'il y a moins d'option par rapport à root, et surtout que ça ne fonctionne pas.
J'ai ma petite idée sur le fait que dbus me fait défaut. Mais là je sèche.
EDIT: je continue de creuser,et si j'execute dbus-launch ça fonctionne. Donc j'ai bien un problème avec dbus