Ok, lösche zuerst die Datei /etc/modprobe.d/alsa-base.conf
Raspbian Jessie benutzt diese Konfigurationsdatei nicht wie Wheezy.
Um herauszufinden, welche Adresse Ihr Gerät verwendet, müssen Sie zuerst den Befehl eingeben, der aplay -l
alle Audioausgabegeräte und deren Adresse anzeigt. Zum Beispiel erscheint meine USB-Soundkarte als Gerät 1 in der Ausgabe, die so aussieht.
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
Um das Gerät auf Ihre Standardkarte einzustellen, müssen Sie die Datei /usr/share/alsa/alsa.conf
mit dem Befehl sudo nano /usr/share/alsa/alsa.conf
nach unten scrollen, bis Sie die Zeilen gefunden haben
defaults.ctl.card 0
defaults.pcm.card 0
und ändern Sie sie in (wenn Ihr Gerät auch als Gerät 1 aufgeführt ist, ändern Sie die 1 in die Adresse, unter der es aufgeführt ist).
defaults.ctl.card 1
defaults.pcm.card 1
Erläuterung: USB-Soundkarten sind auf Raspbian Jessie als Karte 1 registriert. Auf Wheezy wären sie standardmäßig als Karte -2 registriert, und die Bearbeitung /etc/modprobe.d/alsa-base.conf
würde dies ändern.
Ich weiß nicht, ob dieser nächste Schritt notwendig ist, aber ohne ihn würde meine Karte nicht funktionieren.
Erstellen und bearbeiten Sie die Datei ~/.asoundrc
mit dem Befehl sudo nano ~/.asoundrc
und ändern Sie sie so, dass sie nur Folgendes liest:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Jetzt sind Ihr Standard-Audioausgang (Lautsprecher) und Audioeingang (Mikrofon) Ihr USB-Gerät.
.conf
. Was in ihnen steckt, zählt.