ALSA — стерео звук выводится на 5.1 а не на передние колонки
wilson 6 марта, 2011 - 12:39
Приветствую всех на этом форуме и прошу помощи.
У меня есть проблема со звуком — из всех программ стереозвук выводится на всю 5.1 систему, при том, что я не настраивал этого специально. Хотелось бы это исправить и выводить стерео только на 2.1 или 2.0, гуглил много — ничего не помогло.
При использовании VLC, если выбрать Audio Device -> 5.1 звучит полноценное 5.1, если оставить Stereo — звучит 5.1, преобразованное в Stereo и обратно в 5.1, также и для стереодорожек.
speaker-test -c 6 -Dsurround51 выводит поочередно все 6 каналов
speaker-test -c 2 -Dsurround51 выводит левый канал в левую колонку и центр, правый — в правую. Так же, если указывать -Dfront или -Ddefault
стерео из всех плееров идет в 5.1
Конфиг по-умолчанию.
aplay -l
**** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: ALC889 Analog [ALC889 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 3: ALC889 Digital [ALC889 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0
aplay -L
null Discard all samples (playback) or generate zero samples (capture) front:CARD=Intel,DEV=0 HDA Intel, ALC889 Analog Front speakers surround40:CARD=Intel,DEV=0 HDA Intel, ALC889 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=Intel,DEV=0 HDA Intel, ALC889 Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=Intel,DEV=0 HDA Intel, ALC889 Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=Intel,DEV=0 HDA Intel, ALC889 Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=Intel,DEV=0 HDA Intel, ALC889 Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers hdmi:CARD=Intel,DEV=0 HDA Intel, ALC889 Digital HDMI Audio Output
»
- Для комментирования войдите или зарегистрируйтесь
pa?
а там нигде посерёдке pulseaudio не затесался? (с upmix'ом)
Точно нет. Я его ставил на
Точно нет. Я его ставил на потестировать, но снес и постарался всё подчистить.
а как вообще колонки
а как вообще колонки подключены?
Колонки подключены 5.1 — в
Колонки подключены 5.1 — в винде нормально играется как стерео (2.1) так и 5.1
я спрашивал "КАК подключены"?
я спрашивал "КАК подключены"?
От усилителя идет три
От усилителя идет три проводка — с зеленым джеком, оранжевым и черным. воткнуты в разъемы соответствующих цветов в звуковухе
какая модель усилителя?
какая модель усилителя? играет ли стерео, если оставить только front провод? какие регулировки относящиеся к воспроизведению присутствуют в alsamixer?
Как говорится, "Кто виноват?
Как говорится, "Кто виноват? и что делать?" - разберитесь с компьютером. Я надеюсь у вас есть наушники (гарнитура), включаете играть 5.1 звук, и поочередно подключаете ее к зеленому, оранжевому и черному мамам на компе. Слушаете, где есть звук а где нет (должен быть везде). Затем включаете стерео звук, и точно также слушаете все три разъема (для 2.0 звук должен быть только на фронтах). Если так, то с компом все в порядке, - разбирайтесь с усилком...
Если б всё было так просто, я
Если б всё было так просто, я б не писал сюда. Забыл написать, что в винде стерео звучит нормально, как и 5.1. И, как я написал ниже, с Gentoo LiveCD тоже стерео выводится нормально.
При попытке прослушать наушниками, обнаружил, что в каждом из трех разъемов звук один и тот же. раньше я думал, что он возможно как-то раскладывается, а щас мне кажется, что он просто дублируется.
wilson написал(а): Если б всё
т.е. при воспроизведении стерео, звук есть из всех 3х разъемов?
да, именно так
да, именно так
Усилитель от 5.1 системы
Усилитель от 5.1 системы Microlab FC730. Если оставить только front — играет точно также. а alsamixer есть: Master, Headphone (переключатель), PCM, Front, Surround, Center, LFE, Side, S/PDIF и несколько решуляторов с микрофонами
а в alsamixer у тебя нет
а в alsamixer у тебя нет такого загадочного пункта под названием "Smart 5.1"?
нету. ни такого ни других
нету. ни такого ни других загадочных. только обычные уровни громкости и переключение наушников.
Попробовал загрузиться с
Попробовал загрузиться с LiveCD — там такого эффекта нет.
speaker-test -c 2 -Dsurround51 также как и speaker-test -c 2 -Dfront выводит только на передние колонки. Попробую покопать конфиг ядра.
model= ?
параметр ядра/модуля ядра
model=<список подходящих вариантов брать /usr/src/linux/Documentation/sound/alsa/HD-Audio-Model.txt>
пробовал настраивать соответственно в чипу?
ALC887
Спасибо за подсказку, но меня ALC887, а там такой нет.
ядро 2.6.37-tuxonice
Да, я посмотрел — там в
Да, я посмотрел — там в основном ноутбуки. Попробовал подставить несколько — на некоторых нет звука совсем, на некоторых то же самое, что и было.
Увидев случайно в lspci строчку
решил попробовать модель intel-alc889a Intel IbexPeak with ALC889A
с этим параметром у меня в alsamixer появился выбор количества каналов — 2, 6 или 8. Но при этом, независимо от того, что я выбиру, играют только задние колонки, и то — правая в левой, а левая в правой.
Попробовал скомпилировать отдельно alsa-driver-1.0.24, но почему-то cat
/proc/asound/version
всё равно показывает 1.0.23livecd?
если версии alsa совпадают на livecd и на рабочей системе, может быть стОит посмотреть, какие параметры передаются модулям, загружаемым с livecd?
лежат внутри
/sys/sound/
посмотрел…
Посмотрел снова на livecd… ничего существенно не отличается. оказалось — там просто были выключены в микшере все каналы кроме front. Включил — тот же звук, что и на установленной системе.
Может просто драйвер ещё не допиленный?
На данный момент остановился на том, что при прослушивании стерео в микшере ставлю mute на Surround, Center, LFE и Side. Усилитель фронты разделяет на саб и звучит так, как оно должно звучать.
а параметры загрузки модулей
а параметры загрузки модулей алсы не ковырял?
не-а, не разбирался.
не-а, не разбирался. попробую...
wilson написал(а): и звучит
вообще странно... за несколько лет моего обитания на форуме, добрый десяток людей пытался добиться такого эффекта, а ты пытаешься избавиться )))
Неправильный эффект
Я пытаюсь избавиться потому что это неправильный эффект. Правильный эффект — разложение стерео на 5.1, а у меня простое дублирование каналов, при котором в центре звучит левый канал, а правый уходит на саб.
а ты не пробовал в винде с
а ты не пробовал в винде с помощью какой - нибудь тульзени исследовать, правильно ли воткнуты штырьки, цвета коннекторов не факт, что верно указывают... тулзень, где можно тыкать на колонку и там воспроизводится звук, так по всем колонкам надо пройти
Пробовал. Колонки подключены
Пробовал. Колонки подключены правильно, в частности speaker-test -c 6 -Dsurround51 выводит звук правильно.