AVR이 포함된 7.1 오디오: 전면 왼쪽 및 오른쪽 출력만

AVR이 포함된 7.1 오디오: 전면 왼쪽 및 오른쪽 출력만

Intel Skylake HDMI 출력을 사용하는 Fedora 25의 Onkyo 수신기 TX-RZ900에서 여러 pcm 채널을 출력하려고 합니다.

이 글을 통해 유용한 정보를 얻었습니다HDMI를 통해 7.1 서라운드 사운드용 PulseAudio를 어떻게 구성합니까?하지만 아쉽게도 스피커 테스트 출력은 전면 좌측 및 우측 채널에만 있습니다.

AVR은 올바른 채널을 보고합니다.

[liveuser@localhost-live ~]$ cat /proc/asound/card0/eld#2.1
monitor_present     1
eld_valid       1
monitor_name        TX-RZ900
connection_type     HDMI
eld_version     [0x2] CEA-861D or below
edid_version        [0x3] CEA-861-B, C or D
manufacture_id      0xcb3d
product_id      0xf91
port_id         0x0
support_hdcp        0
support_ai      1
audio_sync_delay    0
speakers        [0x4f] FL/FR LFE FC RL/RR RLC/RRC
sad_count       9
sad0_coding_type    [0x1] LPCM
sad0_channels       2
sad0_rates      [0x1ee0] 32000 44100 48000 88200 96000 176400 192000
sad0_bits       [0xe0000] 16 20 24
sad1_coding_type    [0x1] LPCM
sad1_channels       8
sad1_rates      [0x1ee0] 32000 44100 48000 88200 96000 176400 192000
sad1_bits       [0xe0000] 16 20 24
sad2_coding_type    [0x2] AC-3
sad2_channels       8
sad2_rates      [0xe0] 32000 44100 48000
sad2_max_bitrate    640000
sad3_coding_type    [0x7] DTS
sad3_channels       8
sad3_rates      [0xc0] 44100 48000
sad3_max_bitrate    1536000
sad4_coding_type    [0x9] DSD (One Bit Audio)
sad4_channels       6
sad4_rates      [0x40] 44100
sad5_coding_type    [0xa] E-AC-3/DD+ (Dolby Digital Plus)
sad5_channels       8
sad5_rates      [0xc0] 44100 48000
sad6_coding_type    [0xb] DTS-HD
sad6_channels       8
sad6_rates      [0x1ec0] 44100 48000 88200 96000 176400 192000
sad7_coding_type    [0xb] DTS-HD
sad7_channels       8
sad7_rates      [0x1ec0] 44100 48000 88200 96000 176400 192000
sad8_coding_type    [0xc] MLP (Dolby TrueHD)
sad8_channels       8
sad8_rates      [0x1ee0] 32000 44100 48000 88200 96000 176400 192000

aplay -l 보고: (카드 0 장치 7만 일부 사운드를 출력합니다)

[root@localhost-live pulse]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: CA0132 Digital [CA0132 Digital]
  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
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

스피커 테스트 명령은 2개의 전면 채널에만 출력됩니다.

[liveuser@localhost-live ~]$ pasuspender -- speaker-test -c 8 -twav -Dplughw:0,7

speaker-test 1.1.1

Playback device is plughw:0,7
Stream parameters are 48000Hz, S16_LE, 8 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 16 to 262144
Period size range from 8 to 131072
Using max buffer size 262144
Periods = 4
was set period_size = 65536
was set buffer_size = 262144
 0 - Front Left
 4 - Front Center
 1 - Front Right
 7 - Rear Right
 3 - Rear Right Center
 2 - Rear Left Center
 6 - Rear Left
 5 - LFE

/sys/class/drm/card0-DP-1/edid:

[liveuser@localhost-live card0-DP-1]$ hexdump -C edid 
00000000  00 ff ff ff ff ff ff 00  3d cb 91 0f 00 00 00 00  |........=.......|
00000010  00 19 01 03 80 34 1d 78  2a 60 41 a6 56 4a 9c 25  |.....4.x*`A.VJ.%|
00000020  12 50 54 2f cf 00 01 01  81 40 81 80 95 00 95 0f  |.PT/.....@......|
00000030  b3 00 01 01 01 01 02 3a  80 18 71 38 2d 40 58 2c  |.......:..q8-@X,|
00000040  45 00 09 25 21 00 00 1e  8c 0a d0 8a 20 e0 2d 10  |E..%!....... .-.|
00000050  10 3e 96 00 09 25 21 00  00 18 00 00 00 fc 00 54  |.>...%!........T|
00000060  58 2d 52 5a 39 30 30 0a  20 20 20 20 00 00 00 fd  |X-RZ900.    ....|
00000070  00 38 4c 1e 53 11 00 0a  20 20 20 20 20 20 01 b4  |.8L.S...      ..|
00000080  02 03 38 f0 4c 01 02 03  04 05 10 11 12 13 14 1e  |..8.L...........|
00000090  1f 3b 09 7f 07 0f 7f 07  17 07 50 3f 06 c0 4d 02  |.;........P?..M.|
000000a0  00 57 06 01 5f 7e 03 5f  7e 01 67 7f 01 83 4f 00  |.W.._~._~.g...O.|
000000b0  00 66 03 0c 00 14 00 80  01 1d 00 72 51 d0 1e 20  |.f.........rQ.. |
000000c0  6e 28 55 00 09 25 21 00  00 1e 8c 0a d0 90 20 40  |n(U..%!....... @|
000000d0  31 20 0c 40 55 00 09 25  21 00 00 18 00 00 00 00  |1 .@U..%!.......|
000000e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000000f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 ec  |................|
00000100

이 문제에 대한 도움을 주시면 대단히 감사하겠습니다. 지금까지 아무런 행운도 없이 이 문제를 해결하려고 많은 시간을 보냈습니다...

답변1

음, Gigabyte 지원으로 문제가 해결되었습니다.

내 마더보드 Gigabyte GA-Z170X-Gaming 7-EU는 MegaChips MCDP2800을 사용하여 Intel iGPU에 HDMI 2.0을 제공합니다(Skylake에서는 지원되지 않음).

이 칩이 제대로 작동하려면 LPCM 8 채널에 대한 펌웨어 업그레이드가 필요합니다. 그런데, 누군가 동일한 문제를 겪고 이 펌웨어를 업그레이드해야 하는 경우 모든 PCI-E 그래픽 카드를 분리하고 Windows 프로그램의 디스플레이 드라이버 제거 프로그램을 사용하여 안전 모드에서 설치된 모든 AMD 또는 NVIDIA 드라이버를 제거해야 합니다!

이제 W10이나 Linux에서 잘 작동합니다 :)

도움을 주신 Dirk에게 감사드립니다! 시간을 내어 도와주셔서 정말 감사합니다.

관련 정보