Как я могу чисто удалить PulseAudio в Ubuntu 14.04?

9

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

Но когда я это делаю, это нарушает системные настройки в Ubuntu. Исправление путем установки «ubuntu-desktop» или «unity» приводит к переустановке импульса.

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

Любая помощь приветствуется.

Noki
источник
2
Вы должны попытаться отключить его вместо этого.
CameronNemo
Это хорошее руководство для ALSA конфигурации wiki.xbmc.org/...
Noki
1
Просто чтобы вы знали: если PulseAudio не работает, большинство медиаплееров могут напрямую использовать ALSA. (Предпочтения> Простой> Аудио> Модуль вывода в VLC; MPlayer может быть запущен с помощью -ao alsa.) PulseAudio не работает на моем нетбуке, но без проблем использует эти аудио-вок.
JamesTheAwesomeDude
1
если вы нашли какое-либо рабочее решение для вашей проблемы, пожалуйста, укажите это как ответ, чтобы оно могло кому-то понадобиться. На самом деле, у меня также есть та же проблема на моем Ubuntu 14.04.
Anuj TBE
Нет решения, извините за это. Обидно также, что у вас такая же проблема. Я думал, что это был мой усилитель, но не смог попробовать другой. Так как у вас это тоже может быть программная ошибка. Знаете ли вы, как сообщить о такой неустойчивой проблеме?
Ноки

Ответы:

1

Вы можете легко удалить pulseaudio с помощью команды:

apt-get remove --purge pulseaudio
czarnyckm
источник
1
Вы действительно пробовали эту команду?
Гюнтберт
Да, но, похоже, проблема в аппаратном обеспечении, а не в программном обеспечении.
Ноки
Это определенно мой усилитель, и команда сработала для удаления пульса.
Ноки
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 с помощью pulseaudio -k. Если автозапуск отключен, pulseaudio не будет запускаться во время запуска системы, потому что для этого требуется функция автопроявления. Вы должны запустить pulseaudio вручную с помощью pulseaudio --start.
mook765
msgstr "он будет порожден системой init." Не совсем. Возрождение pulseaudio (безумно) более «волшебно», чем это. См. 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.

blairsnitch
источник