Agregué un snd_aloop
dispositivo a mi configuración y PulseAudio lo eligió automáticamente y lo incluye como "Audio interno" (consulte, por ejemplo, pavucontrol
la pestaña Configuración), al igual que mi tarjeta de sonido normal, lo que dificulta la comprensión de las cosas.
Esta preguntatiene un título similar pero en realidad se trata del nombre de las fuentes y sumideros, que pude cambiar para adaptarlo a mis necesidades. Pero también quiero cambiar el nombre de la tarjeta porque algunas aplicaciones se refieren a ella directamente en lugar de a los receptores/fuentes.
Sin embargo, si bien puedo obtener device.description
la tarjeta con pacmd list-cards
, no pude encontrar un equivalente pacmd update-card-proplist
para cambiarla.
¿Quizás esto esté configurado en alsa en lugar de pulseaudio? El dispositivo aparece como Loopback
en /proc/asound/
, un nombre que se adaptaría a mis necesidades.
El nombre de la tarjeta está traducido al francés, por lo que supongo que no es un valor predeterminado integrado. Busqué en texto esa cadena en /usr/ y /etc/, sin éxito. No sé de dónde saca el sistema este nombre.
Respuesta1
Revisé el código fuente de pulseaudio y descubrí que el nombre de la tarjeta que se muestra en la pestaña de configuración de pavucontrol proviene de un atributo llamado "ID_MODEL_FROM_DATABASE" que puede configurar mediante reglas de udev. Por ejemplo, para establecer un nombre específico para cualquier tarjeta de audio USB conectada a un puerto USB determinado:
/etc/udev/rules.d/85-identify-usb-sound-cards.rules
:
SUBSYSTEM!="sound", GOTO="pa_naming_end"
ACTION!="change", GOTO="pa_naming_end"
KERNEL!="card*", GOTO="pa_naming_end"
DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2/3-1.2:1.0/sound/card?", ENV{ID_MODEL_FROM_DATABASE}="FT-2900 Audio"
LABEL="pa_naming_end"
El resultado (mi configuración implica varias interfaces de audio USB):
Respuesta2
Los nombres de los dispositivos se pueden cambiar en Pulseaudio ( pavucontrol
) si Pulseaudio tiene cargado el administrador de dispositivos del módulo.
compruebe si el módulo ya está cargado -pactl list short modules | grep device-manager
si es necesario agregarlo -pactl load-module module-device-manager
Si el administrador de módulos está cargado, puede hacer clic derecho en el menú desplegable 'Puerto:' para cambiar el nombre del dispositivo.
Respuesta3
Algún tipo de solución: eliminar el receptor/tarjeta existente, luego volver a crear uno nuevo con el nombre elegido...
- Elimine el disipador/tarjeta: descargando el módulo (obtenga el módulo utilizado por el disipador/nombre del dispositivo):
$ pactl list sinks
Nombre: ...
Descripción: ...
Módulo Propietario: 19 <-- AQUÍ
- Luego, para "eliminar" (deshabilitar) dicho receptor, descargue ese módulo:
$ pactl unload-module 19
- Obtenga el nombre de las tarjetas:
$ pacmd list-cards
- Crea el nuevo fregadero:
$ pacmd load-module module-remap-sink master=[card-NAME] channels=2 channel_map=front-left,front-right sink_name=[SOME-sink-NAME] sink_properties=device.description=[SOME-NAME-pavucontrol]