잭을 시작할 수 없습니다 (메모리를 할당 할 수 없음)


14

잭 상단에 PulseAudio를 사용하고 싶기 때문에 펄스 를 끄고을 사용하여 잭을 시작하려고합니다 qjackctl. 그러나 이로 인해 다음과 같은 오류 로그가 나타납니다.

22:14:15.933 Patch Panel disabled
22:14:15.940 Reset statistics.
22:14:15.953 Changed ASLA connection.
22:14:15.970 D-BUS: Service available (org.jackaudio.service aka jackdbus).
Cannot connect to server socket err = File or directory not found
Cannot connect to server socket
jack server is not running or cannot be started
22:14:15.980 Updated visualization of ASLA connections
22:14:18.147 D-BUS: Unable to start JACK server
Cannot connect to server socket err = File or directory not found
Cannot connect to server socket
jack server is not running or cannot be started
Fri Jul 20 22:14:18 2012: Starting jack server...
Fri Jul 20 22:14:18 2012: JACK server starting in realtime mode with priority 10
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Cannot lock down 82246176 byte memory area (Cannot allocate memory)[0m
Fri Jul 20 22:14:18 2012: control device hw:0
Fri Jul 20 22:14:18 2012: control device hw:0
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Failed to acquire device name : Audio0 error : Cannot allocate memory[0m
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Audio device hw:0 cannot be acquired...[0m
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Cannot initialize driver[0m
Fri Jul 20 22:14:18 2012: [1m[31mERROR: JackServer::Open() failed with -1[0m
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Failed to open server[0m
Fri Jul 20 22:14:19 2012: Saving settings to "/home/jan/.config/jack/conf.xml" ...
22:14:24.418 Cannot connect to JACK server as client - connection failed. See message dialog for details.
Cannot connect to server socket err = File or directory not found
Cannot connect to server socket
jack server is not running or cannot be started

(여러 메시지는 독일어로 작성되었으므로 최선을 다해 번역했습니다)

pulseaudio 프로세스가 확실하게 실행되고 있지 않습니다.

NVIDIA 오디오 카드와 함께 Ubuntu 12.04 64 비트를 사용합니다.

답변:


15

알았어. 그룹에 나 자신을 추가해야했다 audio.

usermod -a -G audio theusername

그룹 멤버쉽은 로그인시에만 업데이트되므로 로그 아웃했다가 다시 로그인하거나 재부팅해야합니다 .


2
오디오 그룹 잭에서도 메모리를 할당 할 수 없습니다.
btilford

3
나는 이것을 아무 소용이 없었습니다. 로그 아웃하고 다시 로그인해야했습니다. 누군가를 5 분 절약 할 수 있기를 바랍니다.
underskor

@ btilford Docker 또는 다른 컨테이너를 사용하고 있습니까?
조나단

@Jonathan Docker를 사용 하여이 작업을 수행하려고하는데 작동하지 않습니다. (Docker에서 작동하게 했습니까?
Angad

제 경우에는 로그 아웃이 충분하지 않았습니다. 다시 시작 도움이되었습니다.
PetroCliff

1

빠른 버전 : 이것은 메모리 잠금 문제를 해결하기 위해 /etc/security/limits.conf 에 추가 한 것입니다 . @ 기호는 사용자 대신 그룹에 대한 설정을 나타냅니다.

 user        soft      rtprio      90
 user        soft      memlock      unlimited

 @audio      hard      rtprio      90
 @audio      hard      memlock      unlimited

 @video      hard      rtprio      90
 @video      hard      memlock      unlimited

"82246176 바이트 메모리 영역을 잠글 수 없습니다." 문제를 해결하는 쉬운 방법이 있습니다. 일반적으로 메모리 잠금은 매우 작습니다. 당신은 자신을 확인 ulimit -l하거나 최대 재미를 확인할 수 있습니다 ulimit -a. 당신이 재미를 싫어하는 경우 또는 최대 정보.

사용자 및 관련 그룹이 무제한 메모리를 사용할 수 있도록 시스템을 구성하려고합니다.

설정은 /etc/security/limits.conf에 있습니다. 파일은 아무것도하지 않지만 옵션을 설명합니다. 경우 ulimit -l당신이 위에서 내 예를 수행 한 후 "무제한"반환하지 않는, 뭔가 바로 문서에 설정하지입니다.

Re : Docker (또는 스냅 또는 모든 종류의 가상화)에 대한 사람들의 질문, 사용 가능한 메모리가 충분하지 않거나 구성 파일을 편집 할 수 없습니다. 아니면 작동 할 수도 있습니다.

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