Nav dit topic: 5.1 setje + PC als "receiver"?, wil ik binnenkort een Z-5500 gaan aanschaffen. Ik wil mijn pc dan via coaxial S/PDIF aansluiten, zodat mijn onboard realtek ALC883 (snd-hda-intel) het signaal niet hoeft te DAC'en, maar dat de kwalitatief betere pre-amp van de Z-5500 dit voor mij kan doen.
Na wat rondneuzen op internet kwam ik erachter dat ik het DD/DTS signaal ongewijzigd moet doorsturen via spdif (spdif passthrough), omdat spdif niet meer dan 2 kanalen uncompressed PCM aankan. In windows kun je gewoon ac3filter downloaden en AC3/DTS passthrough ofzo aanvinken.
Maar in Linux ben ik er niet zeker van of dit wel gaat werken. Ten eerste herkende Linux wel een digitale card:
aplay -l
... maar geen digitale pcm, behalve hdmi welke in helemaal niet heb:
aplay -L
Dit heb ik (denk ik) opgelost door de volgende regel toe te voegen aan /etc/modprobe.d/alsa-base:
En inderdaad, nu staat dit ook in aplay -L:
Het feit dat deze er niet automatisch bij stond heeft me echter wel doen twijfelen aan de mogelijkheid om s/pdif te kunnen gebruiken in Linux. Wat is er voor nodig op DD/DTS te kunnen passthrough'en?
1 - spdif out (check)
2 - drivers die de spdif aan kunnen sturen? (check?).
3 - drivers die DTS/DD ongewijzigd over spdif kunnen sturen?
Het leek me namelijk logisch dat indien er gewoon signaal naar de spdif kan worden gestuurd, het voor de driver niet meer belangrijk is of dit nu digital AC3 packets zijn of PCM packets in uncompressed vorm, toch? Maar toch zag ik toevallig het volgende in de changelog van de laatste X-Fi Linux-drivers (meuk: Creative Sound Blaster X-Fi 1.18 beta):
"S/PDIF passthrough is not supported in this driver release."
Wat betekent dit? Dat je wel PCM kunt sturen over spdif, maar geen DD/DTS? Of moet ik het gewoon lezen als: spdif-out werkt niet in Linux? Want als je driver ook expliciet moet kunnen passthroughen, dan is mijn vraag of dit mogelijk is in Linux met een P5K (ALC883). Hopelijk kan iemand me helpen. Tnx!
Overigens weet ik zo geen manier om het simpelweg te testen, omdat ik helaas niks heb liggen wat DTS/DD kan decoden.
Na wat rondneuzen op internet kwam ik erachter dat ik het DD/DTS signaal ongewijzigd moet doorsturen via spdif (spdif passthrough), omdat spdif niet meer dan 2 kanalen uncompressed PCM aankan. In windows kun je gewoon ac3filter downloaden en AC3/DTS passthrough ofzo aanvinken.
Maar in Linux ben ik er niet zeker van of dit wel gaat werken. Ten eerste herkende Linux wel een digitale card:
aplay -l
code:
1
2
3
4
5
6
7
| **** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog] Subdevices: 0/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 |
... maar geen digitale pcm, behalve hdmi welke in helemaal niet heb:
aplay -L
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| front:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=Intel,DEV=0
HDA Intel
HDMI Audio Output
null
Discard all samples (playback) or generate zero samples (capture) |
Dit heb ik (denk ik) opgelost door de volgende regel toe te voegen aan /etc/modprobe.d/alsa-base:
code:
1
| options snd-hda-intel model=6stack-dig |
En inderdaad, nu staat dit ook in aplay -L:
code:
1
2
3
| iec958:CARD=Intel,DEV=0
HDA Intel, ALC883 Digital
IEC958 (S/PDIF) Digital Audio Output |
Het feit dat deze er niet automatisch bij stond heeft me echter wel doen twijfelen aan de mogelijkheid om s/pdif te kunnen gebruiken in Linux. Wat is er voor nodig op DD/DTS te kunnen passthrough'en?
1 - spdif out (check)
2 - drivers die de spdif aan kunnen sturen? (check?).
3 - drivers die DTS/DD ongewijzigd over spdif kunnen sturen?
Het leek me namelijk logisch dat indien er gewoon signaal naar de spdif kan worden gestuurd, het voor de driver niet meer belangrijk is of dit nu digital AC3 packets zijn of PCM packets in uncompressed vorm, toch? Maar toch zag ik toevallig het volgende in de changelog van de laatste X-Fi Linux-drivers (meuk: Creative Sound Blaster X-Fi 1.18 beta):
"S/PDIF passthrough is not supported in this driver release."
Wat betekent dit? Dat je wel PCM kunt sturen over spdif, maar geen DD/DTS? Of moet ik het gewoon lezen als: spdif-out werkt niet in Linux? Want als je driver ook expliciet moet kunnen passthroughen, dan is mijn vraag of dit mogelijk is in Linux met een P5K (ALC883). Hopelijk kan iemand me helpen. Tnx!
Overigens weet ik zo geen manier om het simpelweg te testen, omdat ik helaas niks heb liggen wat DTS/DD kan decoden.
12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW