configurando pc

#1 por mikelzu el 24/11/2015
hola, no se si este foro sigue activo. intento contactar con gente que trabaje audio con linux para aprender y compartir ideas.
Estoi intentando configurar mi pc , un pc viejcon 3g de ram y mi tarjeta focusride scarlet 2i4.
Quiero grabar con ardour 4.4 que lo tengo instalado, guitar rig ( via wineasio) o rakarack, hydrogen y ezdrummer. parece que todo esta configurado bien pero constantemente me da xruns, al grabar y reproducir.
he probado a cambiar la configuracion de mi tarjeta pero aun con latencias de mas de 20ms me siguen apareciendo y para tocar no es muy comodo ...alguien sabria ayudarme y se apunta a conpartir el mundo de jack que me parece increible?
gracias
Subir
#2 por Pablo_F el 29/11/2015
Hola mikelzu, qué distribución utilizas?
Subir
#3 por mikelzu el 29/11/2015
kxstudio
Subir
#4 por mikelzu el 29/11/2015
me da constamente problemas con xrun cuando utilizo grizmodrum o ezdrummer y al grabar las guitarras aunque utilize 1024 frMes y 48khz.
Subir
#5 por Pablo_F el 29/11/2015
¿Has probado la tarjeta en otros puertos USB?
Intenta identificar el bus donde lo conectas a través
de "lsusb" y "cat /proc/interrupts" en dos terminales
que tengas a la vista.
Subir
#6 por mikelzu el 29/11/2015
ahora no piedo cuando tengsun minuto lo miro. es mejor usb 1.1 o 2?
Subir
#7 por Pablo_F el 29/11/2015
Para evitar los xruns lo mejor es que esté en un bus que no comparta número de interrupción con ningún otro dispositivo.
Una vez que encuentres el mejor bus posible, dale prioridad en la configuración de rtirq_init.
Subir
#8 por mikelzu el 03/12/2015
he duesto los dos comandos que me has dicho y estos son los datos que me salen.

mikel@mikel-IMEDIA-9212:~$ lsusb
Bus 001 Device 002: ID 1235:800a Novation EMS
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

y
mikel@mikel-IMEDIA-9212:~$ cat /proc/interrupts
CPU0 CPU1
0: 130 0 IO-APIC-edge timer
1: 47 0 IO-APIC-edge i8042
8: 1 0 IO-APIC-edge rtc0
9: 3 0 IO-APIC-fasteoi acpi
12: 4 0 IO-APIC-edge i8042
14: 0 0 IO-APIC-edge pata_atiixp
15: 0 0 IO-APIC-edge pata_atiixp
16: 630 0 IO-APIC-fasteoi ohci_hcd:usb2, snd_hda_intel
17: 5899 0 IO-APIC-fasteoi ohci_hcd:usb3, ohci_hcd:usb5
18: 10703 0 IO-APIC-fasteoi ohci_hcd:usb4, ohci_hcd:usb6, nouveau
19: 22708 350524 IO-APIC-fasteoi ehci_hcd:usb1, snd_hda_intel
20: 11857 0 IO-APIC-fasteoi eth0
22: 16526 4877 IO-APIC-fasteoi ahci
NMI: 7 6 Non-maskable interrupts
LOC: 92123 87494 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 7 6 Performance monitoring interrupts
IWI: 4070 3922 IRQ work interrupts
RTR: 0 0 APIC ICR read retries
RES: 52701 40949 Rescheduling interrupts
CAL: 4464 5860 Function call interrupts
TLB: 1318 1473 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 1 1 Machine check polls
ERR: 0
MIS: 0

significa esto que la tarjeta esta en usb 1,
por otro lado puede ser cosa de cpu...

mikel@mikel-IMEDIA-9212:~$ lscpu
Architecture: i686
CPUaren op-modua(k): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Core bakoitzeko hari kopurua:1
Socket bakoitzeko core kopurua:2
Socket(s): 1
Fabrikatzailearen IDa: GenuineIntel
CPU familia: 15
Modeloa: 6
Stepping-a: 4
CPU MHz: 3391.677
BogoMIPS: 6783.35
L1d cachea: 16K
L2 cachea: 2048K

no le me pierdo aqui.

Gracias
Subir
#9 por Pablo_F el 03/12/2015
Kaixo Mikel,

La Scarlet aparece en el bus 001, que está en el número de irq 19:

19: 22708 350524 IO-APIC-fasteoi ehci_hcd:usb1, snd_hda_intel

Compartiéndolo con snd_hda_intel, que parece el driver de la tarjeta de audio integrada. Yo creo que es mejor que la deshabilites desde BIOS, si no la usas.

En todo caso, en la configuración de rtirq, que supongo que lo tienes instalado y que estará en /etc/default/ (o sea, que lo tienes que editar como administrador con "sudo nano /etc/default/rtirq" por ejemplo) busca la línea:

RTIRQ_NAME_LIST="rtc snd usb i8042"

