Как исправить проблемы с pulseaudio в Linux



Попробуйте наш инструмент устранения неполадок

Иногда служба pulseaudio останавливается по разным причинам. Чаще всего он внезапно перестает работать после игры в определенные виды полноэкранных игр или воспроизведения определенных видео. Если одно из этих приложений внезапно остановилось или вам пришлось использовать xkill, чтобы принудительно остановить его, вам может потребоваться перезапустить службу pulseaudio. Для этого вам не нужно полностью перезагружать компьютер или планшет с Linux.



Самый распространенный способ - выйти из среды рабочего стола, а затем снова войти в систему, но это раздражает и не всегда работает. Это также требует, чтобы вы закрыли многие программы, которые у вас уже запущены в этой среде. Вам понадобится всего пара команд терминала, чтобы перезапустить демон audi и снова услышать чистый звук. Однако вам может потребоваться перезапустить одно или два приложения, если они не реагируют на перезапуск.



Перезапуск службы pulseaudio без выхода из системы

Откройте окно терминала, удерживая CTRL , ВСЕ и Т или выберите его в приложении или в меню Dash в соответствии с типом графического интерфейса пользователя, который вы используете. Для большинства этих команд вам не потребуется доступ администратора, поэтому убедитесь, что у вас есть $ подсказка если вы используете оболочку bash. Пользователи tcsh могут захотеть ввести кто я чтобы убедиться, что они не собираются запускать службу pulseaudio как root.



Проверьте, запущен ли какой-либо экземпляр в данный момент, набрав pulseaudio –check и толкаем возврат. Обычно вы не видите никаких результатов. Вы также можете увидеть ноль, что означает отсутствие вывода. Это означает, что ни один экземпляр не запущен. Если вы получили какое-либо сообщение о запущенном экземпляре, вы можете выполнить команду pulseaudio -k убить существующего. После того, как вы это сделаете или у вас еще не было запущено ни одного предыдущего экземпляра, вы можете ввести pulseaudio -D чтобы запустить новый экземпляр, и процесс запустится автоматически, прежде чем он вернет вас в командную строку.

Вам даже не понадобится терминал, если вы точно знаете, что у вас нет запущенного экземпляра. Вы можете удерживать Супер или же Клавиша Windows и нажмите R чтобы открыть окно запуска, а затем введите pulseaudio -D внутрь. Нажмите клавишу ввода или нажмите кнопку, чтобы подать команду.



Технически вы даже можете использовать это поле, чтобы убить существующий экземпляр pulseaudio с помощью pulseaudio -k , что полезно, если у вас нет другой причины запускать терминал. Некоторые люди на самом деле пишут короткие сценарии bash для автоматизации этого процесса, но эти команды настолько короткие, что в этом нет необходимости.

Начни свое видео, твой MMORPG или снова ваш FPS и наслаждайтесь теперь, когда у вас снова есть полное звуковое покрытие. Любая пользовательская настройка в ~ /. нажмите или же ~ / .config / pulse переопределит общесистемные настройки, поэтому вы можете изучить эти файлы конфигурации, если у вас постоянно возникают проблемы.

Если вы никогда не слышите звук при запуске программы, возможно, вам придется запустить ее, указав перед ней padsp, чтобы убедиться, что она может подключиться к процессу pulseaudio. Вы также можете запустить alsamixer в своем терминале, чтобы убедиться, что настройки уровня звука верны. Если исправление padsp помогает вам запустить его из командной строки Super + R или терминала, вам нужно изменить файл .desktop, запускающий программу. Вы также можете поместить padsp nameOfGame в сценарий bash или tcsh. Замените nameOfGame фактическим именем команды программы, которую вы пытаетесь запустить.

Когда ничего не помогает, вы можете запустить службу pulseaudio на общесистемном уровне с помощью sudo service pulseaudio перезапуск команда. Поскольку это начинается с sudo, в командной строке CLI вас попросят ввести пароль, если вы в последнее время не выполняли никаких команд с помощью sudo. Поскольку это действительно активирует услугу в широком масштабе, вам не следует использовать ее в качестве первой меры. Фактически вы можете использовать top или busybox top в своем терминале, чтобы увидеть, как обычно работает pulseaudio. Если вы его совсем не видите, значит, вы знаете, что он изначально не запускается должным образом.

Используйте клавиши Page Up и Page Down для прокрутки верхних списков, просматривая каждую заключенную в скобки службу, чтобы узнать, запускается ли pulseaudio с системой. Обычно pulseaudio -k команда сообщает вам, если это так, но это отличный способ убедиться. Если кажется, что ничто другое не работает, и вы используете Xubuntu или другой дистрибутив на основе Xfce4, возможно, вы стали жертвой ошибки, которая не влияет на пользователей LXDE, KDE или Unity. Когда вы идете, чтобы выключить машину, флажок предлагает сохранить сеанс.

Это особенно верно, если вы используете Alt + F4 на пустом рабочем столе Xubuntu для выключения системы. Это могло постоянно сохранять неправильную настройку pulseaudio, по крайней мере, теоретически. Вы можете попробовать снять флажок и перезапустить систему. Хотя для этого требуется перезапуск, которого вы, скорее всего, пытались избежать в первую очередь, это может предотвратить проблемы в будущем. После того, как у вас все заработало, вы можете снова установить этот флажок, чтобы сохранить другие схемы, которые у вас есть. Вам не придется перезапускать компьютер снова в будущем, и вы можете просто использовать команду pulseaudio -D, если это действительно устранило вашу проблему.

Очень немногие пользователи, особенно использующие Linux на мобильных устройствах ASUS eeePC, говорят, что после перезапуска pulseaudio они внезапно слышат потрескивающий звук. Это необычная проблема с драйвером, но вы можете решить ее относительно легко. Попробуйте подключить любое USB-устройство к USB-порту, а затем перезапустите демон puleaudio. Вы также можете попробовать подключить что-нибудь к разъему для наушников. По-видимому, это случайно посылает сигнал о том, что драйвер с открытым исходным кодом интерпретирует и исправляет проблему. Это не проблема для тех, кто использует pulseaudio с установленными проприетарными драйверами.

Теги PulseAudio 4 минуты на чтение