Звук 5.1 в linux

Обсудить вопросы и проблемы со звуком

Модератор: aim

ivanich
Сообщения: 72
ОС: Gentoo

Re: Звук 5.1 в linux

Сообщение ivanich » 12.01.2008 15:34

Такой вопрос, у меня материнка asus p5b, звук встроенный-то ли 7-и то ли 8-ми канальный. Колонки Creative t6100 , 5-и канальные.
1) Как заставить артс понимать что звук 5.1, т.е. чтобы звук со всех приложений выводился в 5.1(есть подозрение что выводит всё в 2 канала, хотя звук идет со всех колонок), т.е. если звук из всех динамиков идет-это,как я понимаю, уже 5.1 работает?
2) Если в каффеине поставить surround5.1 и одновременно запустить амарок с такой же конфигурацией (surround5.1) , то он говорит что устройство занято. Можно ли этого как нибудь избежать? Или придется все делать через артс?
3)Вот если взять конфиг из
http://alsa.opensrc.org/Low-pass_filter_fo...channel_(HOWTO)
артс сможет его использовать? как я понял с этим конфигом стерео дублируется на 5 каналов+на саб идут "правильные" частоты?
Спасибо сказали:

Аватара пользователя
ЭЖД
Сообщения: 332
Статус: openSuSE Member
ОС: openSuSE

Re: Звук 5.1 в linux

Сообщение ЭЖД » 13.01.2008 16:38

ivanich писал(а):
12.01.2008 15:34
2) Если в каффеине поставить surround5.1 и одновременно запустить амарок с такой же конфигурацией (surround5.1) , то он говорит что устройство занято. Можно ли этого как нибудь избежать? Или придется все делать через артс?

в xine-lib 1.1.8 или 1.1.9 можно и слушать и смотреть одновременно :)
«Когда истинный гений появляется в этом низком мире, его можно узнать по тому знаку, что все глупцы объединяются против него»
Спасибо сказали:

Аватара пользователя
theli
Сообщения: 117
Статус: вышибала
ОС: GNU/Linux (Gentoo)

Re: Звук 5.1 в linux

Сообщение theli » 13.01.2008 16:51

ivanich писал(а):
12.01.2008 15:34
2) Если в каффеине поставить surround5.1 и одновременно запустить амарок с такой же конфигурацией (surround5.1) , то он говорит что устройство занято. Можно ли этого как нибудь избежать? Или придется все делать через артс?

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

тут же в теме приведен пример конфига в котором прописан нормальное виртуальное устройство позволяющее использовать 5канальный вывод из множества приложений одновременно
Спасибо сказали:

ivanich
Сообщения: 72
ОС: Gentoo

Re: Звук 5.1 в linux

Сообщение ivanich » 13.01.2008 17:59

theli писал(а):
13.01.2008 16:51
тут же в теме приведен пример конфига в котором прописан нормальное виртуальное устройство позволяющее использовать 5канальный вывод из множества приложений одновременно

Я пробовал этот пример, но с ним не регулируется громкость через PCM, а точнее она вообще ничем не регулируется.
Спасибо сказали:

Аватара пользователя
theli
Сообщения: 117
Статус: вышибала
ОС: GNU/Linux (Gentoo)

Re: Звук 5.1 в linux

Сообщение theli » 13.01.2008 18:07

ivanich писал(а):
13.01.2008 17:59
theli писал(а):
13.01.2008 16:51
тут же в теме приведен пример конфига в котором прописан нормальное виртуальное устройство позволяющее использовать 5канальный вывод из множества приложений одновременно

Я пробовал этот пример, но с ним не регулируется громкость через PCM, а точнее она вообще ничем не регулируется.

ну не знаю
чем угодно регулируется
alsamixer'ом пробовали?
Спасибо сказали:

ivanich
Сообщения: 72
ОС: Gentoo

Re: Звук 5.1 в linux

Сообщение ivanich » 13.01.2008 18:12

