Ich habe einen Linux-Ubuntu-12.04-Server, der mit einer USB-Soundkarte arbeitet. Beim Neustart des Rechners wird die USB-Soundkarte manchmal erkannt und manchmal nicht. Ich kann mir keinen Grund dafür vorstellen. Ich verstehe, wann die Soundkarte erkannt wird, wenn ich den folgenden Befehl eingebe:
cat /proc/asound/modules
Ich kann die Zeile „snd_usb_audio“ aufgelistet sehen oder nicht.
Bei der Analyse von /var/log/kernel.log sehe ich manchmal (wenn es funktioniert)
kernel: [ 6.236564] usbcore: registered new interface driver snd-usb-audio
und zu anderen Zeiten (wenn es nicht erkannt und aufgeführt wird):
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
Weiß jemand, wie man sicherstellt, dass die USB-Soundkarte immer erkannt wird?
Antwort1
Ok, das hat das Problem gelöst:
1) Setzen Sie die integrierte Audiokarte auf die schwarze Liste
sudo nano /etc/modprobe.d/blacklist.conf
und fügen Sie die Zeile hinzu
blacklist snd_hdma_intel
wobei der Name snd_hdma_intel nach der Ausgabe des Befehls abgerufen wird
cat /proc/asound/modules
(bei mir war die Ausgabe beispielsweise)
0 snd_hdma_intel
1 snd_usb_audio
2) Bearbeiten Sie die folgende Datei:
sudo nano /etc/modprobe.d/alsa-base.conf
Kommentieren Sie die Zeilen zu snd-usb-audio folgendermaßen:
#options snd-usb-audio index=-2
3) einfach neu starten