質問:
オーディオを再生するとき、サウンドシステムから何も聞こえません。
質問:
マイコンピュータのオーディオジャックまたはS / PDIF出力で何かを再生するために必要な最小アセンブリは何ですか?
私はそこにどのように行きましたか?
私のシステムdebootstrap
は。インテル NUC5CPYH一つあるそうです。インテルブラスウェルチップセット。
私は走った
apt-get install --no-install-recommends sox libsox-fmt-all
sox
オーディオプレーヤーをインストールします。受信したファイルを再生しようとすると
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default
play FAIL formats: can't open output file `default': snd_pcm_open error: No such file or directory
sox
だから依存関係を見た後、私は以下をlibsox-fmt-all
実行しました。
apt-get install libsndio6.1 pulseaudio
今、それを行うように要求されたとき、出力はファイルをsox
正しく再生するように見えますが、私のサウンドシステムではどのサウンドも出力されません。 (サウンドシステムがうまく設定されています。)
編集#1
の出力はcat /proc/asound/cards
次のとおりです。
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0x81414000 irq 313
編集#2
の出力はaplay -l
次のとおりです。
aplay: device_list:270: no soundcards found...
解決策
私は成功した。今、2つの問題があると言うことができます。
- 私のユーザーにサウンドデバイスにアクセスするのに十分な権限がありません。 (これは他の質問に対する答えです教えてください。 )
- 私のサウンドデバイスはミュートされています。 (私に言った答えを「正解」と表示します)
だから要約すると、私が取らなければならなかった措置は次のとおりです。
apt-get install --no-install-recommends sox libsox-fmt-all alsa-utils
audio
グループに私を追加する:usermod --append --groups audio <username>
- Alsaボリュームの変更:
alsamixer
- 曲を再生
sox
:play <filename>
ベストアンサー1
音量設定を確認しましたか?構成されていない新しいシステムでは、人々が最大音量のサウンド出力に迷惑をかけているため、システムのデフォルト設定は静かまたは完全に静かに選択されています。
/proc/asound/cards
チップセット統合サウンドカードを表す名前が「PCH」なので、次のことを試してください(必要に応じてalsamixer
最初にインストール)。
alsamixer -c PCH
これにより、複数のスライダを持つテキストベースのミキサーが開きます。矢印キーを使ってスライダーを操作します。 Mキーは、そのキーがあるチャンネルのミュート設定を切り替えます。
適切な音声出力を得るには、「PCM」と表示されているスライダを最大に設定する必要があります。 「マスター」スライダーは、全体の音量レベルを調整するために使用されます。名前にS / PDIFを含むチャンネルを見つけると、S / PDIF出力を得るためにミュート状態を切り替える必要があります。
適切なデフォルト設定が見つかったら、alsactl store
rootとして実行して、その設定を新しいシステムデフォルトとして保存します。
デスクトップ環境では、あるセッションから別のセッションにオーディオ設定を保存することもできますが、システム全体のプライマリボリュームを適切に設定することは決して悪いことではありません。