Alsa: Surround de áudio com um divisor HDMI

0

Executando o Gentoo Linux em um laptop. Eu tenho uma saída displayport ligado a um HDMI - > HDMI + oscilador de Toslink.

O toslink vai para um Onkyo antigo que pode receber 7.1 pcm direto ou AC3, DTS, etc. O HDMI é conectado a uma TV Samsung. Um problema que posso ver é que a Samsung responde ao HDMI, então a placa acredita que tem apenas dois canais:


$ cat /proc/asound/card0/eld#0.0 
monitor_present     1
eld_valid       1
monitor_name        SAMSUNG
connection_type     HDMI
eld_version     [0x2] CEA-861D or below
edid_version        [0x3] CEA-861-B, C or D
manufacture_id      0x2d4c
product_id      0x659
port_id         0x0
support_hdcp        0
support_ai      1
audio_sync_delay    0
speakers        [0x1] FL/FR
sad_count       1
sad0_coding_type    [0x1] LPCM
sad0_channels       2
sad0_rates      [0xe0] 32000 44100 48000
sad0_bits       [0xe0000] 16 20 24

Como ele só vê dois canais, o teste de alto-falante só testaria FL, FR. SE eu tentar com 6:

pasuspender -- speaker-test -c 6 -t w -D hw:0,3

speaker-test 1.1.6

Playback device is hw:0,3 Stream parameters are 48000Hz, S16_LE, 6 channels WAV file(s) Channels count (6) not available for playbacks: Invalid argument Setting of hwparams failed: Invalid argument

Eu posso tentar com o plughw 0,3, mas ele só usaria 2 canais de qualquer maneira.

Se eu usar pulseaudio, configurei

default-sample-channels=6

e, em seguida, reproduzir um som de arquivo 5.1 só vem de FL, FR de qualquer maneira.

Como faço para configurar isso?

    
por Reimundo Heluani 16.11.2018 / 23:58

0 respostas