|
|||||||
Команды для отслеживания работы PulseAudio в Linux
Время создания: 20.08.2025 23:10
Текстовые метки: linux, pulseaudio, логирование, отслеживание, мониторинг, просмотр, команда, консоль, лог
Раздел: Компьютер - Linux - Звук и аудио
Запись: xintrea/mytetra_syncro/master/base/1755720640g9bwambpbh/text.html на raw.github.com
|
|||||||
|
|||||||
Для логирования, можно запустить PulseAudio в режиме генерации лога. От текущего пользователя надо дать команды: # Остановить текущий PulseAudio pulseaudio -k # Запустить с подробным логированием pulseaudio -v --log-level=debug 2> ~/pulse_debug.log # В отдельном терминале смотреть логи tail -f ~/pulse_debug.log К сожалению, в этом логе не будет отображаться время события, поэтому понять в какой момент произошла проблема достаточно сложно. * * * Еще говорят, что для перезапуска недостаточно останавливать и запускать PulseAudio средствами утилиты pulseaudio. Надо еще и останавливать процессы, обслуживающие сокеты. Поэтому, команды должны выглядеть так: # Остановить текущий PulseAudio pulseaudio -k systemctl --user stop pulseaudio.{socket,service} # Проверить что PulseAudio не работает ps -e | grep pulse * * * Еще неадекватное поведение может наблюдаться, если работает механизм autospawn (автозапуск PulseAudio). По-умолчанию оно включено! И поэтому даже если PulseAudio потушить, он может сразу сам обратно запуститься. Autospawn работает в случае, если файла ~/.config/pulse/client.conf нет! Если файла нет, используются параметры: autospawn = yes daemon-binary = /usr/bin/pulseaudio extra-arguments = --log-target=syslog Отключить autospawn можно путем создания фала ~/.config/pulse/client.conf и прописыванием в него опции: mkdir -p ~/.config/pulse echo "autospawn = no" > ~/.config/pulse/client.conf * * * После запуска PulseAudio, надо проверять наличие процесса самого PulseAudio и его сокета: systemctl --user status pulseaudio.{socket,service} |
|||||||
Так же в этом разделе:
|
|||||||
![]() |
|||||||
|
|||||||
|