オーディオ(サウンド)出力が機能しないのはなぜですか?


58

オーディオを実行できません。何も聞こえず、何も再生できません。

オーディオを有効にするソリューションはありますか?


7
すでに回答されている場合でも、将来のより有用な質問にするために、より多くの情報を追加してください。
ランブリン

配布タグが必要です。使用しようとしているオーディオ出力と同様に。
Jivings

1
ガイドライン:stackoverflow.com/questions/how-to-ask 幸いなことに、現在のベストアンサーは質問をカバーするのに十分な広さです。ただし、特定のセットアップを行って特定の回答を許可するようにすると、サイトの将来のユーザーにとっては適切です。
ラムブリン

私の問題は、マスター出力の音量が低いことでした。

回答:


66

HDMIモニターでサウンドが機能しない

これは、HDMIケーブルが接続されている場合でもDVIモードを選択する一部のコンピューターモニターが原因です。他のHDMIデバイスが同じモニター(またはテレビ)で完全に動作する場合でも、この修正が必要になる場合があります!構成ファイルを編集します-Raspberry-Pi Configuration Fileの手順を参照してください。
構成ファイルに次の行を追加します。

hdmi_drive=2

サウンドがまったく機能しない、または一部のアプリケーションで

ALSAサウンドドライバーはR-Piでまだ「アルファ」(完全にはテストされていない)であるため、サウンドはデフォルトで無効になっています。サウンドを試すには、コマンドプロンプトで「startx」の前に入力します

 sudo apt-get install alsa-utils
 sudo modprobe snd_bcm2835
 sudo aplay /usr/share/sounds/alsa/Front_Center.wav

デフォルトでは、出力は自動になります(hdmiがオーディオをサポートしている場合はhdmi、それ以外はアナログ)。あなたはそれを強制することができます:

sudo amixer -c 0 cset numid=3 <n>

nは0 = auto、1 = headphones、2 = hdmiです。(ソース)Debianを実行している場合は、試してください

cd /opt/vc/src/hello_pi
 make -C libs/ilclient
 make -C libs/vgfont
cd hello_audio
 make
 ./hello_audio.bin

アナログ出力をテストします。そして、HDMIをテストします。

./hello_audio.bin 1

また、サウンドカードへのアクセス許可を得るには、ユーザーを「オーディオ」グループに追加する必要がある場合があることに注意してください。

変更を永続的にする

sudo apt-get install alsa-utils永続的ですがsudo modprobe snd_bcm2835、現在のセッションのドライバーのみを初期化します。モジュールは起動時に初期化されていることを確認するには、追加snd_bcm2835する/etc/modulesソース)。


4
aplay -lは、ALSAデバイスが存在するかどうかを列挙するための便利なコマンドでもあります。
stsquad

2
これは2013年1月現在の古い情報です。alsa-utilsはデフォルトでインストールされており、lsmodはsnd_bcm2835が何もすることなくそこにあることを示します。
CaptSaltyJack

そうかもしれないが、問題はまだ古いデバイスといくつかのディストリビューション上で発生する可能性があります
イタイGrudev

1
私が持っていたsnd-bcm2835/etc/modules、それがされている必要があるときsnd_bcm2835。それを変更すると、うまくいきました。
-daviewales

1
また、GUI環境を備えたデスクトップ環境で実行していない場合は、ミキサーの音量を変更する必要があります。私のpiなのか、それともよくある問題なのかはわかりませんが、音量は-25dBに設定されており、ほとんど聞こえません。 amixer cset numid=1 0妥当なレベルに戻します。
ジュール

9

私はあなたの問題を解決する方法があると思う、ヘッドフォンでラスピから音を聞くために(omxplayer -o local xxx.mp3mp3ファイルの場合)またはomxplayer -o local xxx.mp4(mp4ファイルの場合)と入力してみてください。またomxplayer --help、omxplayerの使用方法を入力することもできます。


9

Raspberry Pi 2でも同じ問題が発生しました。HDMIケーブルでPiをHD TVに接続しました。私の解決策:

次のコマンドを使用して音声出力を設定します。

amixer cset numid=3 2

次のコマンドを使用してサウンド出力をテストしましたが、音が聞こえませんでした。

speaker-test -c2 -t wav

HDMIサウンドを有効にするには、こちらの指示に従ってください

sudo [your favourite editor] /boot/config.txt

コメント解除行 #hdmi_drive=2

次のコマンドを使用してPiを再起動します。

sudo shutdown -r 0

私は最初の2つのステップを実行する必要がありませんでした、と私は、彼らも答えにする必要がわからないんだけど、残りはラズベリーパイ2と私のために働いた
ジェームズSkemp

4

これは一般的なバグです。ALSAを壊しているのはPulseAudioだと思います。ALSA(デフォルト、Tux推奨)を使用する場合sudo apt-get remove PulseAudio

その他の修正については、wikiを試してください。それはすべて依存しています。最初にこれを試してください(これが最も一般的です)


どのバグに言及していますか?参考文献はありますか?
bzeaman

これは私のためにそれを修正しました。PuleAudioを使用して、Bluetoothヘッドセットでサウンドを再生します。アナログオーディオポートを使用しようとしても、動作させることができず、設定のすべてが正しいものでした。PulseAudioを削除すると、アナログオーディオポートが機能します。Bluetoothと3.5 mmジャックを切り替えるには、パッケージをアンインストールして再インストールする必要があります。
MidnightJava

4

Debianを実行するOSMCを実行しています。HDMIで接続されているテレビスピーカーから再生するサウンドが得られました。https://youtu.be/p2ljmTE67gs