theli писал(а):
13.01.2008 18:07
ivanich писал(а):
13.01.2008 17:59
theli писал(а):
13.01.2008 16:51
тут же в теме приведен пример конфига в котором прописан нормальное виртуальное устройство позволяющее использовать 5канальный вывод из множества приложений одновременно

Я пробовал этот пример, но с ним не регулируется громкость через PCM, а точнее она вообще ничем не регулируется.

ну не знаю
чем угодно регулируется
alsamixer'ом пробовали?

Ну само собой пробовал, и aumix'om и kmix и amix
Спасибо сказали:

ivanich
Сообщения: 72
ОС: Gentoo

Re: Звук 5.1 в linux

Сообщение ivanich » 13.01.2008 18:29

Да, кстати, если убрать это
pcm.!default {
type plug
slave.pcm lowpass_21to21
slave.channels 3
ttable {
0.0 1 # left channel
1.1 1 # right channel
0.2 0.5 # mix left and right ...
1.2 0.5 # ... channel for subwoofer
}
}

то звук регулируется, за что эта чать вообще отвечает?
Спасибо сказали:

ravencrow
Сообщения: 3
ОС: Linux Mandriva 2008 PwP

Re: Звук 5.1 в linux

Сообщение ravencrow » 11.03.2008 13:25

Ребята помогите пожалуйста. Не запускается звук 2.0 в 5.1 пробовал http://alsa.opensrc.org/Low-pass_filter_fo...channel_(HOWTO).
aplay -D upmix_20to51 win.wav
aplay: main:546: audio open error: Устройство или ресурс занято

Система Mandriva 2008.0 Powerpack. Звуковая карта Creative SB Live! 24 bit 7.1.
А то что предложено в 88 посте вобще не работает.

Работает только эта конфигурация:

Код: Выделить всё

pcm.dmixer  {
  type dmix
  ipc_key 1024
  slave {
    pcm "hw:0,0"
    period_time 0
    period_size 1024
    buffer_size 4096
    rate 44100
  }
  bindings {
    0 0
    1 1
  }
}

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


Ставлю устройство проигрывания default.

да и еще что нужно включить или отключить, может я не правильно использую звукодемоны.
в настройках вывода звука стоит ALSA, все настройки по умолчанию ничего не менял.
Спасибо сказали:

ravencrow
Сообщения: 3
ОС: Linux Mandriva 2008 PwP

Re: Звук 5.1 в linux

Сообщение ravencrow » 12.03.2008 18:57

Все заработало после отключения демона artsd. в амарок ставлю upmix20to51 раскладывает, а вот audacious почемуто перестал играть, вывод ставлю через алса но видимо он работает тока через artsd, а жаль.
И еще как сделать чтобы воспроизводило из несколько источников а то амарок захватывает монопльно звуковуху.
Спасибо сказали:

Аватара пользователя
Impulsa
Сообщения: 46
ОС: openSUSE 10.3

Re: Звук 5.1 в linux

Сообщение Impulsa » 29.04.2008 17:21

Хм, почитал, но для себя пока не нашел ответа.
Что имею; систему 5.1 Genius, звуковуха - Sound Blaster Audigy 2 ZS
Во-первых, я добился звука 5.1 путем настройкы параметров в kmix.
Что касается карты, то suse ее правильно определила, стоит какой-то snd-emu10k1 драйвер. Хотелось бы узнать как можно улучшить качество звучания. Спасибо.

