Hallo Gerhard,
wenn Du im Moment zufrieden bist, ist alles OK.
Sollte es aber das eine oder andere Mal vorkommen, dass Du nach dem Booten keinen Ton vom VDR bekommst, dann liegt es an folgendem:
Beim Booten liest die Grafikkarte die Fähigkeiten des angeschlossenen Gerätes aus.
Ist der AVR richtig eingestellt und an, dann sieht die Ausgabe so bei Dir aus
Code:
> Device 3 hw:1,7 (NVidia, HDMI 0; Karte 1, Gerät 7): Type=HDMI PCM-6-Channel AC-3=true
monitor_present 1
eld_valid 1
monitor_name marantz-AVR
connection_type HDMI
eld_version [0x2] CEA-861D or below
edid_version [0x3] CEA-861-B, C or D
manufacture_id 0x4935
product_id 0x1a
port_id 0x20000
support_hdcp 0
support_ai 0
audio_sync_delay 0
speakers [0x5f] FL/FR LFE FC RL/RR RC RLC/RRC
sad_count 7
sad0_coding_type [0x1] LPCM
sad0_channels 8
sad0_rates [0x1ee0] 44100 48000 88200 176400 192000 384000
sad0_bits [0xe0000] 16 20 24
sad1_coding_type [0x7] DTS
sad1_channels 6
sad1_rates [0x6c0] 48000 88200 176400 192000
sad1_max_bitrate 1536000
sad2_coding_type [0x2] AC-3
sad2_channels 6
sad2_rates [0xe0] 44100 48000 88200
sad2_max_bitrate 640000
sad3_coding_type [0xb] DTS-HD
sad3_channels 8
sad3_rates [0x1ec0] 48000 88200 176400 192000 384000
sad4_coding_type [0xa] E-AC-3/DD+ (Dolby Digital Plus)
sad4_channels 8
sad4_rates [0xc0] 48000 88200
sad5_coding_type [0xc] MLP (Dolby TrueHD)
sad5_channels 6
sad5_rates [0x1ec0] 48000 88200 176400 192000 384000
sad6_coding_type [0xc] MLP (Dolby TrueHD)
sad6_channels 8
sad6_rates [0x6c0] 48000 88200 176400 192000
Also bis zu 8 PCM-Kanäle (sad0-channels) das sind die unkomprimierten Kanäle, von denen die üblichen VDR Tonquellen nur 2 (nämlich Stereo) senden, diese werden analog über die asound.conf und das default-device an die Ausgabe-HW weitergereicht.
Und verschiedene Komprimierte Tonformate (DTS, AC-3, DTS-HD,DolbyDigitalPlus, DolbyTrueHD) die werden ausschließlich über das PassThroughDevice weitergereicht, denn wir haben keinen Dekoder, der komprimiertes dekomprimiert und über die asound.conf ausgeben könnte.
Ist der AVR z.B. aus, denn wird zumindest bei meinem Denon AVR nur das an tonformaten gemeldet, das der angeschlossenen TV kann:
Code:
> Device 3 hw:1,7 (NVidia, HDMI 0; Karte 1, Gerät 7): Type=HDMI PCM-2-Channel AC-3=false
monitor_present 1
eld_valid 1
monitor_name marantz-AVR
connection_type HDMI
eld_version [0x2] CEA-861D or below
edid_version [0x3] CEA-861-B, C or D
manufacture_id 0x4935
product_id 0x1a
port_id 0x20000
support_hdcp 0
support_ai 0
audio_sync_delay 0
speakers [0x0]
sad_count 1
sad0_coding_type [0x1] LPCM
sad0_channels 2
sad0_rates [0xe0] 44100 48000 88200
sad0_bits [0x20000] 16
Also nur ein sad-count und darin (sad0-channels) 2 unkomprimierte Kanäle...
Wenn nun der doofe Treiber der NVidia bein starten erkennt, dass die anzahl der (unkomprimierten) PCM-Kanäle, die das Wiedergabedevice beim Booten der Grafikkarte mitgeteilt hat weniger sind, als über die asound.conf eingestellt, dann ordnet er absolute Stille an - bis zu einem HW-Reset der Grafikkarte (oder was weiß ich)
Darum wird beim Audiosetup das Boxenlayout abgefragt:
Anzahl der unkomprimierten PCM-Kanäle und unabhängig davon PassThrough[ja/nein]
Wenn Du DD5.1 willst, musst Du ein Boxenlayout mit PassThrough wählen, da DDx.y IMMER komprimiert ist und nur per passthrough weitergegeben werden kann (siehe oben)
Von daher ist es also egal ob Stereo+PassThrough oder 5.1+PassThrough.
Einziger unterschied zwischen den beiden ist nur, dass bei 5.1+PassThrough 6-kanaliges unkomprimiertes Tonmaterial (ich kenne keines) auch 6-Kanalig ausgegeben werden kann - mit dem Nachteil des kritischen Bootverhaltens (siehe oben)
Gruß
Michel