これがあなたがやろうとしていることなら、に追加dtparam=audio=onしてみてください/boot/config.txt

ここに投稿された元のソリューション:https : //discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600


この回答は、古いインストールをより新しいものにアップグレードする人々にとって特に適切です。
サムハートマン

2

私の現在の作業仮説は、少なくとも私にとって、オーディオは何らかの形でデスクトップ環境に依存しているというものです。NOOBSからRaspbianを実行しているRaspberry Pi 2をインストールしています。きれいに拭いて、Raspbianを何十回も再インストールしました。Raspbianを最初にインストールしたときにサウンドが機能します。次に私が習慣的に行うことは、LXDEデスクトップ環境を削除し、XFCEデスクトップ環境に置き換えることです。その後しばらくすると、サウンドが機能しなくなったことがわかります。デスクトップ環境を切り替えると、オーディオが壊れる必要があります。LXDEを削除するのか、XFCEをインストールするのが壊れているのかわかりません。

おそらく、犯人はPulseAudioであると示唆した人が正しいので、XFCEをインストールするとPulseAudioがインストールされます。現在、「lxde」がインストールされ、「xfce4」がインストールされておらず、「pulseaudio」がインストールされておらず、サウンドが機能しています。


1

録音の代わりにサウンドが機能しない、または静的に再生されないという問題が発生しました。しかし、Pi自体ではなく、私のアプローチに問題がありました。Raspbian 3.6.11(2013-02-09-wheezy-raspbian)を使用しています。

主に、でMP3ファイルを再生しようとしましたがaplay、これはWAVのみをサポートしているようです。また、使用したMP3ファイルの一部は、互換性のあるコーデックで作成されていない可能性があります。Piでのサウンド出力をテストするには、Raspbian OSに付属のサンプルオーディオファイルが最適です。また、オーディオ形式に適したプレーヤーを使用していることを確認してください。例えば:

  • aplay.wavファイルに使用します。例:aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav(/ usr / share / scratch / Media / Soundsには多くのサンプルオーディオファイルがあります)。
  • omxplayerまたはmpg123.mp3ファイルに使用します。例:use omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3またはあるいはmpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3(まだ持っていない場合mpg123は、コマンドでインストールできるはずですsudo apt-get install mpg123)。
  • amixerボリューム出力の制御に使用します。たとえばamixer cset numid=1 50%、ヘッドフォンジャックの音量出力を50%に設定します。

オーディオ出力コマンドの詳細については、次のWebサイトが役立つことがわかりました。http//blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa

それが価値があるのは、オーディオの開始時と停止時の電圧ジャンプによるポップ音も経験していました。この問題は、Piファームウェアで修正されました。


私の知る限り、そのバグが...オーディオドライバの更新プログラムのいずれかに固定されている必要があります
イタイGrudev

1
あなたが正しい。私はおそらくそれを間違っていたのでしょうが、他の人も同じ問題を抱えているかもしれないので、私の調査結果で投稿を更新しました。Itehnologicalに感謝します!
スティーブHHH

1

私のRaspberry Piでは、追加のハードウェアを追加することなく「スピーカーテスト」が機能しました。次に、いくつかのウェブカメラを追加しました。デフォルトのデバイスが変更されたので、この質問を見つけました。Alsaに優先サウンドデバイスを自動的に選択させる方法は?そこから溶液#1は私のために働きました。

... /etc/asound.conf次のように作成します:...

「card 1」を上記で決定したカードの番号に置き換えます。


1

自分でアナログ音声出力に問題がありました。解決しようとする他の人の間でこのスレッドに来ました。結局、ツールバーのオーディオアイコンを右クリックして、選択をHDMIからアナログに変更するだけで済みました。これはおそらくあなたの問題を解決するものではありませんが、音声を聞いていない人やその簡単な解決策を逃した人を助けるかもしれません。



0

Amazon Voice ServicesをRaspberry Pi 3/3 +で動作させようとしているときに、この問題に遭遇しました。アナログオーディオが選択されていることを確認しました。また、aplayの使用も機能しました。

AVSはautoaudiosink要素を使用していることがわかりました。autoaudiosink要素はalsxink要素よりも優先度が高いomxhdmiaudiosink要素を選択していました。ファイル/etc/xdg/gstomx-rpi.confには、omxhdmiaudiosinkのセクションがあり、これをコメントアウトしました。そうすると、AVSは正常に機能しました(ほとんどの場合、応答は約0.25秒短縮されました)。

優先度も変更できたと思います。


-1

簡単な答えが必要な場合は、3つのオプションがあります。

  1. hdmi: omxplayer -o hdmi filename.mp4
  2. 両方: omxplayer -o both filename.mp4
  3. 地元: omxplayer -o local filename.mp4

モニターで再生したい場合

omxplayer -o hdmi

両方が必要な場合は

omxplayer -o both

ヘッドフォンがあり、Raspberry doに接続したい場合

omxplayer -o local

そして、ファイル名を追加してそこに行きます。とても簡単です


受け入れられた答えを読んだ場合、問題はボードレベルでサウンドが有効になっていないため、プログラム固有の設定が機能しないことです。第二に、omxplayerは元の質問と何の関係があるのですか?
スティーブロビラード

これは私のために働いた、私はwavファイルを再生することができたが、mp3はomxplayerコマンドで動作していませんでした。-o localフラグを付けて、動作しました。私はすでに他のすべてのもののヘッドホンに私の出力を設定してみましたため、なぜ...それでも考え出す
タランJ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.