Симулятор підсилювача 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

На жаль, я не зміг відтворити повідомлення про помилку, але досі не вводиться вихід з підсилювача
Марк Кірбі

Що стосується проблеми пам'яті, чи могло ви спробувати запустити її на іншому користувачі, який має обмеження? (користувач, який не проживав у привілейованій
аудіогрупі

Коли ви запустили Guitarix, чи з’явився він у джекді? Ви підключили його мийку до джерела? і його вихід ні до чого?
Anders FU Kiær

Відповіді:


5

Ця помилка здається через одночасне запуску імпульсного аудіо та джекда.

Є кілька рішень :

  1. Під час руху Джека рухайтесь PulseAudio до Джека
  2. Призупиніть PulseAudio, поки Джек працює
  3. Використовуйте дві різні звукові карти
  4. Не використовуйте pulseaudio під час роботи Джека (рішення, надане у цій відповіді).

Щоб перевірити це, ви можете призупинити функцію pulseaudio, поки Джекд працює з pasuspender -- jackdабо pulseaudio -k.

Для постійного рішення ми можемо надати дозволи в режимі реального часу jackd, виконуючи такі дві команди дослівно:

  1. sudo dpkg-reconfigure -p high jackd2- Потім виберіть так, ви хочете заблокувати пам'ять та мати привілей планування rtprio. Це додасть ці рядки автоматично для налаштування файлів.
  2. sudo usermod -a -G audio $USERабо sudo adduser $USER audio- Додайте себе до групи користувачів аудіо
  3. Нарешті, активуйте нову групу, перезавантаживши сеанс ПК або користувача (ви також можете зробити це в одній оболонці su $USER -c guitarix).

0

Швидше за все, це помилка або з гітарикс, або з вашим обладнанням.

Спробуйте:

pulseaudio -k
jackd -d alsa & guitarix

Після того, як ви закінчите з гітаром, вбийте джекд

killall jackd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.