FreeBSD e aplicações “demais” = sem som

2

Com o FreeBSD 11.1, usando o OSS, me deparo com o problema de que, se "muitos" aplicativos que produzem saída de som, ou até mesmo "muitos" guias do YouTube no Firefox, estiverem abertos, alguns deles não produzirão som algum. . "Muitos" pode ser tão baixo quanto dois - isso varia.

mpv, por exemplo, nesses casos, apresenta o seguinte erro:

[ao/oss] Can't open audio device /dev/dsp: Device busy
[ao] Failed to initialize audio driver 'oss'
Could not open/initialize audio device -> no sound.

Você conhece alguma maneira de corrigir isso?

    
por wolf-revo-cats 17.04.2018 / 13:18

1 resposta

4

O comando fstat | grep dsp mostrará quais aplicativos estão mantendo o dispositivo aberto. Se você acha que está misturando um número tão baixo quanto 2, você pode ter algumas surpresas.

O padrão é permitir a mistura de 4 - mas você pode facilmente alterar isso usando sysctl. Isso pode ser feito em tempo real, desde que ninguém esteja usando nenhum canal.

Três botões sysctl (8) estão disponíveis para configurar canais virtuais:

# sysctl dev.pcm.0.play.vchans=4
# sysctl dev.pcm.0.rec.vchans=4
# sysctl hw.snd.maxautovchans=4

Você pode então ter sorte ajustando-os. Você pode defini-los permanentemente usando /etc/sysctl.conf

Todos os itens acima são da seção do Manual do FreeBSD 7.2. Configurando a placa de som - particularmente 7.2.3 e 7.2.4

    
por 17.04.2018 / 16:02