Pulseaudio 및 Jack: pop!os에서 잭을 시작할 수 없습니다.

Pulseaudio 및 Jack: pop!os에서 잭을 시작할 수 없습니다.

잭이 필요한 애플리케이션을 실행 중이므로 분명히 잭이 설치되어 있습니다! 그러나 qjackctl을 사용하여 jack을 시작하려고 하면 엄청난 런타임 오류 목록이 표시됩니다.

12:30:04.152 Statistics reset.
12:30:04.156 ALSA connection change.
12:30:04.158 D-BUS: Service is available (org.jackaudio.service aka jackdbus).
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
12:30:04.182 ALSA connection graph change.
12:30:05.601 D-BUS: SetParameterValue('driver:device', 'hw:0'): Invalid container address 'driver':'device':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Tue Mar 13 12:30:05 2018: ERROR: Invalid container address 'driver':'device':'(null)' supplied to method 'SetParameterValue'.
12:30:06.812 D-BUS: SetParameterValue('driver:nperiods', '2'): Invalid container address 'driver':'nperiods':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
12:30:07.145 D-BUS: SetParameterValue('driver:softmode', 'false'): Invalid container address 'driver':'softmode':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Tue Mar 13 12:30:06 2018: ERROR: Invalid container address 'driver':'nperiods':'(null)' supplied to method 'SetParameterValue'.
Tue Mar 13 12:30:07 2018: ERROR: Invalid container address 'driver':'softmode':'(null)' supplied to method 'SetParameterValue'.
Tue Mar 13 12:30:08 2018: Saving settings to "/home/alex/.config/jack/conf.xml" ...
12:30:09.210 D-BUS: SetParameterValue('driver:shorts', 'false'): Invalid container address 'driver':'shorts':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
12:30:09.993 D-BUS: SetParameterValue('driver:hwmon', 'false'): Invalid container address 'driver':'hwmon':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Tue Mar 13 12:30:09 2018: ERROR: Invalid container address 'driver':'shorts':'(null)' supplied to method 'SetParameterValue'.
Tue Mar 13 12:30:09 2018: ERROR: Invalid container address 'driver':'hwmon':'(null)' supplied to method 'SetParameterValue'.
12:30:10.175 D-BUS: SetParameterValue('driver:hwmeter', 'false'): Invalid container address 'driver':'hwmeter':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
12:30:11.058 D-BUS: ResetParameterValue('driver:midi-driver'): Invalid container address 'driver':'midi-driver':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Tue Mar 13 12:30:10 2018: ERROR: Invalid container address 'driver':'hwmeter':'(null)' supplied to method 'SetParameterValue'.
Tue Mar 13 12:30:10 2018: Saving settings to "/home/alex/.config/jack/conf.xml" ...
Tue Mar 13 12:30:11 2018: ERROR: Invalid container address 'driver':'midi-driver':'(null)' supplied to method 'ResetParameterValue'.
12:30:11.872 D-BUS: SetParameterValue('driver:duplex', 'true'): Invalid container address 'driver':'duplex':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Tue Mar 13 12:30:11 2018: ERROR: Invalid container address 'driver':'duplex':'(null)' supplied to method 'SetParameterValue'.
12:30:12.339 D-BUS: SetParameterValue('driver:capture', 'hw:0'): Parameter value type mismatch: was expecting 'u', got 's'. (org.jackaudio.Error.InvalidArgs)
12:30:12.807 D-BUS: SetParameterValue('driver:playback', 'hw:0'): Parameter value type mismatch: was expecting 'u', got 's'. (org.jackaudio.Error.InvalidArgs)
Tue Mar 13 12:30:12 2018: ERROR: Parameter value type mismatch: was expecting 'u', got 's'
Tue Mar 13 12:30:12 2018: ERROR: Parameter value type mismatch: was expecting 'u', got 's'
12:30:13.290 D-BUS: ResetParameterValue('driver:inchannels'): Invalid container address 'driver':'inchannels':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
12:30:13.940 D-BUS: ResetParameterValue('driver:outchannels'): Invalid container address 'driver':'outchannels':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Tue Mar 13 12:30:13 2018: ERROR: Invalid container address 'driver':'inchannels':'(null)' supplied to method 'ResetParameterValue'.
Tue Mar 13 12:30:13 2018: ERROR: Invalid container address 'driver':'outchannels':'(null)' supplied to method 'ResetParameterValue'.
12:30:14.406 D-BUS: SetParameterValue('driver:dither', 'n'): Invalid container address 'driver':'dither':'(null)' supplied to method 'SetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Tue Mar 13 12:30:14 2018: ERROR: Invalid container address 'driver':'dither':'(null)' supplied to method 'SetParameterValue'.
12:30:15.189 D-BUS: ResetParameterValue('driver:input-latency'): Invalid container address 'driver':'input-latency':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
12:30:15.670 D-BUS: ResetParameterValue('driver:output-latency'): Invalid container address 'driver':'output-latency':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)
Tue Mar 13 12:30:15 2018: ERROR: Invalid container address 'driver':'input-latency':'(null)' supplied to method 'ResetParameterValue'.
Tue Mar 13 12:30:15 2018: ERROR: Invalid container address 'driver':'output-latency':'(null)' supplied to method 'ResetParameterValue'.
12:30:16.741 D-BUS: JACK server is starting...
12:30:16.742 D-BUS: JACK server was started (org.jackaudio.service aka jackdbus).
Tue Mar 13 12:30:16 2018: Starting jack server...
Tue Mar 13 12:30:16 2018: JACK server starting in realtime mode with priority 10
Tue Mar 13 12:30:16 2018: self-connect-mode is "Don't restrict self connect requests"
Tue Mar 13 12:30:16 2018: ERROR: Cannot lock down 82280346 byte memory area (Cannot allocate memory)
Tue Mar 13 12:30:16 2018: ERROR: Cannot use real-time scheduling (RR/10)(1: Operation not permitted)
Tue Mar 13 12:30:16 2018: ERROR: AcquireSelfRealTime error
Tue Mar 13 12:30:16 2018: graph reorder: new port 'system:capture_1'
Tue Mar 13 12:30:16 2018: New client 'system' with PID 0
Tue Mar 13 12:30:16 2018: graph reorder: new port 'system:capture_2'
Tue Mar 13 12:30:16 2018: graph reorder: new port 'system:playback_1'
Tue Mar 13 12:30:16 2018: graph reorder: new port 'system:playback_2'
12:30:18.859 JACK connection change.
12:30:18.860 Server configuration saved to "/home/alex/.jackdrc".
12:30:18.861 Statistics reset.
12:30:18.877 Client activated.
12:30:18.878 Patchbay deactivated.
12:30:18.926 JACK connection graph change.
Cannot lock down 82280346 byte memory area (Cannot allocate memory)
Tue Mar 13 12:30:18 2018: New client 'qjackctl' with PID 2852

이 주제에 대한 일부 연구에 따르면 이는 내가 Pulseaudio를 실행하고 있기 때문일 수도 있는데 Jack과 항상 잘 어울리지는 않습니다. 10/15가지 다른 수정 사항(pulseaudio daemon etx 중지)을 시도했지만 여전히 동일한 오류 목록이 나타납니다.

답변1

가장 큰 문제는 jackd가 시작되지 않는다는 것입니다. 이는 일반적인 문제로 인해 발생합니다.

Tue Mar 13 12:30:16 2018: ERROR: Cannot lock down 82280346 byte memory area (Cannot allocate memory)
Tue Mar 13 12:30:16 2018: ERROR: Cannot use real-time scheduling (RR/10)(1: Operation not permitted)

귀하는 오디오 그룹의 회원이 아니므로:

usermod -a -G audio yourusername

그런 다음 다시 시작하십시오. jack-dbus 경고는 계속되지만 jackd는 시작됩니다.

이제 pulseaudio-jack 패키지가 설치되어 있으면 jack-sink를 로드하여 pulseaudio를 jack으로 라우팅할 수 있습니다.

pactl load-module module-jack-sink

관련 정보