Еще вопрос возник: почему-то слетают настройки, которые я сделал в kmix (там нету кнопки сохранить, а только выход...) от чего звучание опять идет только на 2 колонки :(
Спасибо сказали:

Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Звук 5.1 в linux

Сообщение Xentrix » 30.04.2008 02:36

Impulsa писал(а):
29.04.2008 17:21
1. Хотелось бы узнать как можно улучшить качество звучания. Спасибо.
2. Еще вопрос возник: почему-то слетают настройки, которые я сделал в kmix (там нету кнопки сохранить, а только выход...) от чего звучание опять идет только на 2 колонки :(

1. Поставить вместо колонок Genius что-то не столь порнографичное по звуку. SB Live на том же драйвере, но с нормальной 5.1 аудиосистемой выдает очень хороший звук.
2. Добавить себя в группу audio, через YaST. Второй способ - настроить через alsamixer. Третий возможный вариант - если kde - убрать в kcontrol восстановление сеанса. Можно все сразу. ХУда не будет ;)
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:

Insanespb
Сообщения: 17

Re: Звук 5.1 в linux

Сообщение Insanespb » 22.06.2008 23:48

Уже второй день шаманю с настройкой звука 5.1 через ALSA. Ничего не получается. Максимум что удалось, заиграли тыловые колонки, саба и цетра я так и не услышал.

Дистриб openSUSE 11 (Gnome).
Карточка ck804 (intel8x0) интегрированная в ASUS A8N5X.

Пробовал различные конфиги .asoundrc. Но ничего не меняется.
В alsamixer все задрано наверх.
alsaconf тоже не помогает.

Помогите пожалуйста добиться качественного звука в Linux.
"Вот и выросло поколение котов, которым не пришлось полежать на теплом мониторе." © BOR
Спасибо сказали:

Shtirlitz20
Сообщения: 55

Re: Звук 5.1 в linux

Сообщение Shtirlitz20 » 22.06.2008 23:55

Выкинь 11-ую, она пока ещё требует доработки...
У меня 5.1, всё пашет - тыл, сабвуфер, центр, это при том, что все колонки подключены к сабвуферу...
Но и я столкнулся с трудностью - недостаточно как-то громко играет музыка на том уровне, который я обычно ставлю. Дело в самих дорожках?
Звук в Linux качественный, даже при встроенном звуковом устройстве.
Спасибо сказали:

Insanespb
Сообщения: 17

Re: Звук 5.1 в linux

Сообщение Insanespb » 23.06.2008 00:10

Приведите факты того, что 11 ещё сырой.

Просто способ подключений у меня 6-канальный. 3 провода втыкаются в звуковуху - 1-фронт, 2-тылы, 3-саб,центр. В винде всё отлично работает и настраивается за минуту. В Linux Alsa и непонятные конфиги. :(
"Вот и выросло поколение котов, которым не пришлось полежать на теплом мониторе." © BOR
Спасибо сказали:

Shtirlitz20
Сообщения: 55

Re: Звук 5.1 в linux

Сообщение Shtirlitz20 » 23.06.2008 00:16

Сырой, т.к. нет поддержки многих приложений, слетают графические элементы и пр.
Слово alsaconf набери в консоли.
Спасибо сказали:

Insanespb
Сообщения: 17

Re: Звук 5.1 в linux

Сообщение Insanespb » 23.06.2008 00:32

Shtirlitz20 писал(а):
23.06.2008 00:16
Сырой, т.к. нет поддержки многих приложений, слетают графические элементы и пр.
Слово alsaconf набери в консоли.

Поддержка всех мне нужных приложений имеется. Графические элементы не слетают, с учётом того, что пользую compiz-fusion+emerald. всё прекрасно и стабильно.

alsaconf все успешно настраивает и играет звук из фронтальных и тыловых колонок. саб и центр по прежнему молчат.
"Вот и выросло поколение котов, которым не пришлось полежать на теплом мониторе." © BOR
Спасибо сказали:

Insanespb
Сообщения: 17

Re: Звук 5.1 в linux

Сообщение Insanespb » 23.06.2008 18:57

Ещё тут кое-что нарыл:

Код: Выделить всё

insane@insane-desktop:~> aplay
ALSA lib pcm_ladspa.c:1502:(snd_pcm_ladspa_add_plugin) Unable to find or load plugin '(null)' ID 1098, path '/usr/lib/ladspa'
aplay: main:583: audio open error: Нет такого файла или каталога
insane@insane-desktop:~>


Чего он хочет? :huh:
"Вот и выросло поколение котов, которым не пришлось полежать на теплом мониторе." © BOR
Спасибо сказали:

Insanespb
Сообщения: 17

Re: Звук 5.1 в linux

Сообщение Insanespb » 25.06.2008 02:16

Неужели никто не может помочь? Звуковая карточка ck804 (intel8x0), интегрированная в ASUS A8N5X, нужно, чтобы она играла 5.1 двд и копировала стерео звук на все 5 сателитов и саб. Акустика подключена 3-мя кабелями (1-ый фронт ; 2-тыл ; 3-саб, центр). Помогите пожалуйста настроить алсу под мои нужды, уже который день ничего не получается, все обгуглил. :dash2:
"Вот и выросло поколение котов, которым не пришлось полежать на теплом мониторе." © BOR
Спасибо сказали:

Insanespb
Сообщения: 17

Re: Звук 5.1 в linux

Сообщение Insanespb » 25.06.2008 03:26

Проблема решена! Всё играет!
Настроил всё с помощью alsaconf и alsamixer выбрав Surround Jack Mode.

Осталась единственная проблема. При нажатии на клаве кнопки "отключить звук" отключаются только фронтальные сателиты. Всё остальное продолжать играть. Как настроить полное отключение звука?
"Вот и выросло поколение котов, которым не пришлось полежать на теплом мониторе." © BOR
Спасибо сказали:

Shtirlitz20
Сообщения: 55

Re: Звук 5.1 в linux

Сообщение Shtirlitz20 » 25.06.2008 19:26

Разверни alsamixer и вручную попробуй понизить громкость.
Спасибо сказали:

Аватара пользователя
Fashist
Сообщения: 6

Re: Звук 5.1 в linux

Сообщение Fashist » 17.07.2008 05:56

да, это все хорошо конечно)) но ламерский вопрос: по цветам разьемов - где какой канал???? знаю зеленый - фронт, а остальные??? звучка Creative SB audigi
Сисадмин считал себя богом сети, электрик грубо развеял этот миф
Спасибо сказали:

