alsactl - controles avanzados para el controlador de la tarjeta de sonido ALSA
alsactl [options] [store|restore|init] <card # or id or device>
alsactl monitor <card # or id>
alsactl info <card # or id>
alsactl [clean] <card # or id or device> [[control identifiers]]
alsactl se utiliza para controlar la configuración avanzada de los controladores de la tarjeta de sonido ALSA. Soporta múltiples tarjetas de sonido. Si su tarjeta tiene características que parece que no puede controlar desde una aplicación mezcladora, ha venido al lugar correcto.
El argumento <card> es opcional. Si no se especifica ninguna tarjeta de sonido, se guardará, cargará o controlará la configuración de todas las tarjetas.
Este comando guarda el estado actual del controlador para la tarjeta de sonido seleccionada en el archivo de configuración.
Este comando carga el estado del controlador para la tarjeta de sonido seleccionada desde el archivo de configuración. Si la restauración falla (eventualmente en parte), se llama a la acción init.
Este comando es como restaurar, pero también notifica al demonio que realice una nueva búsqueda de tarjetas de sonido disponibles.
Este comando intenta inicializar todos los dispositivos a un estado predeterminado. Si no se conoce el dispositivo, se devuelve el código de error 99.
Este comando logra guardar periódicamente el estado del sonido.
Este comando es como daemon pero restaura el estado del sonido al principio.
Este comando notifica al demonio que realice la operación especificada (salir, volver a escanear, guardar_y_salir).
Este comando es para monitorear los eventos recibidos desde el dispositivo de control dado.
Este comando muestra la información general en formato YAML recopilada del dispositivo de control dado (tarjeta de sonido).
Este comando limpia los controles creados por las aplicaciones.
Los identificadores de elementos opcionales se aceptan como un filtro. Un argumento adicional se analiza como identificadores de elementos.
Ejemplo: alsactl clean 0 "name='PCM'" "name='Mic Phantom'"
Este comando vuelca el estado actual (todas las tarjetas) a stdout.
Este comando vuelca la configuración actual (todas las tarjetas) a stdout. Tenga en cuenta que se evalúan los ganchos de configuración.
Ayuda: muestra banderas y comandos disponibles.
Use el modo de depuración: un poco más detallado.
Imprime el número de versión de alsactl.
Seleccione el archivo de configuración a utilizar. El valor predeterminado es /var/lib/alsa/asound.state.
Seleccione el directorio de configuración boot/hotplug ALSA para usar. El valor predeterminado es /var/lib/alsa.
Utilice el bloqueo de archivos para serializar el acceso simultáneo al archivo de estado (esta opción es predeterminada para el archivo de estado global).
No utilice el bloqueo de archivos para serializar el acceso simultáneo al archivo de estado (incluido el archivo de estado global).
Seleccione la ruta del archivo de bloqueo de estado.
Se utiliza con el comando de restauración. Intente restaurar los elementos de control coincidentes tanto como sea posible. Esta opción está configurada como predeterminada ahora.
Se utiliza con los comandos store, restore e init. No muestre 'No se encontraron tarjetas de sonido' y no configure un código de salida de error cuando las tarjetas de sonido no están instaladas.
Se utiliza con el comando de restauración. No restaure los elementos de control que no coinciden. Esta opción era el antiguo comportamiento predeterminado.
No inicialice las tarjetas si falla la restauración. Desde la versión 1.0.18, alsactl intenta inicializar la tarjeta con la operación de restauración por defecto. Pero esto puede causar incompatibilidad con la versión anterior. La persona que llama puede esperar que el estado no se toque si no existe un archivo de estado. Esta opción lleva el comportamiento de restauración a la versión anterior al suprimir la inicialización.
Guarde la restauración y el estado de inicio en este archivo. El archivo contendrá solo errores. Los errores se agregan con la identificación de la tarjeta de sonido al final del archivo.
Elimine el archivo runstate al principio.
Establezca la variable de entorno (útil para la acción de inicio o puede anular ALSA_CONFIG_PATH para leer una configuración diferente u optimizada; puede ser útil para los scripts de "arranque").
El archivo de configuración para init. De forma predeterminada, se utiliza PREFIX/share/alsa/init/00main.
El período de almacenamiento en segundos para el comando daemon.
El nombre de ruta para almacenar el archivo de ID de proceso en formato HDB UUCP (ASCII).
Ejecute la tarea en segundo plano.
Use syslog para mensajes.
Establecer la prioridad del proceso (ver 'hombre agradable')
Establezca la política de programación de procesos en inactiva (SCHED_IDLE).
Ejecute también la sección 'predeterminados' desde la configuración de UCM. El comportamiento estándar es ejecutar solo la sección 'una vez'.
Omita el inicio de UCM incluso si está disponible. Puede ser útil para probar la configuración de inicio heredada.
/var/lib/alsa/asound.state (o cualquier archivo que especifique con el indicador -f) se utiliza para almacenar la configuración actual de sus tarjetas de sonido. Los ajustes incluyen todos los ajustes habituales del mezclador de la tarjeta de sonido. Más importante aún, alsactl es capaz de controlar otras funciones específicas de la tarjeta que las aplicaciones mezcladoras generalmente no conocen.
El archivo de configuración se genera automáticamente ejecutando alsactl store. Es posible que sea necesario editar el archivo de configuración a mano para algunas funciones de la tarjeta de sonido (p. ej., habilitar/deshabilitar la ganancia automática de micrófono, la salida digital, los puertos de joystick/juego, algunas opciones futuras de enrutamiento MIDI, etc.).
amixer(1), alsamixer(1), aplay(1), alsactl_init(7)
Ninguno conocido.
alsactl es de Jaroslav Kysela perex@perex.cz y Abramo Bagnara abramo@alsa-project.org. Este documento es de Paul Winkler zarmzarm@erols.com.