Alterar a descrição do dispositivo de um cartão

Alterar a descrição do dispositivo de um cartão

Adicionei um snd_aloopdispositivo à minha configuração e o PulseAudio o pegou automaticamente e o listou como "Áudio interno" (veja, por exemplo, pavucontrola guia Configuração), igual à minha placa de som normal, o que dificulta a compreensão das coisas.

Essa questãotem o mesmo título, mas na verdade eles estão lidando com o nome das fontes e dos sumidouros, que pude alterar para atender às minhas necessidades. Mas também quero alterar o nome do cartão porque alguns aplicativos se referem a ele diretamente, em vez de aos coletores/fontes.

No entanto, embora eu consiga obter device.descriptiono cartão com pacmd list-cards, não consegui encontrar um equivalente pacmd update-card-proplistpara alterá-lo.

Talvez isso esteja definido em alsa em vez de pulseaudio ? O dispositivo está listado como Loopback, /proc/asound/um nome que atenderia às minhas necessidades.

O nome do cartão está localizado em francês, então presumo que não seja um padrão integrado. Procurei por essa string em /usr/ e /etc/, sem sucesso. Não sei de onde o sistema tira esse nome.

Responder1

Verifiquei o código-fonte do pulseaudio e descobri que o nome do cartão mostrado na guia de configuração do pavucontrol vem de um atributo chamado "ID_MODEL_FROM_DATABASE" que você pode definir por meio das regras do udev. Por exemplo, para definir um nome específico para qualquer placa de áudio USB conectada a uma determinada porta USB:

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

O resultado (minha configuração envolve várias interfaces de áudio USB): guia de configuração do pavucontrol

Responder2

os nomes dos dispositivos podem ser alterados no Pulseaudio ( pavucontrol) se o Pulseaudio tiver o gerenciador de módulos de dispositivos carregado

verifique se o módulo já está carregado -pactl list short modules | grep device-manager

se precisar ser adicionado -pactl load-module module-device-manager

se o module-manager estiver carregado, clique com o botão direito no menu suspenso 'Porta:' para renomear o dispositivo

insira a descrição da imagem aqui

Responder3

Algum tipo de solução: exclua o coletor/cartão existente e recrie um novo com o nome escolhido ...

  1. Exclua o coletor/cartão: descarregando o módulo (obtenha o módulo usado pelo nome do coletor/dispositivo):

$ pactl list sinks

Nome: ...

Descrição: ...

Módulo Proprietário: 19 <- AQUI

  1. Então, para "excluir" (desabilitar) tal coletor, descarregando esse módulo:

$ pactl unload-module 19

  1. Obtenha o nome dos cartões:

$ pacmd list-cards

  1. Crie o novo coletor:

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

informação relacionada