Como configurar o áudio no Arch Linux suportando vários programas emitindo áudio ao mesmo tempo sem criar um asoundrc?

Como configurar o áudio no Arch Linux suportando vários programas emitindo áudio ao mesmo tempo sem criar um asoundrc?

Gostaria de configurar o áudio no meu sistema Arch Linux para que vários programas possam acessar minha placa de som e emitir áudio ao mesmo tempo.

Infelizmente, o arquivo asoundrc me confunde em sua sintaxe, atualmente tenho este arquivo:

cm.!spdif {
     type hw
     card 1
     device 0
}

pcm.!default {
     type plug
     slave {
           pcm "plug:dmix" # this is a line is based on https://bbs.archlinux.org/viewtopic.php?id=95582
           # I have also tried pcm "dmix", based on the thread. It failed to get multiple sound processes running simultaneously. 
     }
}

e embora um programa por vez possa emitir som, sempre que tento executar o áudio em outro programa, nenhum é emitido, como executar:

speaker-test -c 2

não emite som quando outro programa está acessando minha placa de som. É irritante porque frequentemente pauso programas emissores de áudio e inicio outros e minha situação atual não me permite.

Aqui está a saída de lspci | grep -i audio:

00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)

Então, minha pergunta é: "Como posso configurar isso de uma forma agradável, simples e automatizada? Existe algum programa que eu possa instalar que configure o áudio sem problemas?"

Responder1

Existe uma maneira agradável, simples e automatizada: apenas certifique-se de que todos os programas usem plughwem vez de hwespecificar o dispositivo de áudio que desejam. Isso colocará um arquivo gerado automaticamente dmixna frente do hwdispositivo real.

Para tornar isso o padrão, seu .asoundrcarquivo deve ser semelhante a:

pcm.!default "plughw:2,0"
ctl.!default "plughw:2,0"

com os números corretos que identificam a placa de som desejada (veja, por exemplo aplay -l, ).

Editar

Sim, os números sãocartãoedispositivonaquela ordem. Você pode adicionar um terceirosubdispositivonúmero se houver mais de um subdispositivo ( plughw:2,0,1).

informação relacionada