Ich kann das Audio nicht zum Laufen bringen. Ich höre nichts und kann nichts spielen.
Gibt es eine Lösung, um Audio zu aktivieren?
Ich kann das Audio nicht zum Laufen bringen. Ich höre nichts und kann nichts spielen.
Gibt es eine Lösung, um Audio zu aktivieren?
Antworten:
Dies wird durch einige Computermonitore verursacht, die den DVI-Modus auch dann auswählen, wenn ein HDMI-Kabel angeschlossen ist. Dieser Fix kann auch dann erforderlich sein, wenn andere HDMI-Geräte auf demselben Monitor (oder Fernsehgerät) einwandfrei funktionieren! Bearbeiten Sie die Konfigurationsdatei - siehe Anweisungen in der Raspberry-Pi-Konfigurationsdatei .
Fügen Sie der Konfigurationsdatei die folgende Zeile hinzu:
hdmi_drive=2
Sound ist standardmäßig deaktiviert, da der ALSA-Soundtreiber auf dem R-Pi immer noch "alpha" ist (nicht vollständig getestet). Um den Sound zu testen, geben Sie an der Eingabeaufforderung vor "startx" Folgendes ein
sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
Standardmäßig erfolgt die Ausgabe automatisch (HDMI, wenn HDMI Audio unterstützt, ansonsten analog). Sie können es erzwingen mit:
sudo amixer -c 0 cset numid=3 <n>
Dabei ist n 0 = Auto, 1 = Kopfhörer, 2 = HDMI. ( Quelle ) Wenn Sie Debian ausführen, versuchen Sie es
cd /opt/vc/src/hello_pi
make -C libs/ilclient
make -C libs/vgfont
cd hello_audio
make
./hello_audio.bin
Analogausgang testen. Und um HDMI zu testen.
./hello_audio.bin 1
Beachten Sie auch, dass Sie Ihren Benutzer möglicherweise der Gruppe "Audio" hinzufügen müssen, um die Berechtigung zum Zugriff auf die Soundkarte zu erhalten.
sudo apt-get install alsa-utils
ist permanent, sudo modprobe snd_bcm2835
initialisiert aber nur den Treiber für die aktuelle Sitzung. Um zu gewährleisten , wird das Modul beim Booten initialisiert, fügen Sie snd_bcm2835
zu /etc/modules
( Quelle ).
snd-bcm2835
in , /etc/modules
wenn es hätte sein sollen snd_bcm2835
. Nachdem ich das geändert hatte, funktionierte es.
amixer cset numid=1 0
Setzt es wieder auf ein vernünftiges Niveau.
Ich glaube, ich habe eine Möglichkeit, Ihr Problem zu lösen. Geben Sie omxplayer -o local xxx.mp3
(für MP3-Dateien) oder omxplayer -o local xxx.mp4
(für MP3-Dateien) ein, um den Ton von Raspi über Ihren Kopfhörer zu hören. Außerdem können Sie omxplayer --help
Omxplayer verwenden.
Das gleiche Problem trat auch bei meinem Raspberry Pi 2 auf. Ich habe meinen Pi über ein HDMI-Kabel mit meinem HD-Fernseher verbunden. Meine Lösung:
Stellen Sie die Audioausgabe mit dem folgenden Befehl ein:
amixer cset numid=3 2
Ich habe die Tonausgabe mit dem folgenden Befehl getestet, aber kein Ton war zu hören:
speaker-test -c2 -t wav
Um HDMI-Sound zu aktivieren, befolgte ich die Anweisungen hier
sudo [your favourite editor] /boot/config.txt
Kommentarzeile #hdmi_drive=2
Starten Sie Pi mit dem folgenden Befehl neu:
sudo shutdown -r 0
Dies ist ein häufiger Fehler. Ich denke, was ALSA kaputt macht, ist PulseAudio. Wenn Sie ALSA (Default, empfohlen von Tux) verwenden möchten, verwenden Siesudo apt-get remove PulseAudio
Versuchen Sie für andere Updates das Wiki. Es hängt alles ab. Versuchen Sie dies zuerst (da dies am häufigsten vorkommt)
Ich verwende OSMC, das Debian ausführt, und ich habe Sound über meine TV-Lautsprecher, die über HDMI angeschlossen sind. https://youtu.be/p2ljmTE67gs
Wenn dies ist , was Sie zu tun versuchen, versuchen Sie , dtparam=audio=on
zu/boot/config.txt
Die ursprüngliche Lösung wurde hier veröffentlicht: https://discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
Meine derzeitige Arbeitshypothese ist, dass zumindest für mich das Audio irgendwie von der Desktop-Umgebung abhängt. Ich habe einen Raspberry Pi 2 mit Raspbian von NOOBS installiert. Ich habe es sauber gewischt und Raspbian Dutzende Male neu installiert. Der Sound funktioniert, wenn ich Raspbian zum ersten Mal installiere. Das nächste, was ich normalerweise mache, ist, die LXDE-Desktop-Umgebung zu entfernen und durch die XFCE-Desktop-Umgebung zu ersetzen. Einige Zeit später stelle ich fest, dass der Sound nicht mehr funktioniert. Das Wechseln der Desktop-Umgebung muss mein Audio beschädigen. Ich weiß nicht, ob es LXDE entfernt oder XFCE installiert, das es zerstört.
Vielleicht hat die Person Recht, die vorgeschlagen hat, dass der Schuldige PulseAudio ist, und die Installation von XFCE installiert PulseAudio. Im Moment ist "lxde" installiert, "xfce4" ist nicht installiert, "pulseaudio" ist nicht installiert und der Sound funktioniert.
Ich bin auf ein Problem gestoßen, bei dem der Ton nicht funktioniert hat oder statisch statt meiner Aufnahme abgespielt wurde. Aber es war ein Problem mit meiner Herangehensweise, nicht mit dem Pi selbst. Ich verwende Raspbian 3.6.11 (2013-02-09-wheezy-raspbian).
In erster Linie habe ich versucht, eine MP3-Datei mit abzuspielen aplay
, die anscheinend nur WAVs unterstützt. Einige der von mir verwendeten MP3-Dateien wurden möglicherweise nicht mit einem kompatiblen Codec erstellt. Um die Soundausgabe auf Ihrem Pi zu testen, habe ich es am besten mit den Beispiel-Audiodateien gemacht, die mit dem Raspbian-Betriebssystem geliefert werden. Stellen Sie außerdem sicher, dass Sie einen für das Audioformat geeigneten Player verwenden. Zum Beispiel:
aplay
für .wav-Dateien. Zum Beispiel: aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav
(Es gibt viele Beispiel-Audiodateien in / usr / share / scratch / Media / Sounds).omxplayer
oder mpg123
für MP3-Dateien. Zum Beispiel: use omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
oder alternativ mpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
(Wenn Sie es noch nicht getan haben mpg123
, sollten Sie es mit dem Befehl installieren können sudo apt-get install mpg123
).amixer
diese Taste , um die Lautstärke zu regeln. Beispiel: amixer cset numid=1 50%
Stellt die Lautstärke der Kopfhörerbuchse auf fünfzig Prozent ein.Weitere Informationen zu Audioausgabebefehlen finden Sie auf der folgenden Website: http://blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa
Für das, was es wert ist, habe ich auch ein Knallgeräusch erlebt , das durch einen Spannungssprung verursacht wurde, als das Audio gestartet und gestoppt wurde . Dieses Problem ist jetzt in der Pi-Firmware behoben.
Auf meinem Raspberry Pi funktionierte der "Lautsprechertest" ohne zusätzliche Hardware. Dann habe ich ein paar Webcams hinzugefügt. Das Standardgerät hatte sich geändert und ich fand diese Frage Wie kann Alsa automatisch ein bevorzugtes Audiogerät auswählen? von welcher Lösung Nr. 1 für mich gearbeitet.
... erstellen
/etc/asound.conf
mit: ...Ersetzen Sie "Karte 1" durch die oben angegebene Kartennummer.
Ich hatte selbst Probleme mit dem analogen Audioausgang. Kam zu diesem Thread unter anderem, um zu versuchen, zu lösen. Am Ende stellte sich heraus, dass ich nur mit der rechten Maustaste auf das Audiosymbol in meiner Symbolleiste klicken und die Auswahl von HDMI auf Analog ändern musste. Dies löst wahrscheinlich nicht Ihr Problem, aber es könnte jemand anderem helfen, der kein Audio hört und diese einfache Lösung verpasst.
Meine Lösung kam von dieser Seite:
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/[1]
Und war das:
sudo modprobe snd_bcm2835
Ich bin auf dieses Problem gestoßen, als ich versucht habe, Amazon Voice Services auf einem Raspberry Pi 3/3 + zum Laufen zu bringen. Ich habe dafür gesorgt, dass analoges Audio ausgewählt wurde. Auch mit aplay geklappt.
Es stellte sich heraus, dass AVS das Element autoaudiosink verwendet, das wiederum das Element omxhdmiaudiosink auswählte, das eine höhere Priorität als das Element alsasink hatte. In der Datei /etc/xdg/gstomx-rpi.conf gibt es einen Abschnitt für omxhdmiaudiosink, den ich einfach auskommentiert habe. Danach hat AVS einwandfrei funktioniert (zum größten Teil - die Antworten wurden um ca. 0,25 Sekunden gekürzt).
Ich nehme an, ich hätte auch die Priorität ändern können.
Wenn Sie eine einfache Antwort wünschen, gibt es 3 Möglichkeiten:
omxplayer -o hdmi filename.mp4
omxplayer -o both filename.mp4
omxplayer -o local filename.mp4
Wenn Sie möchten, dass es auf Ihrem Monitor wiedergegeben wird, tun Sie dies
omxplayer -o hdmi
Wenn Sie beides wollen, dann tun Sie es
omxplayer -o both
Wenn Sie Kopfhörer haben und diese an Ihren Raspberry anschließen möchten, tun Sie dies
omxplayer -o local
und fügen Sie dann Ihren Dateinamen hinzu und los geht's; So einfach ist das