Cambiar la descripción del dispositivo de una tarjeta

Cambiar la descripción del dispositivo de una tarjeta

Agregué un snd_aloopdispositivo a mi configuración y PulseAudio lo eligió automáticamente y lo incluye como "Audio interno" (consulte, por ejemplo, pavucontrolla 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.descriptionla tarjeta con pacmd list-cards, no pude encontrar un equivalente pacmd update-card-proplistpara cambiarla.

¿Quizás esto esté configurado en alsa en lugar de pulseaudio? El dispositivo aparece como Loopbacken /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): Pestaña de configuración de pavucontrol

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.

ingrese la descripción de la imagen aquí

Respuesta3

Algún tipo de solución: eliminar el receptor/tarjeta existente, luego volver a crear uno nuevo con el nombre elegido...

  1. 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Í

  1. Luego, para "eliminar" (deshabilitar) dicho receptor, descargue ese módulo:

$ pactl unload-module 19

  1. Obtenga el nombre de las tarjetas:

$ pacmd list-cards

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

información relacionada