alsactl - manual de referencia, opciones, ejemplos de comandos


NOMBRE

alsactl - controles avanzados para el controlador de la tarjeta de sonido ALSA

SINOPSIS

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]]

DESCRIPCIÓN

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.

COMANDOS

Introduction

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.

store <card>

Este comando guarda el estado actual del controlador para la tarjeta de sonido seleccionada en el archivo de configuración.

restore <card>

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.

nrestore <card>

Este comando es como restaurar, pero también notifica al demonio que realice una nueva búsqueda de tarjetas de sonido disponibles.

init <card>

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.

daemon

Este comando logra guardar periódicamente el estado del sonido.

rdaemon

Este comando es como daemon pero restaura el estado del sonido al principio.

kill <cmd>

Este comando notifica al demonio que realice la operación especificada (salir, volver a escanear, guardar_y_salir).

monitor <card>

Este comando es para monitorear los eventos recibidos desde el dispositivo de control dado.

info <card>

Este comando muestra la información general en formato YAML recopilada del dispositivo de control dado (tarjeta de sonido).

clean <card> [filter]

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'"

dump-state

Este comando vuelca el estado actual (todas las tarjetas) a stdout.

dump-cfg

Este comando vuelca la configuración actual (todas las tarjetas) a stdout. Tenga en cuenta que se evalúan los ganchos de configuración.

OPCIONES

-h, --help

Ayuda: muestra banderas y comandos disponibles.

-d, --debug

Use el modo de depuración: un poco más detallado.

-v, --version

Imprime el número de versión de alsactl.

-f, --file

Seleccione el archivo de configuración a utilizar. El valor predeterminado es /var/lib/alsa/asound.state.

-a, --config-dir

Seleccione el directorio de configuración boot/hotplug ALSA para usar. El valor predeterminado es /var/lib/alsa.

-l, --lock

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).

-L, --no-lock

No utilice el bloqueo de archivos para serializar el acceso simultáneo al archivo de estado (incluido el archivo de estado global).

-O, --lock-state-file

Seleccione la ruta del archivo de bloqueo de estado.

-F, --force

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.

-g, --ignore

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.

-P, --pedantic

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.

-I, --no-init-fallback

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.

-r, --runstate

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.

-R, --remove

Elimine el archivo runstate al principio.

-E, --env #=#

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").

-i, --initfile

El archivo de configuración para init. De forma predeterminada, se utiliza PREFIX/share/alsa/init/00main.

-p, --period

El período de almacenamiento en segundos para el comando daemon.

-e, --pid-file

El nombre de ruta para almacenar el archivo de ID de proceso en formato HDB UUCP (ASCII).

-b, --background

Ejecute la tarea en segundo plano.

-s, --syslog

Use syslog para mensajes.

-n, --nice

Establecer la prioridad del proceso (ver 'hombre agradable')

-c, --sched-idle

Establezca la política de programación de procesos en inactiva (SCHED_IDLE).

-D, --ucm-defaults

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'.

-U, --no-ucm

Omita el inicio de UCM incluso si está disponible. Puede ser útil para probar la configuración de inicio heredada.

ARCHIVOS

/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.).

VER TAMBIÉN

amixer(1), alsamixer(1), aplay(1), alsactl_init(7)

INSECTOS

Ninguno conocido.

AUTOR

alsactl es de Jaroslav Kysela perex@perex.cz y Abramo Bagnara abramo@alsa-project.org. Este documento es de Paul Winkler zarmzarm@erols.com.