Weiß jemand, wie man die Startpriorität der Soundkarte ändert?
In allen Tutorials werde ich zum Bearbeiten aufgefordert /etc/modprobe.d/alsa-base.conf
, aber die Datei fehlt in Raspbian Jesse .
usb
raspberry-pi
sound-card
alsa
Carl Hudson
quelle
quelle
Antworten:
Die gesuchte Datei befindet sich in
/usr/share/alsa/alsa.conf
. Es heißt nichtalsa-base.conf
nuralsa.conf
Alle relevanten Text ist in dieser Datei nur laufen
sudo nano /usr/share/alsa/alsa.conf
Änderung der Standardsoundkarte 1 oder was auch immer Sie bevorzugen offensichtlich 0 Default so nicht , dass man i gelöscht auch die # von der Linie , die sagt ...load card-specific configuration files
(auf Anfrage) und jetzt i habe den sound von meiner cirrus audio karte bekommen, auf der debian 8 jessie auf ras pi2 läuftquelle
Das hat bei Raspbian Jessie funktioniert.
Wenn Sie den integrierten Audio-Chip (dh Analogausgang oder HDMI-Audio) nicht benötigen, deaktivieren Sie ihn und das USB-Audiogerät kann zum primären Gerät werden:
/etc/modprobe.d/raspi-blacklist.conf
und hinzufügenblacklist snd_bcm2835
./lib/modprobe.d/aliases.conf
die Zeile und kommentieren Sie sie ausoptions snd-usb-audio index=-2
sudo reboot
$ aplay /usr/share/sounds/alsa/Front_Center.wav
quelle
/usr/share/alsa/alsa.conf
und es sowohl zu sagen zu änderndefault.ctl.card 1
unddefault.pcm.card 1
- dann nach all dem Neustart und versuchen ,alsa -l
nur das USB zeigt und dass es Karte # 1 zu sehen. Ich habe esmplayer
für den Test installiert und es ist großartig. Sie haben diese Frage an Antworten gebunden, also hier ist sie.alsamixer
indem du bcm2835 auf die schwarze Liste gesetzt hast. Ich suchte hoch und niedrig und nur Ihre Antwort hatte das letzte Puzzleteil. TNX MCHIch hatte Probleme damit in den letzten Versionen von Raspbian (Jessie).
Es gibt eine Datei mit dem Namen,
aliases.conf
in/lib/modprobe.d
der die Zeile enthalten istoptions snd-usb-audio index=-2
. Da diese Zeile die/etc/modprobe.d/
Dateien überschreibt , müssen Sie diese ändern. Kommentieren Sie mit einem # die Zeile ausoptions snd-usb-audio index=-2
In
/usr/share/alsa/alsa.conf
"Kartenspezifische Konfigurationsdateien laden (auf Anfrage)" habe ich nicht kommentiert und den Inhalt.asoundrc
einer versteckten Datei in Ihrem Home-Ordner durch Folgendes ersetzt:Der Nachteil dieser Lösung ist, dass das Desktop-Sound-Applet nicht angezeigt wird. Verwenden Sie zur Lautstärkeregelung die
alsamixer
Anwendungstasten oder die Lautstärketasten am USB-Sound-Dongle.Referenzen dazu:
quelle
Die hier beschriebene Methode beim Raspberry Pi StackExchange hat bei mir funktioniert. Ich leite Raspian Jessie.
Die neue Information war, dass ich eine neue
.conf
Datei erstellen und nicht bearbeiten musste/usr/share/alsa/alsa.conf
:quelle
Ich war nicht zufrieden mit den vorherigen Antworten, die etwas mehrdeutige Anweisungen gaben, und dachte mir, ich würde eine klarere Lösung dokumentieren.
Ein guter Beitrag hier zeigt, wie Sie testen können, welches Gerät und welche Karte Sie verwenden möchten.
Finden Sie Ihre Hardware-Gerätenummer und Kartennummer
aplay -l
vor und nach dem Einstecken Ihres USB-Geräts.Für mein System ist das USB-Gerät als aufgeführt
card 1: CODEC [USB Audio CODEC], device 0 ...
Sie können bestätigen, dass das Gerät funktioniert
aplay -D hw:1,0 InsertYourWavFileHere.wav
Stellen Sie sicher, dass Sie eine gültige WAV-Audiodatei in Ihr aktuelles Verzeichnis kopieren und entsprechend umbenennen. Wenn dies funktioniert, können Sie diese Werte fest codieren, sodass sie für alle anderen von alsa bearbeiteten Audiodaten (in den meisten Fällen) standardmäßig wiedergegeben werden.
Um Ihre Standardwerte zu bearbeiten, müssen Sie als Konfigurationsdatei wie von anderen angegeben vorgehen:
sudo nano /usr/share/alsa/alsa.conf
Die spezifischen Zeilen, die Sie ändern möchten, sind ein paar Seiten tiefer. Sie können mit Strg + W suchen oder einfach nach unten scrollen.
Veränderung:
defaults.pcm.card 0 defaults.pcm.device 0
Zu:
defaults.pcm.card 1 defaults.pcm.device 0
Speichern Sie die Konfigurationsdatei, indem Sie Strg + x drücken. Dann werden Sie von nano aufgefordert, Ihre Änderungen zu bestätigen, und Sie drücken Y und die Eingabetaste.
quelle
aplay
Befehl „Bestätigen, dass das Gerät funktioniert“? Ist es nicht gut genug, eine gültige WAV-Audiodatei mit dem aktuellen Namen und dem vollständigen Pfad anzugeben?InsertYourWavFileHere.wav
aber dies könnte genauso einfach ersetzt werden,./audio/test.wav
wenn Sie zum Beispiel eine WAV-Datei im Audio-Unterverzeichnis test.wav hätten. Wenn das der Fall wäre, dannaplay -D hw:1,0 ./audio/test.wav
müsste es genauso gut funktionieren.Nach der Änderung alsa.conf (
defaults.ctl.card 1 defaults.pcm.card 1
) und (load card-specific configuration files (on request)
) müssen Sie Ihre asoundrc-Datei ändern und Folgendes eingeben:Es wird in Ordnung sein
quelle
Ich habe hier eine vollständige Beschreibung gegeben , die all das oben Genannte und vieles mehr abdeckt. Einschließlich der Beseitigung einiger Missverständnisse und Fallstricke in den ALSA-Konfigurationsdateien.
Das relevante Wesentliche ist, das aufgerufene Broadcom-Audiomodul zu deaktivieren
snd_bcm2835
und sicherzustellen, dasssnd_usb_audio
es zuerst und nur geladen wird. Dies kann auf zwei Arten erfolgen./boot/config.txt
DateiStellen Sie dann Ihre ALSA-Konfiguration so ein, dass sie auf den
snd_usb_audio
Index zeigt.quelle
Ich habe die Vorschläge vieler Leute für Konfigurationsänderungen ausprobiert. Kodi fuhr fort, Audio auf HDMI auszugeben. Ich habe endlich herausgefunden, dass Kodi eine Einstellung in System | hat Audio, mit dem Sie auswählen können, auf welcher Audiokarte die Ausgabe erfolgen soll! So offensichtlich, wenn man es sieht.
quelle