Que son las prioridades que vienen por defecto. A tí te interesa que usb1 tenga la mayor prioridad posible. Yo esto lo dejaría en

RTIRQ_NAME_LIST="usb1"

A ver si te lo coge así. Guarda el archivo y reinicia rtirq:

sudo /etc/init.d/rtirq restart

Y después comprueba las prioridades con

/etc/init.d/rtirq status

A ver si ves el irq 19 bien arriba en la lista de prioridades. En caso contrario, prueba con "ehci", (no olvides reiniciar rtirq)

Después lanza jack con prioridad 60 o algo así.

En todo lo anterior, he supuesto que tienes privilegios de rtprio y memlock (siendo KxStudio, sería muy raro que no fuera así) pero
lo puedes comprobar con

ulimit -r -l

Otra cosa que suele ayudar es no tener en marcha el escalado de frecuencia (ponerlo a performance, no a ondemand), pero supongo que esto KxStudio ya lo hace por defecto.

A ver si mejora la cosa, gero arte, Pablo
Subir
#10 por mikelzu el 04/12/2015
Kaixo Pablo, y gracias por responder..
he echo lo que me has dicho y esto es lo que me pasa...

mikel@mikel-IMEDIA-9212:~$ /etc/init.d/rtirq status

PID CLS RTPRIO NI PRI %CPU STAT COMMAND
62 FF 90 - 130 0.0 S irq/8-rtc0
557 FF 85 - 125 0.0 S irq/16-snd_hda_
600 FF 85 - 125 1.3 S irq/19-snd_hda_
53 FF 80 - 120 5.1 S irq/19-ehci_hcd
54 FF 80 - 120 0.0 S irq/16-ohci_hcd
55 FF 79 - 119 0.0 S irq/17-ohci_hcd
56 FF 78 - 118 0.1 S irq/18-ohci_hcd
57 FF 78 - 118 0.0 S irq/17-ohci_hcd
58 FF 77 - 117 0.0 S irq/18-ohci_hcd
61 FF 75 - 115 0.0 S irq/1-i8042
60 FF 74 - 114 0.0 S irq/12-i8042
25 FF 50 - 90 0.0 S irq/9-acpi
126 FF 50 - 90 0.0 S irq/14-pata_ati
127 FF 50 - 90 0.0 S irq/15-pata_ati
131 FF 50 - 90 0.0 S irq/22-ahci
165 FF 50 - 90 0.1 S irq/18-nouveau
1165 FF 50 - 90 0.1 S irq/20-eth0
3 TS - 0 19 0.3 S ksoftirqd/0
14 TS - 0 19 0.2 S ksoftirqd/1

mikel@mikel-IMEDIA-9212:~$ sudo /etc/init.d/rtirq restart
Setting IRQ priorities: start [usb1] irq=19 pid=53 prio=90: OK.
Setting IRQ priorities: start [usb1] irq=19 pid=600 prio=89: OK.
mikel@mikel-IMEDIA-9212:~$ /etc/init.d/rtirq status

PID CLS RTPRIO NI PRI %CPU STAT COMMAND
53 FF 90 - 130 5.1 S irq/19-ehci_hcd
62 FF 90 - 130 0.0 S irq/8-rtc0
600 FF 89 - 129 1.3 S irq/19-snd_hda_
557 FF 85 - 125 0.0 S irq/16-snd_hda_
54 FF 80 - 120 0.0 S irq/16-ohci_hcd
55 FF 79 - 119 0.0 S irq/17-ohci_hcd
56 FF 78 - 118 0.1 S irq/18-ohci_hcd
57 FF 78 - 118 0.0 S irq/17-ohci_hcd
58 FF 77 - 117 0.0 S irq/18-ohci_hcd
61 FF 75 - 115 0.0 S irq/1-i8042
60 FF 74 - 114 0.0 S irq/12-i8042
25 FF 50 - 90 0.0 S irq/9-acpi
126 FF 50 - 90 0.0 S irq/14-pata_ati
127 FF 50 - 90 0.0 S irq/15-pata_ati
131 FF 50 - 90 0.0 S irq/22-ahci
165 FF 50 - 90 0.1 S irq/18-nouveau
1165 FF 50 - 90 0.1 S irq/20-eth0
3 TS - 0 19 0.3 R ksoftirqd/0
14 TS - 0 19 0.2 S ksoftirqd/1

no se si hasi esta bien pues no lo entiendo.
parece de todos modos que el problema puede ser el DSP que cuando llega a 75-80 es entonces cuando sales los xruns..

Gracias.
PD. euskalduna?
Subir
#11 por Pablo_F el 06/12/2015
Parece que lo que funciona es "ehci".

¿Ha mejorado algo? ¿Comprobaste "ulimit -r -l?
¿Has probado a deshabilitar la tarjeta integrada en BIOS?

Alguien escribió:
PD. euskalduna?

Euskaldunberria :)
Subir
Respuesta rápida

Regístrate o para poder postear en este hilo