Porque fedora siempre...

  • 2
Mallory
#16 por Mallory el 28/05/2009
Me respondo a mi mismo; Por problemas de permisos con los dispositivos de audio, como usuario normal Jack no me dejaba correr ninguna tarjeta de sonido en modo Duplex (ni la PCI ni la USB), arreglé temporalmente la USB dándole permisos al dispositivo:

#chmod 777 /dev/usb2

Para hacerlo permanente:

Sistema > Preferencias > Sistema > Autorizaciones > Device-Access > Directly access sound devices >
Vamos al cuadro de la derecha "Autorizaciones explícitas" + Conceder y añadimos nuestro usuario.

:D Soy un Pedorro 10 Cambridge Féliz (de momento)!!!

Salu2
Subir
vagar
#17 por vagar el 10/06/2009
Hola.

Una cosa es Fedora y otra PlanetCCRMA, que es un repositorio adicional para Fedora dedicado a kernels de baja latencia y aplicaciones de audio.

Por mi experiencia con kernels de baja latencia (5 años) los kernels de PlanetCCRMA son los más estables. Puede que me equivoque, pero tengo la impresión de que mantener el Planeta es parte del trabajo de Fernando López Lezcano, por lo que le pagan por ello y le puede dedicar bastante tiempo. El tío lleva años en ello, o sea que sabe muy bien lo que hace.

Alguna vez he instalado Ubuntu Studio ó PureDyne y me han durado un par de horas en el disco duro. Otras veces me he compilado yo mis propios kernels, pero eso ya es harina de otro costal.

Mallory, no te hagas la picha un lío con los índices de los dispositivos USB. Utiliza los nombres de dispositivo ALSA. Por ejemplo:

/usr/bin/jackd -R -P60 -dalsa -dhw:ICH6 -r44100 -p256 -n2

Los nombres los consigues ejecutando aplay -L

Todo el mundo que usa Linux para audio echa pestes de Pulseaudio, lo mejor es desinstalarlo de momento, hasta que esté más maduro.

Efectivamente, puedes desactivar SELinux, es un sw de lo más interesante para servidores, pero en estaciones de trabajo puede ser matar moscas a cañonazos, depende de lo que te preocupe la seguridad.

No tienes por qué desactivar cpufreq todo el tiempo, sólo cuando tengas jack funcionando (la conmutación entre frecuencias de la CPU le hace la picha un lío al sincronismo de la máquina).

Yo lo que hago es, como root:

cpufreq-set -d 1600000 -u 1600000

Es decir, fijo un margen de frecuencias permitidas al gobernador de cpufreq entre 1.6GHz y 1.6GHz, el máximo de mi CPU.

Cuando termino la sesión con jack le vuelvo a dejar que mueva la frecuencia bajo demanda, así le da un descansito al ventilador:

cpufreq-set -d 800000 -u 1600000

Para conseguir una buena latencia hay que jugar con las prioridades de las interrupciones y del demonio jackd. Buscad información sobre el paquete rtirq.

En mi caso:

[code]service rtirq status

PID CLS RTPRIO NI PRI %CPU STAT COMMAND
424 FF 80 - 120 0.0 S< IRQ-8 rtc0
480 FF 75 - 115 0.0 S< IRQ-17 uhci_hcd:usb3
481 FF 74 - 114 0.0 S< IRQ-18 uhci_hcd:usb4, yenta
482 FF 73 - 113 0.0 S< IRQ-19 uhci_hcd:usb5, yenta
475 FF 72 - 112 0.0 S< IRQ-23 ehci_hcd:usb1, uhci_hcd:usb2
1426 FF 70 - 110 0.1 S< IRQ-21 Intel ICH6, b43
1081 FF 69 - 109 0.0 S< IRQ-22 ohci1394, Intel ICH6 Modem
406 FF 65 - 105 0.0 S< IRQ-1 i8042
405 FF 64 - 104 0.3 S< IRQ-12 i8042
80 FF 50 - 90 0.0 S< IRQ-9 acpi
497 FF 50 - 90 0.0 S< IRQ-14 ata_piix
498 FF 50 - 90 0.0 S< IRQ-15 ata_piix
1086 FF 50 - 90 0.0 S< IRQ-20 tifm_7xx1, mmc0, mmc1, mmc2
1119 FF 50 - 90 0.0 S< IRQ-7 parport0
1934 FF 50 - 90 0.0 S< IRQ-3
1937 FF 50 - 90 0.0 S< IRQ-4
2213 FF 50 - 90 0.1 S< IRQ-16 eth0, i915@pci[/code]

Como veis, tengo una prioridad alta (70-75) en los puertos usb y en la tarjeta de sonido. Luego arranco jackd con una prioridad de 60 para que pase por delante de cosas como el disco duro, la tarjeta de vídeo, etc.
Subir
Mallory
#18 por Mallory el 10/06/2009
Gracias Luis;

Se agradecen aportaciones de gente con experiencia, sobre todo en Fedora, ya que por aguí la mayoría se inclinan hacia el lado Debian (yo incluído hasta hace bien poco!).

Salu2
Subir
vagar
#19 por vagar el 11/06/2009
Cada cual tiene su experiencia. Yo no tengo prejuicios respecto a las distribuciones, parte de mi trabajo es como administrador de sistemas y me tengo que pegar con todas. No hay mucha diferencia: el gestor de paquetes, la estructura del directorio /etc, la política de actualización de versiones... Elige la que más te guste.

Yo en mis equipos personales tengo Fedora, en los servidores de la empresa que administro meto CentOS, en el NAS de mi casa tengo Debian y en el portátil de mi pareja he instalado Ubuntu, las pequeñas diferencias hacen cada distribución un poquitín más apropiada para cada uso.

Ahora bien, la parte clave en una estación de trabajo para audio es el kernel de baja latencia. Cada vez que he probado cualquier otra distribución me he vuelto corriendo con el rabo entre las piernas a Fedora/PlanetCCRMA, los kernels de Nando son los que menos problemas me dan con diferencia, y mi tiempo es oro. Todo lo demás es secundario.
Subir
Respuesta rápida

Regístrate o para poder postear en este hilo