Adicionei um snd_aloop
dispositivo à minha configuração e o PulseAudio o pegou automaticamente e o listou como "Áudio interno" (veja, por exemplo, pavucontrol
a 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.description
o cartão com pacmd list-cards
, não consegui encontrar um equivalente pacmd update-card-proplist
para 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):
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
Responder3
Algum tipo de solução: exclua o coletor/cartão existente e recrie um novo com o nome escolhido ...
- 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
- Então, para "excluir" (desabilitar) tal coletor, descarregando esse módulo:
$ pactl unload-module 19
- Obtenha o nome dos cartões:
$ pacmd list-cards
- 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]