MyTetra Share
Делитесь знаниями!
Команды для отслеживания работы 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}



Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования