Como posso criar um dispositivo PCM personalizado com dmix-slave e utilizá-lo com audácia sem tocar no PCM global? É mesmo possível? Eu tentei configurações diversas, mas sem sorte. A sintaxe do ALSA asound.conf é realmente estranha. Aqui está a saída aplay -L:
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=SB
HDA ATI SB, ALC662 rev1 Analog
Default Audio Device
sysdefault:CARD=SB
HDA ATI SB, ALC662 rev1 Analog
Default Audio Device
front:CARD=SB,DEV=0
HDA ATI SB, ALC662 rev1 Analog
Front speakers
surround21:CARD=SB,DEV=0
HDA ATI SB, ALC662 rev1 Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=SB,DEV=0
HDA ATI SB, ALC662 rev1 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
HDA ATI SB, ALC662 rev1 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
HDA ATI SB, ALC662 rev1 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
HDA ATI SB, ALC662 rev1 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
HDA ATI SB, ALC662 rev1 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=SB,DEV=0
HDA ATI SB, ALC662 rev1 Digital
IEC958 (S/PDIF) Digital Audio Output
E aplay -l:
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
As raízes do problema: devido a bug em audacioso / alsa durante a reprodução de música audaciosa consome muito tempo de CPU. Eu encontrei algum tipo de solução aqui https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=613203 . Eu criei ~ / .asoundrc contendo as seguintes linhas:
pcm.!default {
type plug
slave.pcm {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
rate 44100
}
}
}
Ele realmente funciona e audacioso consome apenas uma pequena quantidade de tempo de CPU. No entanto, isso cria problemas com a reprodução de som no Firefox. Som em vídeos do youtube gagueja.
~/.config/audacious/config
. Mas por que você não atualiza o Audacious?Respostas:
Em relação ao problema principal: eu substituí pcm.default assim:
Dê uma olhada nesta linha:
Isso parece fazer o truque. Então, finalmente consegui contornar isso sem criar dispositivos PCM adicionais.
fonte