Pulseaudio с использованием WSL E: [(null)] pulsecore / pid.c: Демон уже запущен

Я новичок в Linux, я играл с WSL в Windows 10 с помощью Ubuntu, и я мне удалось научиться открывать программы с графическим интерфейсом, и я мог сделать еще один шаг, используя этот учебник , который позволил мне запускать приложения с графическим интерфейсом даже со звуком, это было потрясающе, пока я не закончил сеанс и не остановил pulseaudio server, то в следующий раз, когда я попытался запустить его, я встретил эти два сообщения об ошибках:

E: [(null)] pulsecore/pid.c: Daemon already running.
E: [(null)] daemon/main.c: pa_pid_file_create() failed.

Я искал везде, но не смог найти решение, я попытался запустить команды pulseaudio.exe -k --kill чтобы убить демона, но насколько я мог исследовать, эти команды не будут работать в Windows 10. И использование taskkill для завершения pulseaudio.exe не приведет к правильному завершению демона, кто-нибудь знает? Мне нужна помощь! благодарю вас!

2
задан 23 September 2018 в 11:12

1 ответ

Короткий ответ: удалите файл

%USERPROFILE %\.pulse \% USERDOMAIN %-runtime\pid

(замена USERDOMAIN с USERDOMAIN_ROAMINGPROFILE если Вы используете профиль роуминга),

Объяснение: Я недавно столкнулся с этим и использованием Sysinternals PROCMON, я смог разыскать причину: Troubleshooting pulseaudio.exe launch failure using Sysinternals Procmon

Обычно приложения GNU, разработанные для выполнения как услуга, придерживаются практики для установки файла PID во время выполнения для предотвращения дублирующегося запуска. На катастрофическом отказе, запустить/остановить сценарии сервисных дескрипторов, удаляющих устаревший файл PID в большинстве случаев.

На этом случае однако нет никакого сценария, обрабатывающего запуск и остановку pulseaudio.exe так на катастрофическом отказе, которым файл PID остается затем при следующем запуске, который приложение отказывается запускать, видя файл PID и неправильно заканчивается 'ой, что мы уже работаем'

(WSL НЕТ LINUX, между прочим; pulseaudio.exe является приложением GNU, скомпилированным для выполнения в окнах, независимых от WSL),

1
ответ дан 2 December 2019 в 04:41

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

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