Як змусити пульс-аудіо знову працювати?


11

У мене виникли проблеми зі звуком ( моно-вихідний вихід ), тому, слідуючи порадам з іншого питання askubuntu, я вніс деякі зміни в /etc/pulse/default.pa

Після перезавантаження у мене взагалі не було звуку. Тож я видалив /etc/pulse/default.pa повністю і спробував ще одну перезавантаження. Я не створив резервну копію файлу (дурний, я знаю).

Як повернутися до робочої конфігурації?

редагувати:

я спробував:

sudo apt-get remove pulseaudio
(перезавантаження)
sudo apt-get install pulseaudio
(перезавантаження)

Це все ще не працює. Файл /etc/pulse/default.pa відсутній.

Ось що показують команди pulseaudio та 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.

Зверніть увагу на тих, хто просто шукає файл заміни - ви можете шукати та завантажити свою версію ubuntu та отримувати файл із цього! pulseaudio
Вільф

Відповіді:


11

Ось мій файл default.pa . Спробуйте помістити його в оригінальну папку, переконайтеся, що вона має правильні дозволи.

Наступного разу створіть резервні копії важливих файлів перед тим, як змінити або видалити їх, але я думаю, ви вже засвоїли цей урок.


Я використовував файл, люб’язно наданий @To Do. Це спрацювало - я зараз бачу пристрої в "Налаштуваннях системи / звуку". Я також повинен був "sudo apt - отримати встановити індикатор-звук", щоб мати значок звуку на панелі меню назад (він зник після видалення pulseaudio і не з’явився знову після перевстановлення).
Влад К.

13

Для тих, хто приходить сюди в цей час чи пізніше, особливо якщо ви ніколи не псувались із системою за замовчуванням у системі /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

Я знайшов його на ./pulse/default.pa?
Сила Водолія
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.