Как заставить pulseaudio работать снова?

У меня были проблемы со звуком (выход только моно), поэтому, следуя советам другого вопроса, я сделал некоторые изменения в файле /etc/pulse/default.pa

После перезагрузки у меня не было звука вообще , Поэтому я полностью удалил /etc/pulse/default.pa и попробовал другую перезагрузку.

Как вернуться к рабочей конфигурации?

edit: Я попытался:

sudo apt-get remove pulseaudio Я не архивировал файл sudo apt-get install pulseaudio (reboot)

Он по-прежнему не работает. Файл /etc/pulse/default.pa отсутствует.

Вот что показывают команды /etc/pulse/default.pa и pacmd:

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.
1
задан 13 April 2017 в 15:24

1 ответ

Для тех, кто приезжает сюда в это время или позже, особенно если вы никогда не сталкивались с системным по умолчанию в /etc/pulse/default.pa, обратите внимание, что если у вас есть ~/.config/pulse/default.pa, он полностью заменяет системный по умолчанию.

Другими словами: если вы получите сообщение об ошибке

[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.

, проверьте, намеренно или случайно у вас файл в .config/pulse/default.pa

Если да, попробуйте переместите его в резервное место, а затем перезапустите pulseaudio. Например, при открытии терминала, набрав

mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv

Если вы теперь видите много строк прокрутки, более конкретно, заявления загруженных модулей, то вы знаете, что вы решили исходную проблему. [!d4 ]

Поскольку это трудно отследить, особенно если вы забывчивы (например, я) или потому, что вы убедились в одном из многих веб-страниц, посвященных проблемам пульсаудио, которые должны иметь default.pa в первую очередь , уже появилась ошибка с пусковой панелью против поведения, которое пользовательский default.pa заменяет систему default.pa. Спасибо Джим Картеру за то, что он указал мне в правильном направлении.

Теперь, если вы также должны исправить проблему того, что pulseaudio при запуске всегда направляет звук на неправильное устройство, тогда вы можете настроить свой ~/.config/pulse/default.pa на жесткий код устройство вывода по умолчанию с такими инструкциями, как

set-card-profile 0 output:analog-stereo
set-default-sink 1

Это то, что я имел в своем конфигурационном файле, чтобы компьютер не пытался выводить звук через соединения HDMI. заменяет , чтобы это работало, вам все равно пришлось бы добавить все содержимое файла /etc/pulse/default.pa перед этими утверждениями. Поскольку это ошибка - рассмотрите, что произойдет, когда следующий apt-get dist-upgrade изменит значения по умолчанию для всей системы - вы можете указать конфигурацию по умолчанию перед своими собственными операторами.

Таким образом, мой полный конфигурационный файл пульсационной конфигурации пользователя

.include /etc/pulse/default.pa

set-card-profile 0 output:analog-stereo
set-default-sink 1

Btw, полный список команд, используемых в этих конфигурационных файлах, может быть указан в терминале, набрав

man pulse-cli-syntax
8
ответ дан 25 May 2018 в 03:40

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

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