Аватара пользователя
SwifT123
Сообщения: 56
ОС: Ubuntu 9.04

Re: Звук 5.1 в linux

Сообщение SwifT123 » 20.07.2008 10:58

Зеленый - Передние, Черный - Саб, Оранжевый - Задние
Спасибо сказали:

Аватара пользователя
SwifT123
Сообщения: 56
ОС: Ubuntu 9.04

Re: Звук 5.1 в linux

Сообщение SwifT123 » 21.07.2008 13:30

Даров алл! Вообщем проблема в том же... У меня звуковая Creative Audigy Value, колонки Creative T6060. Звук 5.1 не пашет, только четко выводит на 2.1. Находил команды для консоли чтобы протестировать способность звуковой в линуксе выводить 5.1 звук, в итоге с самого начала тестирования мне стало ясно, что 5.1 работать может т.к. я слышал четко голос "Виртуальной девушки" поочереди в каждой колонке. Кароче.. У меня SUSE 11.0, с ней стоит АЛСА. .asoundrс файла в системе не нашел. Так же в системе установлен Алсамиксер. Настроек Sarround там тоже нету. И еще плеер Амарок стандартно идет не с движком Ксайна, а с движком Gstreamer :wacko: Я уже совсем зашел в тупик пытаясь поставить все пакеты касающиеся движка ксайн.Куча зависимостей и причем еще и тупых (например ставишь пакет который требует такую библиотеку, которая находится в нем же) :huh: . В итоге бросил. :( Если есть какие-нибудь соображения прошу помочь.

Единственная проблема с которой не могу разабратся в линуксе... Остальное все что мне нужно я прикрутил. Даже игрушки виндовские запускаются :)
Спасибо сказали:

Gubtor
Сообщения: 2
ОС: Ubuntu 8.04

Re: Звук 5.1 в linux

Сообщение Gubtor » 04.10.2008 01:53

Доброго времени суток! Прошу помочь чайнику в следующем вопросе.

На задней панели звуковой карты есть 6 выходов (разьемов, гнезд) для 8-канального звука. Один из них (а именно тот, который нужен для стереоколонок) нерабочий. У Windows есть программа, которая поставляется вместе с дровами - Realtek HD Audio Manager. В ней я смог перебросить на другой выход стереоколонки + еще на двоих подключить колонки от монитора и телевизора в придачу. То есть в сумме я смог подключить 3 пары стереоколонок для стереозвука без переходников и прочего.

Вот наглядный пример:
http://radikal.ru/F/s46.radikal.ru/i114/08...95777fca035.jpg

Как такое сделать в линукс?

Железо: Realtek (звук. карта) на ASUS P5K SE (материнка)
ОСь: Ubuntu 8.04

Заранее благодарен!
Спасибо сказали:

Аватара пользователя
guglez
Сообщения: 394
ОС: GNU/Linux

Re: Звук 5.1 в linux

Сообщение guglez » 05.10.2008 16:24

Смотри файл ~/.asoundrc

Вот пример как настраивать:

Код: Выделить всё

pcm.!default {
    type route
    slave.pcm surround51
    slave.channels 6
    ttable.0.0 1
    ttable.1.1 1
    ttable.0.2 1
    ttable.1.3 1
    ttable.0.5 0.5
    ttable.1.5 0.5
}


Разъяснение:
Замени этим твое дефолтное устройство alsa. Эта штука делает следующее:

front-left -> rear-left,
front-right -> rear right,
0.5*front-left -> LFE (woofer)
0.5*front-right -> LFE (woofer). The center speaker isn't used, because when you play stereo, you don't need it.

Если интересно, то вот более подробное разъяснение что к чему:


#0=Front-left
#1=Front-right
#2=Rear-left
#3=Rear-right
#4=Center
#5=LFE (woofer)


ttable.0.0 1 (copy from front-left to front-left 100% of volume)
ttable.1.1 1 (copy from front-right to front-right 100% of volume)
ttable.0.2 1 (copy from front-left to rear-left 100% of volume)
ttable.1.3 1 (copy from front-right to rear-right 100% of volume)
ttable.0.5 0.5 (copy from front-left to LFE 50% of volume)
ttable.1.5 0.5 (copy from front-right to LFE 50% of volume)


Можешь по аналогии сделать как тебе надо. Например перекинуть каналы местами. И еще: speaker-test тебе в помощь! НАпример для 5.1 т.е. 6 каналов набирай так - speaker-test -c 6. Удачи!
Спасибо сказали:

ifenix
Сообщения: 11
ОС: arch

Re: Звук 5.1 в linux

Сообщение ifenix » 12.01.2009 21:55

Здравствуйте!
Проблема следующая:
Сделал перенаправление низких частот в саб, звук играется как надо, в mpd и mplayer использую плагин upmix_20to51

вот то что в asound.conf:

Код: Выделить всё

pcm.upmix_20to51 {
    type plug
    slave.pcm lowpass_21to21
    slave.channels 3
    ttable {
        0.0     1       # left channel
        1.1     1       # right channel
        0.2     0.5     # mix left and right ...
        1.2     0.5     # ... channel for subwoofer
    }
}

pcm.lowpass_21to21 {
    type ladspa
    slave.pcm upmix_21to51
    path "/usr/lib/ladspa"
    channels 3
    plugins {
    0 {
           id 1890 # Glame Highpass Filter (1890/highpass_iir)
           policy none
           input.bindings.0 "Input";
           output.bindings.0 "Output";
           input {
              controls [ 370 2 ]
           }
       }
       1 {
           id 1890 # Glame Highpass Filter (1890/highpass_iir)
           policy none
           input.bindings.1 "Input";
           output.bindings.1 "Output";
           input {
               controls [ 370 2 ]
           }
       }
       2 {
           id 1672 # 4 Pole Low-Pass Filter with Resonance (FCRCIA) (1672/lp4pole_fcrcia_oa)
           policy none
           input.bindings.2 "Input";
           output.bindings.2 "Output";
           input {
               controls [ 250 0 ]
           }
       }
   }
}


pcm.upmix_21to51 {
    type plug
    slave.pcm surround51
    slave.channels 6
    ttable {
        0.0     1       # front left
        1.1     1       # front right
        0.2     1       # rear left
        1.3     1       # rear right
        0.4     0.5     # center
        1.4     0.5     # center
        2.5     1       # subwoofer
    }
}

НО при перемотке на какую-либо позицию, плеер падает с ошибкой.

Подскажите, пожалуйста, решение этой проблемы!
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Звук 5.1 в linux

Сообщение romuil » 12.01.2009 22:22

Вывод ошибки показать можешь?
Спасибо сказали:

ifenix
Сообщения: 11
ОС: arch

Re: Звук 5.1 в linux

Сообщение ifenix » 12.01.2009 22:38

romuil писал(а):
12.01.2009 22:22
Вывод ошибки показать можешь?

в gmplayer такая:
MPlayer interrupted by signal 11 in module: seek_audio_reset
- MPlayer crashed by bad usage of CPU/FPU/RAM.
Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
Ошибка сегментирования

если в качестве устройства по умолчанию в asound.conf указать upmix_20to51, то totem при старте падает с ошибкой
totem: pcm_params.c:170: snd1_pcm_hw_param_get_min: Проверочное утверждение `!snd_interval_empty(i)' не выполнено.

MPD переходит на следующую песню
audacious просто пишет сегфолт
Спасибо сказали:

bakemono
Сообщения: 30
ОС: Ubuntu 8.10

Re: Звук 5.1 в linux

Сообщение bakemono » 13.01.2009 17:15

guglez писал(а):
05.10.2008 16:24
Смотри файл ~/.asoundrc

Вот пример как настраивать:

Код: Выделить всё

pcm.!default {
    type route
    slave.pcm surround51
    slave.channels 6
    ttable.0.0 1
    ttable.1.1 1
    ttable.0.2 1
    ttable.1.3 1
    ttable.0.5 0.5
    ttable.1.5 0.5
}


Разъяснение:
Замени этим твое дефолтное устройство alsa. Эта штука делает следующее:


Можешь по аналогии сделать как тебе надо. Например перекинуть каналы местами. И еще: speaker-test тебе в помощь! НАпример для 5.1 т.е. 6 каналов набирай так - speaker-test -c 6. Удачи!


а если .asoundrc нету, тогда что делать?
ну а если его создать и вписать туда этот код то помойму ничего не меняется..

при speaker-test -c 6 играют только передние колонки, но они играют и когда должен играть сабвуфер...

как вообще это всё нормлаьно настроить?
и что значить hw:0,0 и тд?
кстати hw:0,0 - передние колонки, hw:0,1 - задние, я хочу сделать так, чтобы с переднихъ шло дублирование на задние )


Система Ubuntu 8.10
Спасибо сказали:

SamStone
Сообщения: 33
ОС: Ubuntu 8.10 x86_64

Re: Звук 5.1 в linux

Сообщение SamStone » 13.01.2009 19:33

а если .asoundrc нету, тогда что делать?

просто создать. Никаких хитростей :)
ну а если его создать и вписать туда этот код то помойму ничего не меняется..

alsa force-reload, т.е. перезагрузить алсу.
и что значить hw:0,0 и тд?

первая сетевуха, первое устройство вывода.
кстати hw:0,0 - передние колонки, hw:0,1 - задние

тут я озадачен... о_0
Спасибо сказали: