|
Модераторы: ZeeLax, powerfox |
|
CompWorm |
|
|||
Допеределыватель Профиль Группа: Участник Клуба Сообщений: 1689 Регистрация: 6.12.2004 Где: / Репутация: 1 Всего: 31 |
Привет всем!
имеем две звуковые карты - встроенная (intel) и внешняя (SoundBlaster). /proc/asound/cards
при запуске LXDE выбирает одну из них в зависимости от погоды на марсе и шлёт туда звук. в alsamixer я не могу найти как выставить дефолтовую карту... вопросы: 1) как выбрать звуковую карту по умолчанию? 2) бонусный вопрос: как направить вывод на одну карту, а вход на другую? 3) поясните вцелом, мне непутёвому, почему в один дистрибутив пихают аш 3 аудио системы gstreamer, pulseaudio и alsa? ониж всё время ссорются и не могут поделить одеяло Это сообщение отредактировал(а) CompWorm - 10.5.2011, 12:56 |
|||
|
||||
bilbobagginz |
|
|||
Naughtius Maximus Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 22 Всего: 317 |
все вопросы отпадут, если научится ваш дистриб обертывать ALSA с помощью PulseAudio.
и использовать в последствии виртуальное устройство pulse. это если не мешают некоторые лаги с пульсом. Если мешают - пользуйтесь OSS v.4 там все намного проще чем в альсе. на 3) одним словом причина всему - бардак. двумя словами: бардак из-за несовместимости. Некоторые пользовательские программы хотят ALSA другие некоторые Pulse ну и совсем некоторые - GStreamer (или Phonon) Bottom-UP: В самом низу есть железки. над ними есть драйвера. в линукс системе может быть только одна технология драйверов аудио - либо ALSA, либо OSS (v.3 или v.4) Над драйверами вешаются пласты абстракции доступа к железкам (ну и обычно лагов). альса вся такая добрая, белая, пушистая, GPLьная и без нужды нудная для разработчиков. но "это же наше ЖоПэЛэ" OSS весь такой навороченный, официальный с поддержкой нескольких профи устройств, но с более ограниченным списком железяк. и API очень удобным и простым в использовании. А линуховый коммьюнити (а точнее ядренный девелоперский коммьюнити) немного точит зуб на OSS, из-за того, что те не открыли код сразу же. стоит приметить, что есть чипсеты всех премутаций наличия драйверов:
из тех чипсетов для которых есть и то и это: одни работают лучше под OSS, другие под ALSA, третьи и там и сям, а четвертые глючат и там и там. ессно, по линуховой традиции для своей карты ответ определяется google-foo + методом научного тыка. Далее Pulse: это неплохая идея, для десктопа: устройства - виртуальные. с одного на другое можно перетягивать/переключать потоки аудио. для музыкальной работы эта идея - никчемная: дополнительный уровень абстракции, дополнительные лаги, и никакого сока для музыканта в переброске аудио потока с карты на карту "в прямом эфире" - нет. Для таких поделок как скайп - пульс сойдет (правда выхода и нет - скайп тоже не хочер поддерживать 10 технологий) GSTreamer - это гномовская попытка заменить ужасно глючный проект ESD (тем самым обернуть сложный API ALSA более удобным конвеерным методом, API стримера - очень прикольный). Вкратце:
Надо читануть про ~/.asoundrc Кстати про ESD. изначально это был один из первых аудио-серверов. появился как часть Enlightenment, и как-то "внезападно" оказался частью гномяры.... потом поняли гномисты глубину ЖоПэЛэ, в которое они попали, и создали довольно неплохую альтернативу. Это сообщение отредактировал(а) bilbobagginz - 11.5.2011, 23:54 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
CompWorm |
|
|||
Допеределыватель Профиль Группа: Участник Клуба Сообщений: 1689 Регистрация: 6.12.2004 Где: / Репутация: 1 Всего: 31 |
таки... это... а выставить то как основную хотя бы для альсы?
|
|||
|
||||
bilbobagginz |
|
|||
Naughtius Maximus Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 22 Всего: 317 |
-------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
CompWorm |
|
|||
Допеределыватель Профиль Группа: Участник Клуба Сообщений: 1689 Регистрация: 6.12.2004 Где: / Репутация: 1 Всего: 31 |
bilbobagginz, спасибо!
ответ на вопрос как установить дефолт и как сделать вывод на разные устройства я нашёл вот по этой ссылке http://alsa.opensrc.org/.asoundrc вывод на разные устройства делается путём создания виртуальных устройств, что описано так же по ссылке. вопрос решён, всем спасибо. |
|||
|
||||
Правила форума "Linux/UNIX: Hardware" | |
|
В этом форуме предпочтительны вопросы на следующие темы:
Вопросы мобильной разработки тут Вопросы о настройке системы (например разбивка и форматирование диска, настройка сети) сюда не относятся. Чтобы получить наибольшую пользу от данного раздела, убедитесь, что вы четко сформулировали свой вопрос и привели точные данные о конфигурации компьютера, а так же указали версию драйвера, версию ОС и версию ядра.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX и Hardware | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |