Trình giả lập Guitarix amp Không thể phân bổ bộ nhớ


9

Có ai có kinh nghiệm với Guitarix không? Tôi có Jack thiết lập và hoạt động tốt với Rakarrak nhưng nó không hoạt động với Guitarix Nó cho tôi biết "không thể phân bổ bộ nhớ" không hiểu tại sao.

Tui bỏ lỡ điều gì vậy ?

Xin vui lòng giúp đỡ...

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

Bạn có thể thêm lỗi đầy đủ?
Anders FU Kiær

Bạn có thể thêm đầu ra củaulimit -a
Anders FU Kiær

Thật không may, tôi không thể tạo lại thông báo lỗi nhưng vẫn không có đầu vào đầu ra từ amp
Mark Kirby

Đối với vấn đề bộ nhớ, có thể là bạn đã cố chạy nó trên một người dùng khác có những hạn chế? (một người dùng không cư trú trong một nhóm âm thanh đặc quyền?)
Anders FU Kiær

Khi bạn bắt đầu Guitarix, nó có xuất hiện trong jackd không? Bạn đã kết nối bồn rửa của nó với một nguồn? và đầu ra của nó cho bất cứ điều gì?
Anders FU Kiær

Câu trả lời:


5

Lỗi này có vẻ do pulseaudio và jackd chạy cùng một lúc.

Có một số giải pháp :

  1. Định tuyến PulseAudio đến Jack khi Jack đang chạy
  2. Tạm dừng PulseAudio khi Jack đang chạy
  3. Sử dụng hai card âm thanh khác nhau
  4. Không sử dụng pulseaudio khi Jack đang chạy (giải pháp được cung cấp trong câu trả lời này).

Để kiểm tra điều này, bạn có thể tạm dừng pulseaudio trong khi Jackd đang chạy với pasuspender -- jackdhoặc pulseaudio -k.

Đối với một giải pháp vĩnh viễn, chúng tôi có thể cấp cho jackd quyền thời gian thực, bằng cách thực hiện hai lệnh sau đây nguyên văn:

  1. sudo dpkg-reconfigure -p high jackd2- Sau đó chọn có, bạn muốn khóa bộ nhớ và có đặc quyền lên lịch rtprio. Điều này sẽ thêm các dòng tự động vào tập tin cấu hình.
  2. sudo usermod -a -G audio $USERhoặc sudo adduser $USER audio- Tự thêm vào nhóm người dùng âm thanh
  3. Cuối cùng, kích hoạt nhóm mới bằng cách khởi động lại PC hoặc phiên người dùng của bạn (bạn cũng có thể thực hiện trong một vỏ duy nhất với su $USER -c guitarix).

0

Rất có thể đây là một lỗi với guitarix hoặc với phần cứng của bạn.

Thử:

pulseaudio -k
jackd -d alsa & guitarix

Sau khi bạn kết thúc với guitarx, tiêu diệt jackd

killall jackd
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.