У меня были проблемы со звуком (выход только моно), поэтому, следуя советам другого вопроса, я сделал некоторые изменения в файле /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.
Для тех, кто приезжает сюда в это время или позже, особенно если вы никогда не сталкивались с системным по умолчанию в /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