Hola, hace un tiempo que estoy tratando de hacer correr jackd en realtime, como usuario normal. Estoy en Debian testing/unstable, usando los repositorios de musix. De ahi me baje el kernel source 2.6.21 rt7, configure, hice un make, make modules_install, y copie manualmente la bzImage a boot para cargarlo todo. Lo aclaro porque no se si por ahi es algun error por no usar make-kpkg. El modulo realtime lo tengo como realcap, pero segun vi esta en desuso por pam, con lo que me bastaria con setear en /etc/security/limits.conf @audio - rt_priority 100 @audio - nice -10 @audio - memlock 4000000 pero no pasa nada. Al correr qjackctl para ver que pasa solo veo xruns, porque no puede establecer prioridad realtime, me sale esto: cannot use real-time scheduling (FIFO at priority 20) [for thread -1228035152, from thread -1228035152] (1: Operation not permitted) cannot use real-time scheduling (FIFO at priority 10) [for thread -1236423760, from thread -1236423760] (1: Operation not permitted) Si lo ejecuto sin realtime no pasa nada. En Musix me anda todo bien pero en mi sistema, no quiere no pasa nada. Tengo que habilitar realtime, con mi kernel, alguien me puede orientar un poco, porque la verdad ni idea que hacer. Saludos, Gabriel.
El Domingo, 27 de Mayo de 2007 00:46, Gabriel Dandrea escribió: | Hola, hace un tiempo que estoy tratando de hacer correr jackd en realtime, | como usuario normal. | Estoy en Debian testing/unstable, usando los repositorios de musix. De ahi | me baje el kernel source 2.6.21 rt7, configure, hice un make, make | modules_install, y copie manualmente la bzImage a boot para cargarlo todo. | Lo aclaro porque no se si por ahi es algun error por no usar make-kpkg. | El modulo realtime lo tengo como realcap, pero segun vi esta en desuso | por pam, con lo | que me bastaria con setear en /etc/security/limits.conf | @audio - rt_priority 100 Just this: @audio - rtprio 100 (debian lo hace mal, se ve...) | @audio - nice -10 | @audio - memlock 4000000 | pero no pasa nada. Al correr qjackctl para ver que pasa solo veo xruns, | porque no puede establecer prioridad realtime, me sale esto: | | cannot use real-time scheduling (FIFO at priority 20) [for thread | -1228035152, from thread -1228035152] (1: Operation not permitted) | cannot use real-time scheduling (FIFO at priority 10) [for thread | -1236423760, from thread -1236423760] (1: Operation not permitted) | Si lo ejecuto sin realtime no pasa nada. | En Musix me anda todo bien pero en mi sistema, no quiere no pasa nada. | Tengo que habilitar realtime, con mi kernel, alguien me puede orientar un | poco, porque la verdad ni idea que hacer. | | | Saludos, Gabriel. -- `&' # Marcos Guglielmetti # Musix GNU+Linux, 100% Software Libre _#_ http://www.musix.org.ar/en (#) / O \ + archivos: ftp://musix.ourproject.org/pub/musix/ ( === ) Ecología: http://autosus.wordpress.com/ `---'
El día 26/05/07, Marcos Guglielmetti <[email protected]> escribió:
El Domingo, 27 de Mayo de 2007 00:46, Gabriel Dandrea escribió: | Hola, hace un tiempo que estoy tratando de hacer correr jackd en realtime, | como usuario normal. | Estoy en Debian testing/unstable, usando los repositorios de musix. De ahi | me baje el kernel source 2.6.21 rt7, configure, hice un make, make | modules_install, y copie manualmente la bzImage a boot para cargarlo todo. | Lo aclaro porque no se si por ahi es algun error por no usar make-kpkg. | El modulo realtime lo tengo como realcap, pero segun vi esta en desuso | por pam, con lo | que me bastaria con setear en /etc/security/limits.conf | @audio - rt_priority 100
Just this:
@audio - rtprio 100
(debian lo hace mal, se ve...)
| @audio - nice -10 | @audio - memlock 4000000 | pero no pasa nada. Al correr qjackctl para ver que pasa solo veo xruns, | porque no puede establecer prioridad realtime, me sale esto: | | cannot use real-time scheduling (FIFO at priority 20) [for thread | -1228035152, from thread -1228035152] (1: Operation not permitted) | cannot use real-time scheduling (FIFO at priority 10) [for thread | -1236423760, from thread -1236423760] (1: Operation not permitted) | Si lo ejecuto sin realtime no pasa nada. | En Musix me anda todo bien pero en mi sistema, no quiere no pasa nada. | Tengo que habilitar realtime, con mi kernel, alguien me puede orientar un | poco, porque la verdad ni idea que hacer. | | | Saludos, Gabriel.
-- `&' # Marcos Guglielmetti # Musix GNU+Linux, 100% Software Libre _#_ http://www.musix.org.ar/en (#) / O \ + archivos: ftp://musix.ourproject.org/pub/musix/ ( === ) Ecología: http://autosus.wordpress.com/ `---'
_______________________________________________ Musix GNU+Linux - www.musix.org.ar Musix-usuarios mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
Ya lo solucione era otro problema, merecia un STFW. No busque porque ya estaba medio sin esperanzas con jackd, con otra lucha anterior que tuve tratando de usarlo en Archlinux, a lo que termine con Debian por otros motivos (documentacion e info pages). Bastaba solo con buscar el error por lo que agregue esto a /etc/modules realcap mlock=1 gid=29 en mi caso realcap, en la mayoria el modulo realtime. Pero yo pense igual que no hacia falta el parche realtime-lsm que estaba desaprobado, y que con limits.conf bastaba pero se ve que no. Se sigue usando realtime-lsm para realtime? Saludos, Gabriel.
El Domingo, 27 de Mayo de 2007 03:24, Gabriel Dandrea escribió: | El día 26/05/07, Marcos Guglielmetti <[email protected]> escribió: | > El Domingo, 27 de Mayo de 2007 00:46, Gabriel Dandrea escribió: | > | Hola, hace un tiempo que estoy tratando de hacer correr jackd en | > | > realtime, | > | > | como usuario normal. | > | Estoy en Debian testing/unstable, usando los repositorios de musix. De | > | > ahi | > | > | me baje el kernel source 2.6.21 rt7, configure, hice un make, make | > | modules_install, y copie manualmente la bzImage a boot para cargarlo | > | > todo. | > | > | Lo aclaro porque no se si por ahi es algun error por no usar | > | make-kpkg. El modulo realtime lo tengo como realcap, pero segun vi | > | esta en desuso por pam, con lo | > | que me bastaria con setear en /etc/security/limits.conf | > | @audio - rt_priority 100 | > | > Just this: | > | > @audio - rtprio 100 | > | > (debian lo hace mal, se ve...) | > | > | @audio - nice -10 | > | @audio - memlock 4000000 | > | pero no pasa nada. Al correr qjackctl para ver que pasa solo veo | > | xruns, porque no puede establecer prioridad realtime, me sale esto: | > | | > | cannot use real-time scheduling (FIFO at priority 20) [for thread | > | -1228035152, from thread -1228035152] (1: Operation not permitted) | > | cannot use real-time scheduling (FIFO at priority 10) [for thread | > | -1236423760, from thread -1236423760] (1: Operation not permitted) | > | Si lo ejecuto sin realtime no pasa nada. | > | En Musix me anda todo bien pero en mi sistema, no quiere no pasa nada. | > | Tengo que habilitar realtime, con mi kernel, alguien me puede orientar | > | > un | > | > | poco, porque la verdad ni idea que hacer. | > | | > | | > | Saludos, Gabriel. | > | > -- | > `&' | > # Marcos Guglielmetti | > # Musix GNU+Linux, 100% Software Libre | > _#_ http://www.musix.org.ar/en | > (#) | > / O \ + archivos: ftp://musix.ourproject.org/pub/musix/ | > ( === ) Ecología: http://autosus.wordpress.com/ | > `---' | > | > | > _______________________________________________ | > Musix GNU+Linux - www.musix.org.ar | > Musix-usuarios mailing list | > [email protected] | > https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios | | Ya lo solucione era otro problema, merecia un STFW. | No busque porque ya estaba medio sin esperanzas con jackd, con otra lucha | anterior que tuve | tratando de usarlo en Archlinux, a lo que termine con Debian por otros | motivos (documentacion e info pages). Bastaba solo con buscar el error por | lo que agregue esto a /etc/modules | realcap mlock=1 gid=29 | en mi caso realcap, en la mayoria el modulo realtime. | Pero yo pense igual que no hacia falta el parche realtime-lsm que estaba | desaprobado, y que con limits.conf bastaba pero se ve que no. Se sigue | usando realtime-lsm para realtime? | | Saludos, Gabriel. Se siguen usando ambas cosas (podés optar, yo ya no uso realtime-lsm), pero a lo que iba, que no me expliqué bien, es que tu /etc/security/limits.conf está mal escrito, habría que reportar esto a la gente de Debian, si es que ellos lo escriben así. Algo correcto sería: @audio - rtprio 99 @audio - memlock 250000 @audio - nice -10 Nunca @audio - rt_priority 100, esa forma (rt_priority) quedó en desuso aparentemente ¿alguien sabe a qué paquete corresponde esto? Yo creo que es a libpam-modules - Pluggable Authentication Modules for PAM pero no lo sé Habría que reportar a su mantenedor: apt-cache show libpam-modules Package: libpam-modules Priority: required Section: libs Installed-Size: 572 Maintainer: Sam Hartman <[email protected]> Si es que corresponde ¿no? Salute -- `&' # Marcos Guglielmetti # Musix GNU+Linux, 100% Software Libre _#_ http://www.musix.org.ar/en (#) / O \ + archivos: ftp://musix.ourproject.org/pub/musix/ ( === ) Ecología: http://autosus.wordpress.com/ `---'
El día 26/05/07, Marcos Guglielmetti <[email protected]> escribió:
El Domingo, 27 de Mayo de 2007 03:24, Gabriel Dandrea escribió: | El día 26/05/07, Marcos Guglielmetti <[email protected]> escribió: | > El Domingo, 27 de Mayo de 2007 00:46, Gabriel Dandrea escribió: | > | Hola, hace un tiempo que estoy tratando de hacer correr jackd en | > | > realtime, | > | > | como usuario normal. | > | Estoy en Debian testing/unstable, usando los repositorios de musix. De | > | > ahi | > | > | me baje el kernel source 2.6.21 rt7, configure, hice un make, make | > | modules_install, y copie manualmente la bzImage a boot para cargarlo | > | > todo. | > | > | Lo aclaro porque no se si por ahi es algun error por no usar | > | make-kpkg. El modulo realtime lo tengo como realcap, pero segun vi | > | esta en desuso por pam, con lo | > | que me bastaria con setear en /etc/security/limits.conf | > | @audio - rt_priority 100 | > | > Just this: | > | > @audio - rtprio 100 | > | > (debian lo hace mal, se ve...) | > | > | @audio - nice -10 | > | @audio - memlock 4000000 | > | pero no pasa nada. Al correr qjackctl para ver que pasa solo veo | > | xruns, porque no puede establecer prioridad realtime, me sale esto: | > | | > | cannot use real-time scheduling (FIFO at priority 20) [for thread | > | -1228035152, from thread -1228035152] (1: Operation not permitted) | > | cannot use real-time scheduling (FIFO at priority 10) [for thread | > | -1236423760, from thread -1236423760] (1: Operation not permitted) | > | Si lo ejecuto sin realtime no pasa nada. | > | En Musix me anda todo bien pero en mi sistema, no quiere no pasa nada. | > | Tengo que habilitar realtime, con mi kernel, alguien me puede orientar | > | > un | > | > | poco, porque la verdad ni idea que hacer. | > | | > | | > | Saludos, Gabriel. | > | > -- | > `&' | > # Marcos Guglielmetti | > # Musix GNU+Linux, 100% Software Libre | > _#_ http://www.musix.org.ar/en | > (#) | > / O \ + archivos: ftp://musix.ourproject.org/pub/musix/ | > ( === ) Ecología: http://autosus.wordpress.com/ | > `---' | > | > | > _______________________________________________ | > Musix GNU+Linux - www.musix.org.ar | > Musix-usuarios mailing list | > [email protected] | > https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios | | Ya lo solucione era otro problema, merecia un STFW. | No busque porque ya estaba medio sin esperanzas con jackd, con otra lucha | anterior que tuve | tratando de usarlo en Archlinux, a lo que termine con Debian por otros | motivos (documentacion e info pages). Bastaba solo con buscar el error por | lo que agregue esto a /etc/modules | realcap mlock=1 gid=29 | en mi caso realcap, en la mayoria el modulo realtime. | Pero yo pense igual que no hacia falta el parche realtime-lsm que estaba | desaprobado, y que con limits.conf bastaba pero se ve que no. Se sigue | usando realtime-lsm para realtime? | | Saludos, Gabriel.
Se siguen usando ambas cosas (podés optar, yo ya no uso realtime-lsm), pero a lo que iba, que no me expliqué bien, es que tu /etc/security/limits.conf está mal escrito, habría que reportar esto a la gente de Debian, si es que ellos lo escriben así.
Algo correcto sería:
@audio - rtprio 99 @audio - memlock 250000 @audio - nice -10
Nunca @audio - rt_priority 100, esa forma (rt_priority) quedó en desuso aparentemente
¿alguien sabe a qué paquete corresponde esto?
Yo creo que es a libpam-modules - Pluggable Authentication Modules for PAM
pero no lo sé
Habría que reportar a su mantenedor:
apt-cache show libpam-modules Package: libpam-modules Priority: required Section: libs Installed-Size: 572 Maintainer: Sam Hartman <[email protected]>
Si es que corresponde ¿no?
Salute
-- `&' # Marcos Guglielmetti # Musix GNU+Linux, 100% Software Libre _#_ http://www.musix.org.ar/en (#) / O \ + archivos: ftp://musix.ourproject.org/pub/musix/ ( === ) Ecología: http://autosus.wordpress.com/ `---'
_______________________________________________ Musix GNU+Linux - www.musix.org.ar Musix-usuarios mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
Gracias. Ahora me esta andando de las dos maneras modificando rtprio, creo
lo saque de un config viejo de gentoo o archlinux. Por ahora jackd en realtime como usuario normal me anda y pulseaudio separadamente de jackd me anda tambien. Pero se me esta haciendo lio tratando de que funcionen juntos (pulseaudio sobre jack) Segui todo segun esto: https://tango.0pointer.de/pipermail/pulseaudio-discuss/2007-March/000330.htm... pero no funciona, al correr pulseaudio o me sale esto: exec of JACK server failed: No such file or directory module-jack-sink.c: jack_client_open() failed. module.c: Failed to load module "module-jack-sink" (argument: ""): initialization failed. main.c: Module load failed. main.c: failed to initialize daemon. o si lo agarra: module-jack-sink.c: JACK error >cannot lock down memory for RT thread (Operation not permitted)< module-jack-source.c: JACK error >cannot lock down memory for RT thread (Operation not permitted)< La verdad que ni idea, me esta agarrando sueño, mañana lo voy a ver bien. Saludos.
No funciona, o no se configurarlo bien. Trate en Musix haciendo un apt-get install pulseaudio, despues agregue un repositorio debian porque no estaba el modulo de jack para pulseaudio. Y basicamente al ejecutar pulseaudio me sale el mismo error que en mi maquina: module-jack-sink.c: JACK error >cannot lock down memory for RT thread (Operation not permitted)< module-jack-source.c: JACK error >cannot lock down memory for RT thread (Operation not permitted)< module-jack-source.c: JACK error >zombified - calling shutdown handler< module-jack-source.c: JACK error >zombified - calling shutdown handler< Dandome 2 xruns cada vez que lo ejecuto Trate en qjackctl activando: No Memory Lock Despues Unlock Memory Pero se queda tildando tratando de iniciar pulseaudio hasta que jack creo lo despacha por: Soft CPU time limit exhausted, terminating. module-volume-restore.c: failed to open file '(null)': No such file or directory Despues tambien intente, al ver que pulseaudio crea tres grupos pulse, pulse-rt, pulse-access agregando unas lineas en limits.conf y en modules con estos grupos para darles realtime pero nada. Tambien modifique el archivo /etc/pulse/daemon.conf descomentando las lineas rt y tampoco La verdad no se que tiene pero en qjackctl apararece. Hice un strace pulseaudio 2> error cat error|grep jack y sale esto pero ni idea de donde sacar lo que esta pidiendo: open("/usr/lib/pulse-0.9/modules/module-jack-sink.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/module-jack-sink.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/module-jack-sink.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/i486-linuxlibc1/lib/module-jack-sink.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/X11R6/lib/module-jack-sink.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("module-jack-sink.la", O_RDONLY) = -1 ENOENT (No such file or directory) access("/usr/lib/pulse-0.9/modules/module-jack-sink.so", R_OK) = 0 open("/usr/lib/pulse-0.9/modules/module-jack-sink.so", O_RDONLY) = 10 open("/usr/lib/libjack-0.100.0.so.0", O_RDONLY) = 10 connect(12, {sa_family=AF_FILE, path="/dev/shm/jack-1000/default/jack_0"}, 110) = 0 connect(13, {sa_family=AF_FILE, path="/dev/shm/jack-1000/default/jack_ack_0"}, 110) = 0 open("/usr/lib/pulse-0.9/modules/module-jack-source.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/module-jack-source.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/module-jack-source.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/i486-linuxlibc1/lib/module-jack-source.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/X11R6/lib/module-jack-source.la", O_RDONLY) = -1 ENOENT (No such file or directory) open("module-jack-source.la", O_RDONLY) = -1 ENOENT (No such file or directory) access("/usr/lib/pulse-0.9/modules/module-jack-source.so", R_OK) = 0 open("/usr/lib/pulse-0.9/modules/module-jack-source.so", O_RDONLY) = 16 connect(18, {sa_family=AF_FILE, path="/dev/shm/jack-1000/default/jack_0"}, 110) = 0 connect(19, {sa_family=AF_FILE, path="/dev/shm/jack-1000/default/jack_ack_0"}, 110) = 0 Saludos, Gabriel.
participants (2)
-
Gabriel Dandrea -
Marcos Guglielmetti