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.