Выбор активной звуковой карты

В линуксах я еще нуб. Месяцев 9 просидел на Убунте, но не пошло, хорошо детей не было =). Поставил Генту, еще много чего делать, ядро пересобрать, компиз поставить и настроить, но все это делать в тишине не интересно, а посему вопрос.

Есть две звуковухи, обе работают нормально =). Одна внутреннаяя встроенная, другая usb-шная. Внутренная подключена к телеку, чтобы фильмы смотреть, внешная к наушникам. Хотелось бы именть возможность перед запуском мультимедийного проигрывателя выбирать звуковую карту через которую будет идти звук. Т.к. не все плееры дают такую возможность, хотелось бы на уровне систмы выбирать карту поумолчанию.

В убунте я эту проблему решил, но не помню какое приложение у меня было установленно, так как в синаптике нашел все, что связано с sound, audio, card, mixer и ставил все по порядку, что более или менее подходило по описанию. В итоге было приложение с одним листбоксом и кнопкой "ок", в котором я выбирал звуковую карту, запускал фильм на телеке, и пока подруга занята мог спокойно сидеть за компом, выбрав для себя двугую звуковушку и слушать музыку ;).

Как называлось то приложение я не помню, заводить вируальную машину, на ней ставить убунту и тыркаться с синаптиком лениво, может кто уже решил подобну проблему у себя или знает как такое сделать в генту?

в alsamixer если нажать F6

в alsamixer если нажать F6 есть выбор карты, но т.к. карта у меня одна не могу точно сказать, то ли это чего вы хотите

ненене.. это "не

ненене.. это "не устанавливает какрту" используемой поумолчанию. Так же в (в гноме) можно настраивать звук через регулятор громкости....

- - -

Если речь об Ubuntu, значит использовалась PulseAudio. Что бы получить такой же функционал - во всех используемых приложениях, в настройках, указываете вывод звука через PulseAudio. И тогда сможет перебрасывать звук с одной карты на другую в любой момент, не перезагружая программ. Приложений есть два: pavucontrol - позволяет менять каналы для отдельных приложений; и gnome-volume-control - позволяет менять только дефолтную карту.

Если не хочется ставить PA (лично я рекомендую использовать именно PA - тем более в вашем случае), то умолчательную карту можно определить через: ~/.asoundrc:

pcm.!default  {
    type hw
    card 0
    device 0
}
ctl.!default{
    type hw
    card 0
    device 0
}

Соответственно меняем card и device

Повторюсь - луче использовать PA - это более универсальное решение. А что бы направить звук по умолчанию, от программ не поддерживающих PA (например для того что бы переключать flash, в браузере, не перезагружая, на разные карты), надо переопределить default вот так:

pcm.!default { type pulse }
ctl.!default { type pulse }

Видимо нужно было более полно

Видимо нужно было более полно описать, пульсаудио было удалено. В убунте использовал alsa.

Т.е. меняя ~/.asoundrc перед запуском проигрывателя я налету без перезагрузок смогу менять дефолтовую карточку?

- - -

да.
Только это не налету. (-; налету - это когда не перезагружая проигрывателя можно переключаться на наушники, блютуз, или на другой комп - вот это налету. (-;

Обана, работает. Нужно будет

Обана, работает. Нужно будет че-инть гуевое сделать или скриптик нацарапать, но с этим я уже сам справлюсь.... спасибо...

edit:
блин на usb получается перекинуть, а вот на встроенную че-то никак, ковыряю дальше по указанному направлению ))))

- - -

1
Проверьте сначала заведомо рабочей программой, например mplayer'ом, что:
mplayer -ao alsa:noblock:device=hw=0.0 файл.wav
mplayer -ao alsa:noblock:device=hw=1.0 файл.wav
выводят звук на соответствующие девайсы.
2.
потом пропишите dafault устройство и так же, mplayer'ом, проверьте работоспособность:
mplayer -ao alsa файл.wav

P.S.
и чего это народ PA чурается?.. (-; Современный десктоп, а тем более с несколькими девайсами и кучей звучащих источников - и без PA - это же неудобно. (-;

1. Ставится, сейчас буду

1. Ставится, сейчас буду проверять... непонятно почему через внутреннюю не идет...
2. проверю тоже..
ЗЫ: в линейдже из под вайна звук с артефактами был... играл без звука обычно, просто поумолчанию звук был включен и в колонках был ацкий скрежет, посчитал, что это не правильною. Возможно проблема была в моей убунте, но речь не о том... Да PA по сравнению с этими колдунствами жутко удобнее, удобнее венды, ибо любой звуковой поток на любую звуковуху в пару кликов...пока была убунту 8.10 сам перся от этого, но после обновлений пошло все вкривь и вкось....

- - -

Эти артефакты решаются в течении пяти минут гугления и курения доков к соответствующим играм: http://forum.ubuntu.ru/index.php?topic=79973.msg628067#msg628067 (-;

P.S.
Советую выставить: /etc/pulse/daemon.conf:flat-volumes=no - получите существенный выигрыш в производительности, но "потеряете" эмуляцию (плохо работающую) windows поведения.

Я нубяра ваще пазорный....

Я нубяра ваще пазорный.... )))

После поднятия в звуке всех каналов все заработало.... Т.е. все работало, просто звук был "выключен" это:

pcm.!default  {
    type hw
    card 0
    device 0
}
ctl.!default{
    type hw
    card 0
    device 0
}

работает...

2 inspirra спасибо за помощь, почитаю еще ссылки, просто пытался решить в убунте через убунто-форумы/блоги

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".