Ubuntu 16.04 на MacBook Pro: нет звука с джеком, хотя ALSA работает
Вероятно, это будет специфический вопрос для MacBook, так как я не сталкиваюсь с этой проблемой на других ноутбуках (Dell). Дело в следующем:
- Звук ALSA работает нормально. mplayer воспроизводит файлы теста mp3 со звуком через динамики.
jackd
начинается без ошибок- Воспроизведение того же файла с
mplayer -ao jack test.mp3
не выдает ошибок. Джек радостно соединяет выходы mplayer с системой воспроизведения. mplayer также работает без ошибок. - Нет звука.
Есть другой вопрос на ту же тему, к сожалению, без ответа. Название гласит "Mac Power Book", но на самом деле оно примерно такое же 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
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
)