Dienstag, 1. Mai 2012

GT210 und S/PDIF-Ausgabe

Die Soundausgabe vom VDR soll über den internen S/PDIF-Ausgang ausgegeben werden. Dazu muss erst einmal die Soundkarte im BIOS aktiviert werden.

Im Linux System wird dann mittels "aplay -l" die gefundene Hardware gezeigt:


**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Hier kann man erkennen, dass der digitale Ausgang vom Mainboard mit den Daten "card0, device 1" angegeben wird.

In der

         /root/.xine/config_xineliboutput

sind die oben gefundenen Parameter anzupassen:

audio.device.alsa_default_device:hw:0,1
audio.device.alsa_front_device:hw:0,1
audio.device.alsa_passthrough_device:hw:0,1
audio.device.alsa_surround40_device:hw:0,1
audio.device.alsa_surround51_device:hw:0,1

Die /etc/asound.conf muss ebenfalls angepasst werden:

pcm.!default {
        type hw
        card 0
        device 1
}

Ein anschliessender Neustart des Systems liefert den Sound nun über den optischen Ausgang.

Wenn der Ton über HDMI (z.B. wenn das Kabel an den Fernseher geht) ausgegeben werden soll, müssen die oben genannten Parameter gegen hw:0,7 ersetzt werden.