Іноді сервіс pulseaudio зупиняється, і він не перезапускається, коли я відкриваю аудіофайл із банши або тотемом.
Як я можу змусити пульсовий аудіозапуск знову, не виходячи з системи?
Іноді сервіс pulseaudio зупиняється, і він не перезапускається, коли я відкриваю аудіофайл із банши або тотемом.
Як я можу змусити пульсовий аудіозапуск знову, не виходячи з системи?
Відповіді:
Я вирішив свою проблему.
Перевірте, чи працює будь-який екземпляр pulseaudio:
pulseaudio --check
Зазвичай він не друкує вихід, а лише вихідний код. 0
означає бігати. Мої не бігали, тому я просто перейшов до кроку 3.
Якщо працює будь-який примірник:
pulseaudio -k
Нарешті, запустіть pulseaudio знову як демон:
pulseaudio -D
Почніть знову банші і насолоджуйтесь!
pulseaudio -k
не справляється з цим. Після цього sudo killall pulseaudio
все починається заново і працює чудово. (Ubuntu 16.04)
pulseaudio --check
зазвичай не друкується вихід , просто вихідний код 0, що означає запуск" => значить, виходу немає, він працює; але, якщо ви хочете все-таки перевірити код виходу, запустіть: echo $?
що слід надрукувати, 0
якщо він працює. ( $?
це вихідний код попередньої команди. Якщо ви запускаєте її двічі, тоді вона друкує код виходу echo
)
У стандартній установці, що працює, pulseaudio -k
перезавантажує демон. Більше нічого робити.
У разі, якщо PA не працює, введіть pulseaudio
без додаткових опцій запустить демон із використанням значень за замовчуванням у /etc/pulse/daemon.conf
та /etc/pulse/default.pa
.
Налаштовані користувачем налаштування в ~/.pulse/
або ~/.config/pulse/
перевершать загальносистемні налаштування. У разі виникнення проблем, це часто допоможе видалити ці каталоги перед перезапуском pulseaudio.
Детальніше див. У PulseAudio Wiki .
/usr/bin/pulseaudio
повертає, bash: /usr/bin/pulseaudio: Permission denied
навіть якщо дозволи на файл здаються прекрасними: -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudio
чому
rm ~/.config/pulse/*
після чого pulseaudio -k
зробив трюк.
Скористайтеся командою служби (лише для Ubuntu 14.04 або новішої версії):
sudo service pulseaudio restart
Failed to restart pulseaudio.service: Unit pulseaudio.service not found.
Pulseaudio - це послуга для користувачів, тому:
systemctl --user restart pulseaudio.service
Також є це:
systemctl --user restart pulseaudio.socket
Для чеків замініть restart
на status
.
Ось як це зробити в Ubuntu 15.10:
pulseaudio -k
щоб убити бігучого демона. Ви отримаєте помилку лише в тому випадку, якщо жоден демон не працює, інакше повідомлення не з’являться.pulseaudio --check
щоб перевірити, чи працює Pulseaudio. Чистий вихід (без повідомлення) з check
команди вказує на те, що демон почався успішно. В іншому випадку біжіть, pulseaudio --start
щоб запустити демон. Якщо ви нещодавно змінили файл конфігурації, а демон не запускається, перевірте свій файл на помилки та перевірте в syslog (за допомогою програми SystemLog), чи немає повідомлень від Pulseaudio.pulseaudio - перевірити
pulseaudio - вбити
pulseaudio - старт
Якщо імпульсний аудіосигнал пов'язаний із режимом сну S3 (Призупинення оперативної пам’яті), справжньою причиною може бути проблема з аудіо апаратним забезпеченням, і тоді вам доведеться зробити повне скидання:
pulseaudio -k && sudo alsa force-reload && sleep 2 && pulseaudio -k && sudo alsa force-reload
Так, це потрібно зробити двічі з невеликою затримкою. Я не знаю чому, але, здається, це спрацьовує кожен раз.
Якщо у вас паралельно декілька середовищ робочого столу (швидка комутація користувачів)
sudo killall pulseaudio && sudo alsa force-reload && sleep 2 && sudo killall pulseaudio && sudo alsa force-reload