Як я можу чисто видалити PulseAudio в Ubuntu 14.04?


9

У мене є звукові проблеми в Ubuntu 14, здебільшого недоліки викликають пропуски та некрасиві шуми, і я хочу видалити імпульсний звук у спробі налагодження.

Але коли я це роблю, вириває налаштування системи в ubuntu. Виправлення цього шляхом встановлення «ubuntu-desktop» або «єдності» призводить до перевстановлення імпульсу.

У чорному списку декілька драйверів, якими я не користуюся, не мають позитивного чи негативного ефекту. Я також спробував видалити імпульс та видалити папку ~ / .pulse перед перевстановленням.

Будь-яка допомога вдячна.


2
Спробуйте вимкнути її замість цього.
CameronNemo

Це хороше керівництво для ALSA конфігурації wiki.xbmc.org / ...
Noki

1
Просто ви знаєте: якщо PulseAudio не працює, більшість медіаплеєрів можуть використовувати ALSA безпосередньо. (Налаштування> Простий> Аудіо> Вихідний модуль у VLC; MPlayer можна запускати -ao alsa.) PulseAudio не працює в моєму нетбуку, але без використання цих аудіо-файлів без проблем.
JamesTheAwesomeDude

1
якщо ви знайшли якесь робоче рішення для вашої проблеми, будь ласка, зазначте це як відповідь, щоб хтось міг потребувати. Насправді, у мене теж є те саме питання на моєму Ubuntu 14.04.
Ануй ТБЕ

Немає рішення, пробачте про це. Прикро також, що у вас теж є однакові проблеми. Я подумав, що це мій підсилювач, але не зміг спробувати інший. Оскільки у вас це теж є, можливо, це програмна помилка. Чи знаєте ви, як рухатись щодо повідомлення про таке переривчасте питання?
Нокі

Відповіді:


1

Ви можете легко видалити pulseaudio за допомогою команди:

apt-get remove --purge pulseaudio

1
Ви насправді спробували цю команду?
guntbert

Так, але, здається, проблема полягає в апаратному, а не програмному забезпеченні.
Нокі

Це, безумовно, мій підсилювач, і команда зробила роботу для видалення імпульсу.
Нокі

3
Пройдіть уважно до цього рішення. За замовчуванням (відповідаючи "так", так) він також може видаляти ubuntu-desktopта unity-control-centerпакувати, і принаймні залишати вас зі зламаними системними налаштуваннями. @Noki - будь ласка, подумайте, як позначити іншу відповідь як прийняту.
Ілля Бараховський

11

Ви не можете видалити Pulseaudio в Ubuntu 14.04, не порушуючи деяких залежностей. Звуковий індикатор і панель параметрів звуку, навіть сам центр управління, залежать від Pulseaudio.

Pulseaudio - це просто демон демону. Але ви не можете просто вбити Pulseaudio, оскільки він буде відтворений системою init.

jorge@den:~$ ps aux | grep pulseaudio
jorge     3797  0.0  0.1 440464  7360 ?        S<l  17:40   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     3803  0.0  0.0  98392  3028 ?        S    17:40   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4057  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio
jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulseaudio
jorge     4063  6.0  0.1 440680  7236 ?        S<l  17:51   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     4067  0.0  0.0  98392  3028 ?        S    17:51   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4069  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio

Ви можете сказати Pulseaudio не відновлювати себе, видавши цю команду:

echo "autospawn = no" > $HOME/.config/pulse/client.conf

Тепер ви можете вбити pulseaudio:

jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulse
jorge     6310  0.0  0.0  23900   916 pts/1    S+   18:11   0:00 grep --color=auto pulse

Pulseaudio слід перезапустити при запуску сеансу, але він може бути припинений, якщо немає звукової активності, тому після закінчення роботи не забудьте видалити створений вами файл, щоб Pulseaudio при необхідності можна було відновити.

rm $HOME/.config/pulse/client.conf

Спасибі за інформацію. Зараз я буду працювати над ALSA, щоб побачити, чи зможу я звук працювати без імпульсу, щоб побачити, чи це моя проблема.
Нокі

Ви можете вбити пульс-аудіо за допомогою pulseaudio -k. Якщо автопаун вимкнений, pulseaudio не запускатиметься під час запуску системи, оскільки для цього потрібна функція автопанінгу., Для цього потрібно запустити pulseaudio вручну pulseaudio --start.
mook765

"це буде відновлено системою init." Не зовсім. Повторне розмноження імпульсного аудіо (дивно) більш "магічне", ніж це. Дивіться unix.stackexchange.com/a/245799/11592
пестофаг

1

Наведена вище відповідь є хорошим рішенням. Щоб полегшити процес, можна було б його застосувати до практичного сценарію. Наприклад:

echo autospawn = no > $HOME/.config/pulse/client.conf
pulseaudio --kill
read -p "Press enter to enable pulseaudio again."
rm $HOME/.config/pulse/client.conf
pulseaudio --start

Я не думав про це, просто адаптував. Цей сценарій працює для мене в Ubuntu 16.04.

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