Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Добавление FireWare звуковой карты в Ubuntu. Решено!  (Прочитано 3249 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MooM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Прошло почти два года с момента создания этой темы. Сейчас решил снова попробовать заставить работать данное железо. И сейчас надо сказать тема несколько сдвинулась с мертвой точки. Сейчас при запуске Jack c драйвером freebob удалось увидеть входы/выходы и даже удалось направить входы с карты на её выходы. Сейчас могу постучать в микрофон и это будет выводиться на выход. То есть управлять с ubuntu этим устройством можно. Сейчас следующая проблема: в "параметрах звука" системы свои выходы и входы, а в Jack свои. В alsamixer выводит следующее http://joxi.ru/eAOlx5zuB3NJro
а в Jack http://joxi.ru/l2Z1G34toJbgmJ , http://joxi.ru/vAW4qVzhdwvdrW

Может есть знающие люди кто знает как связать это, чтобы можно было выходы которые видны в jack использовать как вывод системных звуков?

Пользователь решил продолжить мысль [time]30 Сентябрь 2015, 00:30:30[/time]:
Я смог заставить работать карту под Ubuntu!  :2funny: ;D :D :D :D :angel:
При загрузке системы все стартует как надо. Если у кого те же проблемы (внешняя звуковая карта не подгружалась системой), могу подсказать решение, вдруг и вам поможет.
« Последнее редактирование: 30 Сентября 2015, 18:48:03 от MooM »

Оффлайн MooM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Так как мне задаются вопросы в личку, как заставить работать такую конфигурацию, решил отписать поэтапную настройку.
Первое, что требуется сделать - установить ядро linux kernel lowlatency.
Для простоты приведу пример через synaptic (чтобы установить в терминале вызываем sudo apt-get install synaptic)
http://joxi.ru/krD8W7zI03XqVr

После этого требуется установить сервер JACK
http://joxi.ru/MAjGDREiv8OJqr
а так же pulseaudio
http://joxi.ru/Q2KV3jzF90E8ym

После этого в моем случае устройство стало видно в alsamixer (в терминале - alsamixer)
http://joxi.ru/l2Z1G34t8aQXgm

После этого ставим настройки в JACK
После запуска - "pacmd load-module module-jack-source channels=2; pacmd load-module module-jack-sink channels=2;"
и после выключения - "killall jackd"
http://joxi.ru/BA0MJa5IBNX3qr

после этого нужно отредактировать файл отвечающий за настройки pulseaudio
sudo -c 'gedit /etc/pulse/default.pa'
нужно найти строку "#load-module module-alsa-sink"
и после нее нужно добавить
load-module module-jack-sink
load-module module-jack-source

Схема такая - Стартует сервер alsa он взаимодействует с программами. После этого поднимается pulseaudio и при старте запускает JACK и инициализирует для него входы и выходы которые уже доступны для alsa. Таким образом alsa может выводит в виртуальные порты pulseaudio который являются портами JACK-а, а тот уже взаимодействует с реальным железом.
Возможно описал не точно, но по крайней меря я так понимаю и добился результата при таком понимании :)

В принципе, после этого должно работать. Но есть одно "НО". Это то как сейчас у меня настроено. Сейчас не всегда стартует jack при запуске системы как нужно и приходиться убивать его при входе в ОС командой в терминале "sudo killall jackd". После этого pulseaudio рестартует демона и все ОК (до рестарта даже значка отвечающего за звук в панели не видно, после ввода команды он появляется. Рестарт происходит буквально за секунду).
Первично когда добился результата при каждой загрузке все работало при старте. Возможно, если покопаться в логах можно понять что не так, но для меня было принципиальным "заставить работать" и ввод одной команды при старте это сейчас мелкое  неудобство.

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.