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 .
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 .
Antworten:
Die gesuchte Datei befindet sich in /usr/share/alsa/alsa.conf
. Es heißt nicht alsa-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äuft
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ügen blacklist 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
/usr/share/alsa/alsa.conf
und es sowohl zu sagen zu ändern default.ctl.card 1
und default.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 es mplayer
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 MCH
Ich 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 ist options 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:
pcm.!default plughw:Device
ctl.!default plughw:Device
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:
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
:
Um meine Karten neu zu ordnen, erstelle ich eine Datei mit dem Namen
/etc/modprobe.d/alsa base.conf.
Es kann beliebig benannt werden, solange es mit .conf endet. Ich habe dann folgendes hinzugefügt:
# This sets the index value of the cards but doesn't reorder.
options snd_usb_audio index=0
options snd_bcm2835 index=1
# Does the reordering.
options snd slots=snd_usb_audio,snd_bcm2835
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.
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, dann aplay -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:
pcm.!default { type hw card 0 }
pcm.default.card 1.
Es wird in Ordnung sein
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, dass snd_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.
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.