Guitarix 앰프 시뮬레이터 "메모리 할당 실패"jackd


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
앤더스 FU Kiær

불행히도 오류 메시지를 다시 만들 수는 없지만 여전히 앰프에서 출력을 입력하지 않습니다
Mark Kirby

메모리 문제의 경우 제한이있는 다른 사용자에게 실행하려고 했습니까? (권한있는 오디오 그룹에 속하지 않은 사용자?)
Anders FU Kiær

Guitarix를 시작할 때 jackd로 표시 되었습니까? 싱크대를 소스에 연결 했습니까? 그리고 그 결과는 무엇입니까?
Anders FU Kiær

답변:


5

이 오류는 pulseaudio와 jackd가 동시에 실행 중이기 때문에 나타납니다.

몇 가지 해결책이 있습니다 .

  1. Jack이 실행되는 동안 PulseAudio를 Jack으로 라우팅
  2. Jack이 실행되는 동안 PulseAudio 일시 중단
  3. 서로 다른 두 개의 사운드 카드 사용
  4. Jack이 실행되는 동안에는 펄스 오디오를 사용하지 마십시오 (이 답변에 제공된 솔루션).

이를 테스트하기 위해 Jackd가 pasuspender -- jackd또는 으로 실행되는 동안 pulseaudio를 일시 중단 할 수 있습니다 pulseaudio -k.

영구적 인 솔루션을 위해 다음 두 명령을 그대로 실행하여 jackd 실시간 권한을 부여 할 수 있습니다.

  1. sudo dpkg-reconfigure -p high jackd2-그런 다음 예를 선택합니다. 메모리를 잠그고 rtprio 예약 권한을 갖기를 원합니다. 구성 파일에 해당 줄이 자동으로 추가됩니다.
  2. sudo usermod -a -G audio $USER또는 sudo adduser $USER audio-자신을 오디오 사용자 그룹에 추가
  3. 마지막으로 PC 또는 사용자 세션을 다시 시작하여 새 그룹을 활성화하십시오 (을 사용하여 단일 셸에서 수행 할 수도 있습니다 su $USER -c guitarix).

0

아마도 이것은 guitarix 또는 하드웨어의 버그입니다.

시험:

pulseaudio -k
jackd -d alsa & guitarix

guitarx를 마친 후에는 jackd를 죽여라

killall jackd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.