マイコンピュータのオーディオジャックまたはS / PDIF出力で何かを再生するために必要な最小アセンブリは何ですか?

マイコンピュータのオーディオジャックまたはS / PDIF出力で何かを再生するために必要な最小アセンブリは何ですか?

質問:

オーディオを再生するとき、サウンドシステムから何も聞こえません。

質問:

マイコンピュータのオーディオジャックまたは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つの問題があると言うことができます。

  1. 私のユーザーにサウンドデバイスにアクセスするのに十分な権限がありません。 (これは他の質問に対する答えです教えてください。 )
  2. 私のサウンドデバイスはミュートされています。 (私に言った答えを「正解」と表示します)

だから要約すると、私が取らなければならなかった措置は次のとおりです。

  1. apt-get install --no-install-recommends sox libsox-fmt-all alsa-utils
  2. audioグループに私を追加する:usermod --append --groups audio <username>
  3. Alsaボリュームの変更:alsamixer
  4. 曲を再生sox:play <filename>

ベストアンサー1

音量設定を確認しましたか?構成されていない新しいシステムでは、人々が最大音量のサウンド出力に迷惑をかけているため、システムのデフォルト設定は静かまたは完全に静かに選択されています。

/proc/asound/cardsチップセット統合サウンドカードを表す名前が「PCH」なので、次のことを試してください(必要に応じてalsamixer最初にインストール)。

alsamixer -c PCH

これにより、複数のスライダを持つテキストベースのミキサーが開きます。矢印キーを使ってスライダーを操作します。 Mキーは、そのキーがあるチャンネルのミュート設定を切り替えます。

適切な音声出力を得るには、「PCM」と表示されているスライダを最大に設定する必要があります。 「マスター」スライダーは、全体の音量レベルを調整するために使用されます。名前にS / PDIFを含むチャンネルを見つけると、S / PDIF出力を得るためにミュート状態を切り替える必要があります。

適切なデフォルト設定が見つかったら、alsactl storerootとして実行して、その設定を新しいシステムデフォルトとして保存します。

デスクトップ環境では、あるセッションから別のセッションにオーディオ設定を保存することもできますが、システム全体のプライマリボリュームを適切に設定することは決して悪いことではありません。

おすすめ記事