ПДУ я уже настроил. Теперь вот очередная возникнувшая проблема это передача звука по hdmi. Я ставил CMC уже на телевизор, все автоматом определилось и проблем с картинкой не было. А вот со звуком все печальнее вышло. И ведь документации нормальной не нашел. Как будто у всех все работает из коробки. Хотя может и работает в какой то сборке бунты с xbmc и унылым питоном 2.4 который хают все разработчики расширений для xbmc. Можно конечно поставить, но вероисповедание не позволит так надругаться над машинкой.
Итак для начала проверил что у меня есть в списке звуковых карт в alsamixer по (f6).
Увы но у меня там было 3 пункта
(default)
HDA Inte PCH
enter device name...
Alsa упорно отказывается показывать hdmi звукашку. Оказалось все гораздо проще и лаконичнее. lsmod показал что все же модуль hdmi(snd_hda_codec_hdmi) подгружен.
xbmc ~ #lsmod
snd_hda_codec_hdmi 23121 1
snd_hda_codec_realtek 195478 1
i2c_i801 7958 0
snd_hda_intel 23089 1
snd_hda_codec 77084 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 5694 1 snd_hda_codec
snd_pcm 69402 5 snd_pcm_oss,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
iTCO_wdt 11629 0
iTCO_vendor_support 1705 1 iTCO_wdt
r8169 47720 0
snd_timer 17985 2 snd_seq,snd_pcm
snd 54838 12 snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
mii 3739 1 r8169
snd_page_alloc 6833 2 snd_hda_intel,snd_pcm
По команде
xbmc ~ #aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 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: 0/1
Subdevice #0: subdevice #0
… видно что звуковая карта 0, устройство 3 и 7. Теперь нужно определить какой из устройств все же работает. Проверяем:
xbmc ~ #aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav
и следовательно
xbmc ~ #aplay -D plughw:0,7 /usr/share/sounds/alsa/Front_Center.wav
У меня звук появился на устройстве 7.
После этого создаем файл nano /etc/asound.conf
Пихаем в него
pcm.!default {
type hw
card 0
device 7
}
Где как видно card номер карты (0) и номер устройства (7). После сохраняем файл, перезапускаем для верности alsasound
xbmc ~ #/etc/init.d/alsasound restart
… запускаем xbmc. Если все сделали верно, то при прогулке по менюшкам уже будем слышать звук. Я возрадовался, но не тут то было. В xbmc то звук был, а вот при запуске фильма звука увы не было =(
В xbmc по дефолту язык у меня уже русский поэтому.
“Система”…“Система”…“Аудиооборудование” и там выставляем формат аудиовыхода hdmi, устройство вывода звука ставим по умолчанию а устройство передачи звука “iec958”. С настройками звука я больше не игрался ибо звук у меня всего равно 2.0. Звук появился profit.