октября 19, 2010

Zotac MAG ALC888 звук в Ubuntu

Очередной раз провозился с настройкой цифрового звука в Linux. Исходные данные:

  • Zotac MAG
  • Ubuntu 10.04
  • Ресивер с оптическим входом SPDIF

Проблема в том, что из коробки на оптический вход подавался только звук в PCM. Фильмы с Dolby или DTS - не звучали. Пробовал пойти старым путем, но в результате появлялся звук в Dolby и в тоже время пропадал PCM :) Получалось, что фильмы с Dolby/DTS смотреть можно было,  а вот остальное - нет.

Пару часов поиска - и все получилось. Итак, что правим? Файл .asoundrc в домашнем катологе либо /etc/asound.conf. Смотрим вывод aplay - l и запоминаем номера звуковых карточек и устройств на них (нам нужна цифра!):

bird@MAG:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Затем правим asoundrc следующим образом:

pcm.!spdif { 
type hw 
card 0 
device 1 

pcm.!default { 
type plug 
slave { 
pcm "spdif" 
}

Думаю, что по разметке все понятно.

2 комментария:

Арцём комментирует...

ммм, клева
а можно поподробней как девайс приобретался?

test комментирует...

В смысле как? Заказал на shop.by и привезли :) Основным критерием по выбору было наличие всех портов (аудио и видео), котоорые у меня были в предыдущем аппарате.