Это, вероятно, будет конкретным вопросом MacBook, поскольку я не сталкиваюсь с этой проблемой на других ноутбуках (Dell). Случай следующий:
jackd
запускается без ошибокmplayer -ao jack test.mp3
не производит ошибки. jackd счастливо подключает mplayer выводы к системному воспроизведению. mplayer также работает без ошибки.Существует другой вопрос для того же предмета, к сожалению, без ответа. В заголовке говорится "Книга Питания Mac", но это на самом деле о том же самом MacBookPro11,2
то, что я использую также. Технические детали там также относятся к моему случаю.
Править: Вот журнал, от которого я добираюсь qjackctl
, показ последовательности от запуска до остановки jackd, с соединением от mplayer тем временем. Это не жалуется при проигрывании аудио, но в самом начале после немецкого сообщения, существует 5 строк со странным содержанием. Они читают как ошибки, но затем это, кажется, запускается и не жалуется.
23:24:58.948 D-BUS: JACK-Server startet...
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 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
23:24:58.959 D-BUS: JACK-Server wurde gestartet (org.jackaudio.service aka jackdbus).
Mon Aug 14 23:24:58 2017: Starting jack server...
Mon Aug 14 23:24:58 2017: JACK server starting in realtime mode with priority 10
Mon Aug 14 23:24:58 2017: self-connect-mode is "Don't restrict self connect requests"
Mon Aug 14 23:24:58 2017: Acquired audio card Audio1
Mon Aug 14 23:24:58 2017: creating alsa driver ... hw:PCH|hw:PCH|1024|2|44100|0|0|nomon|hwmeter|-|32bit
Mon Aug 14 23:24:58 2017: configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
Mon Aug 14 23:24:58 2017: ALSA: final selected sample format for capture: 32bit integer little-endian
Mon Aug 14 23:24:58 2017: ALSA: use 2 periods for capture
Mon Aug 14 23:24:58 2017: ALSA: final selected sample format for playback: 32bit integer little-endian
Mon Aug 14 23:24:58 2017: ALSA: use 2 periods for playback
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:capture_1'
Mon Aug 14 23:24:58 2017: New client 'system' with PID 0
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:capture_2'
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:playback_1'
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:monitor_1'
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:playback_2'
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:monitor_2'
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:playback_3'
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:monitor_3'
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:playback_4'
Mon Aug 14 23:24:58 2017: graph reorder: new port 'system:monitor_4'
23:25:01.091 JACK-Verbindung geändert.
23:25:01.092 Serverkonfiguration nach "/home/test1/.jackdrc" gespeichert.
23:25:01.092 Statistik zurückgesetzt.
23:25:01.108 Client aktiviert
23:25:01.109 Steckfeld deaktiviert.
23:25:01.142 Schaubild der JACK-Verbindungen geändert.
Mon Aug 14 23:25:00 2017: Saving settings to "/home/test1/.config/jack/conf.xml" ...
Mon Aug 14 23:25:01 2017: New client 'qjackctl' with PID 20955
23:25:05.891 Schaubild der JACK-Verbindungen geändert.
23:25:05.946 JACK-Verbindung geändert.
Mon Aug 14 23:25:05 2017: New client 'MPlayer [21081]' with PID 21081
Mon Aug 14 23:25:05 2017: Connecting 'MPlayer [21081]:out_0' to 'system:playback_1'
Mon Aug 14 23:25:05 2017: Connecting 'MPlayer [21081]:out_1' to 'system:playback_2'
23:25:09.557 Schaubild der JACK-Verbindungen geändert.
23:25:09.756 JACK-Verbindung geändert.
Mon Aug 14 23:25:09 2017: Disconnecting 'MPlayer [21081]:out_0' from 'system:playback_1'
Mon Aug 14 23:25:09 2017: Disconnecting 'MPlayer [21081]:out_1' from 'system:playback_2'
Mon Aug 14 23:25:09 2017: Client 'MPlayer [21081]' with PID 21081 is out
23:25:13.422 Client deaktiviert.
23:25:13.497 D-BUS: JACK-Server fährt herunter...
Mon Aug 14 23:25:13 2017: Client 'qjackctl' with PID 20955 is out
23:25:13.502 D-BUS: JACK-Server wurde angehalten (org.jackaudio.service aka jackdbus).
Mon Aug 14 23:25:13 2017: Stopping jack server...
Mon Aug 14 23:25:13 2017: Client 'system' with PID 0 is out
Mon Aug 14 23:25:13 2017: Released audio card Audio1
Можно выполнить alsamixer в терминале и проверить, что нет никакого канала с отключенным звуком, когда jackd работает. Нажмите F6 для проверки каждой звуковой карты в случае, если там больше что один.
Также попытка уничтожить pulseaudio прежде, чем выполнить jackd, не настолько легкий, потому что pulseaudio автоматический повторно запущенный, так выполняет эти команды:
mkdir .pulse
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k
Теперь pulseaudio останавливается, запуск jackd.
(позже, для возвращения к нормальному режиму, выполнение echo autospawn=yes > ~/.pulse/client.conf
затем pulseaudio
)