воскресенье, 23 мая 2010 г.

jackd on ArchLinux

Столкнулся с проблемой запуска jackd на своём ArchLinux (x64). Вскоре после запуска сервер jack падал, а если он запускался через qjackctl, то интерфейс намертво зависал.

Сначала я гуглил по вылезавшему при падении сообщению:

cannot lock down memory for RT thread
В качестве решения предлагалось увеличить количество выделяемой на реалтайм-процессы памяти в /etc/security/limits.conf. Я увеличил значение memlock для группы @audio с 40000 (кб) до 500000 (кб), и сообщение пропало. Однако джек по прежнему падал вскоре после запуска.

Единственное, что говорило об ошибке - это следующее сообщение:

jackd watchdog: timeout - killing jackd
Решение нашлось здесь. Оказалось, что jackd по умолчанию пытается открыть два порта, один для воспроизведения звука и один для захвата. когда он не может открыть один из них (например, для захвата звука), то выходит по таймауту. Единственное, что надо было сделать, чтобы исправить эту ситуацию, - открыть alsamixer и поднять с ноля уровень звука на линейном входе.

Комментариев нет:

Отправить комментарий