Aplicativos sem som no ubuntu – /dev/dsp: Arquivo ou diretório não encontrado

por Luiz Correia

0s drivers da placa de som do ubuntu se tornou embutido na imagem do kernel carregada on-boot, ou seja o modulo /dev/dsp deixou de existir.

Problema: Algumas aplicações passaram a entender que o som não estava configurado pelo simples fato de não haver o dispositivo /dev/dsp no sistema de arquivos. Os aplicativos do Gnome funcionavam normalmente (totem, controle de volume, etc) e alguns do console também (mpg123), porém programas como o skype e o avidemux retornavam com o seguinte erro:

Assunto indicado:  IE8 no Ubuntu usando o Wine

/dev/dsp: Arquivo ou diretório não encontrado

Solução: Criar um /dev/dsp na unha, enganando assim os programas “burros”, uma vez que o som funciona perfeitamente.

Seqüência de comandos (criar dispositivo, configurar devidas permissões), abra o terminal e digite:

mknod /dev/dsp c 14 3
chgrp audio /dev/dsp
chmod g+w /dev/dsp

O resultado deverá ser o seguinte:

ls -lh /dev/dsp
crw-rw—- 1 root audio 14, 3 2006-08-08 22:38 /dev/dsp

Quem quiser automatizar este processo, basta adicionar estes comandos em seu script de inicialização de boot. Em outras distribuições, /etc/rc.d/rc.local ou outro.

Assunto indicado:  Assistindo TV Digital no Ubuntu 11.04

Porém o Ubuntu e Debian não tem esse arquivo, então como fazer??? Muito simples. Basta você criar seu script dentro da pasta /etc/init.d. Exemplo:

gedit /etc/init.d/meuscript
mknod /dev/dsp c 14 3
chgrp audio /dev/dsp
chmod g+w /dev/dsp

Agora é só dar a permissão para execução:

chmod 755 /etc/init.d/meuscript

Quase pronto, agora é só colocar para inicializar junto com o sistema:

update-rc.d meuscript defaults

Essa dica deve valer para qualquer distribuição.