LINUX.ORG.RU

Звук 5.1 в Ubuntu?


0

0

До этого никогда не имел дела с 5.1, поэтому настройка 5.1 звука обернулась для меня некоторым вопросом. Проблема заключается в том, что звук идет только из 2 двух колонок, а не из всех пяти (исключая саб).

OS: Ubuntu 6.06.1 "Dapper Drake", 2.6.15-27-686
Звуковая карта: интегрированная (3 входа), вот что о ней говорит aplay:

**** List of PLAYBACK Hardware Devices ****
card 0: ICH6 [Intel ICH6], device 0: Intel ICH [Intel ICH6]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: ICH6 [Intel ICH6], device 4: Intel ICH - IEC958 [Intel ICH6 - IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0

Вывод lspci аналогичен. ICH6. Производитель m/b говорит о звуке 7.1.

Игрался с конфигом, как советует ubuntuguide:

pcm.!default {
type plug
slave.pcm "surround51"
slave.channels 6
route_policy duplicate
}

после чего звук стал сильно прерывистым, и все равно играют только две колонки.

Вопрос: как правильно настроить, видимо, ALSA, что бы добиться звука 5.1 и использования всех колонок и саба?

Спасибо.

★★★

Если звук стерео, то и должны играть 2 колонки. Заставить играть стерео все 5 -- другой вопрос. Попробуйте такой конфиг:

# front channel
pcm.FRONT {
    type hw
    card 0
    device 0
}
ctl.FRONT {
    type hw
    card 0
}
# rear channel
pcm.REAR {
    type hw
    card 0
    device 1
}
# center_lfe channel
pcm.CENTER_LFE {
    type hw
    card 0
    device 2
}
pcm.!default {
    type plug
    slave.pcm COMBINE
    route_policy default
    ttable.0.0 1
    ttable.1.1 1
    ttable.0.2 1
    ttable.1.3 1
    ttable.0.4 1
    ttable.1.5 1
}
pcm.COMBINE {
    type multi
    slaves [
        {
            pcm FRONT
            channels 2
        }
        {
            pcm REAR
            channels 2
        }
        {
            pcm CENTER_LFE
            channels 2
        }
    ]
    bindings [
        { slave 0 channel 0 }
        { slave 0 channel 1 }
        { slave 1 channel 0 }
        { slave 1 channel 1 }
        { slave 2 channel 0 }
        { slave 2 channel 1 }
    ]
}

Relan ★★★★★
()
Ответ на: комментарий от Relan

> Если звук стерео, то и должны играть 2 колонки. Заставить играть стерео все 5 -- другой вопрос. Попробуйте такой конфиг:

Вот такую ошибку выдает mplayer:

alsa-init: using device default

alsa-lib: pcm_hw.c:1217:(snd_pcm_hw_open) open /dev/snd/pcmC0D1p failed: No such file or directory

kondor ★★★
() автор топика

в микшере смотреть не пробовал? Есть такое Channel Mode (2ch, 4ch, 6ch), а также Surround Jack Mode тоже как-то влияет (Shared, Independent).

Envel ★★★
()
Ответ на: комментарий от Envel

> в микшере смотреть не пробовал?

Да, конечно, пробовал. Первым делом включил 6ch, и сделал Surround Shared. Пробовал разные их настройки -- пока безрезультатно :/.

kondor ★★★
() автор топика

Вопрос частично решен. Среди решенных проблем: как ни глупо звучит, однако я обнаружил еще три разъема для звуковой карты на m/b (были "запломбированы") и подключил колонки в соответсвии с документацией к m/b (а не по цветам).

Теперь 4 колонки + саб играют. Однако звук идет исключительно через totem. mplayer виснет вот на этом: alsa-init: using device *. mpd тоже не запускается, требует явно указать звуковой девайс.

Как решить эту проблему? Спасибо.

kondor ★★★
() автор топика
Ответ на: комментарий от kondor

И вообще, что-то ни одно НЕ гномовское приложение звук не играет.

P.S. В ALSA не силен.

kondor ★★★
() автор топика

Вопрос решен. Вот таким контентом для ~/.asoundrc:

pcm.snd_card {
type hw
card 0
}

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


pcm.surround{
type route
slave.pcm dsp0
slave.channels 6
ttable.0.0 1 #L -> FL
ttable.1.1 1 #R -> FR
ttable.0.3 1 #L -> RR
ttable.1.2 1 #R -> Rl
#ttable.0.4 0.2 #L*0.2 -> Center
#ttable.1.4 0.2 #R*0.2 -> Center
#ttable.0.5 0.5 #L*0.5 -> LFE
#ttable.1.5 0.5 #R*0.5 -> LFE
}


pcm.mix {
type dmix
ipc_key 1234
slave.pcm snd_card
slave {
#pcm "hw:0,0"
channels 6
period_time 0
period_size 1024
#buffer_time 0
buffer_size 4092
rate 48000
}
}

pcm.dsp0{
type plug
slave.pcm mix
}

ctl.mixer0 {
type hw
card 0
}

kondor ★★★
() автор топика

>Звуковая карта: интегрированная (3 входа) ...

Во-первых, как звуковуха может что то выдавать через 3 входа ? =)

Сам я запускал на убунте (6.10) акустику 5.1, играли все, но звучание не нравилось. Использовал alsamixergui для регулировки громкости всех каналов, почему то alsamixer (консольный) не всем рулит.

А так, хотелось бы еще кроссовер для саба программный :)

Да и вообще, плохо в линуксе обстоит дело со звуком 5.1, так что слушаю обычное стерео через S-90 и рад жизни =)

Incred
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.