ALSAはHDMIで再生されません

ALSAはHDMIで再生されません

ミニPC Gigabyte GB-BXBT-2807にカーネル3.16.0-48と一緒にUbuntu 14.04.3をインストールしました。チップセットにはRealtek ALC283オーディオコントローラも内蔵されています。 HDMI経由でオーディオを再生しようとしましたが、成功しませんでした。

まず、オンラインのさまざまな記事で提案されているようにPulseAudioを削除し、ALSAを再インストールしました。

% dpkg -l | grep alsa
ii  alsa-base  1.0.25+dfsg-0ubuntu4 ...
ii  alsa-utils 1.0.27.2-1ubuntu2 ...

再起動後、すべてのモジュールが存在するように見えます。

% lsmod | grep snd
snd_hda_codec_hdmi     47548  1
snd_hda_codec_realtek    77561  1
snd_hda_codec_generic    69011  1 snd_hda_codec_realtek
snd_hda_intel          30469  0
snd_soc_rt5640         93042  0
snd_soc_rl6231         13037  1 snd_soc_rt5640
snd_hda_controller     30228  1 snd_hda_intel
snd_hda_codec         139719  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              17698  1 snd_hda_codec
snd_soc_core          200204  1 snd_soc_rt5640
snd_compress           19200  1 snd_soc_core
snd_pcm_dmaengine      15172  1 snd_soc_core
snd_pcm               104112  7 snd_soc_rt5640,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller,snd_pcm_dmaengine
snd_seq_midi           13564  0
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30876  1 snd_seq_midi
snd_seq                63074  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29562  2 snd_pcm,snd_seq
snd                    79468  13 snd_hda_codec_realtek,snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_compress
soundcore              15047  2 snd,snd_hda_codec
snd_soc_sst_acpi       13007  0
%

% aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
%

audioまた、私のアカウントをグループに追加しました。以下はPCMのリストです。

% aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=PCH
    HDA Intel PCH, ALC283 Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, ALC283 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Front speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=PCH,DEV=0
    HDA Intel PCH, HDMI 0
    HDMI Audio Output
dmix:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Direct sample mixing device
dmix:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct sample mixing device
dsnoop:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Direct sample snooping device
dsnoop:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct sample snooping device
hw:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Direct hardware device without any conversions
hw:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct hardware device without any conversions
plughw:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Hardware device with all software conversions
plughw:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Hardware device with all software conversions
%

問題は、オーディオジャックに接続されたヘッドフォンを介してサウンドを再生できますが、テレビへのHDMIリンクを介して再生できないことです。aplay -DDEV = 3とマークされた上記の他のデバイスに対して実行しようとしましたが、そのうちの何も機能しませんでした。また、FireFoxでは動作しません。

HDMI経由でオーディオ再生を設定する特別な設定はありますか?また何を試すべきですか?

ベストアンサー1

古い問題です。コンピュータ - ヤマハ受信機 - テレビを接続したときにこれを見ました。以前はデジタルケーブル(10m)でしたが、新しいマザーボードでは10m長のHDMIケーブル(約5ポンド、約10ドル)が得られました。

最終的に私はPulseをそのまま残しました。 「export AE_ENGINE = SOFT」を使用してALSAを介してサウンドをオンにし、Pulseが引き継がれるのを防ぎました。私のオーディオは今選択のためにPLEXの実際のテレビモデルを表示します。

私がこの質問をする理由は、ALSAを直接再生するためのAudaciusの設定を把握し(DTS、AC3、WAV、または他のマルチチャンネル録音を直接再生することができます)、PLEXプレーヤーが正しく機能するように設定しましたが、問題がなかったためです。 。実際にPulseを削除する必要があります。

他に何を試すことができるかを言うのは難しいです。 Audaciousは「HDMIオーディオ出力」を使用するPCMデバイスを提供しますが、それ以降の「hw:0,7 - HDMI 1」オプションも機能します。

テレビからヘッドフォンに音声を切り替えるには(まず、HDMIを介して受信機に接続してテレビに電力を供給することを忘れないでください)、タスクバーの音量アプレットをクリックします(Pulseが機能しない場合は機能しません)。実行中)..その後、「HDMI / DisplayPort2内蔵」でサウンドを切り替えて(DTSを干渉なく使用するにはデジタルステレオ(HDMI)出力に設定する必要があります)、「ヘッドフォン内蔵」を選択できます。オーディオ"。

完璧ではなく、これを把握しようと頭が痛いですが…今は十分です。

おすすめ記事