Ubuntu 16.04 на MacBook Pro: никакой звук с jackd, хотя ALSA работает

Это, вероятно, будет конкретным вопросом MacBook, поскольку я не сталкиваюсь с этой проблемой на других ноутбуках (Dell). Случай следующий:

  • Звук ALSA хорошо работает. mplayer играет тестовые файлы mp3 со звуком по динамикам.
  • 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
2
задан 15 August 2017 в 01:00

1 ответ

Можно выполнить 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)

0
ответ дан 2 December 2019 в 08:43

Другие вопросы по тегам:

Похожие вопросы: