Simulator Guitarix amp “Gagal mengalokasikan memori” jackd

9

Adakah yang punya pengalaman dengan Guitarix ? Saya memiliki Jack yang mengatur dan bekerja dengan baik dengan Rakarrak tetapi tidak akan bekerja dengan Guitarix. Ia memberi tahu saya "tidak dapat mengalokasikan memori" tidak mengerti mengapa.

Apakah saya melewatkan sesuatu?

Tolong bantu...

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
Mark Kirby
sumber
Bisakah Anda menambahkan kesalahan penuh?
Anders FU Kiær
Bisakah Anda menambahkan output dariulimit -a
Anders FU Kiær
Sayangnya saya tidak dapat membuat ulang pesan kesalahan tetapi masih tidak ada input output dari amp
Mark Kirby
Untuk masalah memori, mungkinkah Anda mencoba menjalankannya pada pengguna lain yang memiliki keterbatasan? (pengguna yang tidak berada dalam grup audio istimewa?)
Anders FU Kiær
Ketika Anda memulai Guitarix, apakah itu muncul di jackd? Apakah Anda menghubungkan wastafel ke sumber? dan hasilnya untuk apa?
Anders FU Kiær

Jawaban:

5

Kesalahan ini tampaknya karena pulseaudio dan jackd berjalan pada saat yang sama.

Ada beberapa solusi :

  1. Rute PulseAudio ke Jack saat Jack sedang berjalan
  2. Tangguhkan PulseAudio saat Jack sedang berjalan
  3. Gunakan dua kartu suara yang berbeda
  4. Jangan gunakan pulseaudio saat Jack beroperasi (solusi disediakan dalam jawaban ini).

Untuk menguji ini, Anda dapat menangguhkan pulseaudio saat Jackd berjalan dengan pasuspender -- jackdatau pulseaudio -k.

Untuk solusi permanen, kami dapat memberikan izin real time jackd, dengan mengeksekusi dua perintah berikut kata demi kata:

  1. sudo dpkg-reconfigure -p high jackd2- Kemudian pilih ya, Anda ingin mengunci memori dan memiliki hak istimewa penjadwalan rtprio. Ini akan menambahkan baris-baris itu secara otomatis ke file konfigurasi.
  2. sudo usermod -a -G audio $USERatau sudo adduser $USER audio- Tambahkan diri Anda ke grup pengguna audio
  3. Terakhir, aktifkan grup baru dengan memulai kembali PC atau sesi pengguna Anda (Anda juga dapat melakukannya dalam satu shell dengan su $USER -c guitarix).
yilmi
sumber
0

Kemungkinan besar ini adalah bug dengan guitarix atau dengan perangkat keras Anda.

Mencoba:

pulseaudio -k
jackd -d alsa & guitarix

Setelah Anda selesai dengan guitarx, bunuh jackd

killall jackd
Harimau kumbang
sumber