Для тих, хто приходить сюди в цей час чи пізніше, особливо якщо ви ніколи не псувались із системою за замовчуванням у системі /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
Якщо тепер ви бачите безліч рядків прокрутки, точніше заявки завантажених модулів, знаєте, що ви вирішили вихідну проблему.
Оскільки це важко відстежити, особливо якщо ви забуваєте (як я) або тому, що ви переконалися на одній із багатьох веб-сторінок, що займаються проблемами pulseaudio, які у вас повинні виникнути 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
До речі, повний список команд, які можна використовувати в цих конфігураційних файлах, можна вказати в терміналі, ввівши
man pulse-cli-syntax
pulseaudio