Eu tenho uma máquina servidor Linux Ubuntu 12.04 que funciona com uma placa de som USB. Ao reiniciar a máquina, às vezes a placa de som USB é reconhecida e às vezes não, não consigo descobrir o motivo disso. Entendo quando a placa de som é reconhecida porque quando emito o comando:
cat /proc/asound/modules
Posso ver listada ou não a linha snd_usb_audio.
Analisando o /var/log/kernel.log posso ver algumas vezes (quando funciona)
kernel: [ 6.236564] usbcore: registered new interface driver snd-usb-audio
e outras vezes (quando não é reconhecido e listado):
kernel: [ 7.126855] snd-usb-audio: probe of 2-1.2:1.0 failed with error -5
kernel: [ 7.126876] usbcore: registered new interface driver snd-usb-audio
Alguém sabe como garantir que a placa de som USB seja sempre reconhecida?
Responder1
Ok, isso resolveu o problema:
1) colocar a placa de áudio integrada na lista negra
sudo nano /etc/modprobe.d/blacklist.conf
e adicione a linha
blacklist snd_hdma_intel
onde o nome snd_hdma_intel é recuperado após emitir o comando
cat /proc/asound/modules
(por exemplo, a saída para mim foi)
0 snd_hdma_intel
1 snd_usb_audio
2) edite o seguinte arquivo:
sudo nano /etc/modprobe.d/alsa-base.conf
comente as linhas sobre snd-usb-audio desta forma:
#options snd-usb-audio index=-2
3) basta reiniciar