Усилитель Guitarix «Не удалось выделить память» Джек

9

У кого-нибудь есть опыт работы с Guitarix ? У меня есть Джек, настроенный и хорошо работающий с Rakarrak, но он не будет работать с Guitarix. Он говорит мне, что «не мог выделить память», не понимаю, почему.

Я что-то пропустил ?

Пожалуйста помоги...

ulimit -a

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 47217
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 95
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 47217
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
Марк Кирби
источник
Можете ли вы добавить полную ошибку?
Anders FU Kiær
Можете ли вы добавить выводulimit -a
Anders FU Kiær
К сожалению, я не смог воссоздать сообщение об ошибке, но по-прежнему отсутствует входной сигнал от усилителя
Марк Кирби
Что касается проблемы с памятью, может быть, вы пытались запустить ее на другом пользователе с ограничениями? (пользователь, который не проживал в привилегированной аудиогруппе?)
Anders FU Kiær
Когда вы начали Guitarix, он появился в Jackd? Вы подключили его приемник к источнику? и вывод его на что-нибудь?
Андерс FU Kiær

Ответы:

5

Эта ошибка возникает из-за одновременной работы pulseaudio и jackd.

Есть несколько решений :

  1. Направьте PulseAudio на Джек, пока Джек работает
  2. Приостановить PulseAudio, пока Джек работает
  3. Используйте две разные звуковые карты
  4. Не используйте pulseaudio во время бега Джека (решение предоставлено в этом ответе).

Чтобы проверить это, вы можете приостановить pulseaudio, пока Jackd работает с pasuspender -- jackdили pulseaudio -k.

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

  1. sudo dpkg-reconfigure -p high jackd2- Затем выберите да, вы хотите заблокировать память и иметь привилегию планирования rtprio. Это автоматически добавит эти строки в конфигурационные файлы.
  2. sudo usermod -a -G audio $USERили sudo adduser $USER audio- добавь себя в группу пользователей аудио
  3. Наконец, активируйте новую группу, перезапустив компьютер или сеанс пользователя (вы также можете сделать это в одной оболочке su $USER -c guitarix).
yilmi
источник
0

Скорее всего, это ошибка либо с гитарами, либо с вашим оборудованием.

Пытаться:

pulseaudio -k
jackd -d alsa & guitarix

После того, как вы закончили с guitarx, убейте Джекда

killall jackd
пантера
источник