Com o FreeBSD 11.1, usando o OSS, eu me deparo com o problema de que, se "muitos" aplicativos que produzem saída de som, ou mesmo "muitas" guias do YouTube no Firefox, estão abertos, alguns deles não emitem nenhum som. “demais” pode ser tão baixo quanto dois – varia.
mpv, por exemplo, nesses casos dá 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 consertar isso?
O comando
fstat | grep dsp
mostrará quais aplicativos estão mantendo o dispositivo aberto. Se você acha que está misturando apenas um número tão baixo quanto 2, pode ter algumas surpresas aí.O padrão é permitir a mistura de 4 - mas você pode facilmente alterar isso usando sysctl. Isso pode ser feito instantaneamente, desde que ninguém esteja usando nenhum canal.
Três botões sysctl(8) estão disponíveis para configurar canais virtuais:
Você pode então ter sorte ajustando-os. Você pode configurá-los permanentemente usando /etc/sysctl.conf
Todos os itens acima são da seção 7.2 do Manual do FreeBSD. Configurando a placa de som - particularmente 7.2.3 e 7.2.4