Убираем pulseaudio из Ubuntu 9.10
Pulseaudio – медленно работающая и к тому же не используемая прослойка между программами и звуковой системой ALSA. К тому же без микшера в последних гномах.
Значить надо убирать, пока это возможно.
В ubuntu 9.10 это сделать сложнее, чем в предыдущих версиях из-за привязки некоторых компонентов gnome исключительно к pulseaudio.
Чтобы не заблудиться во всех способах , выбираем самый простой вариант :
1. Сносим пульсаудио, полностью выполнив инструкцию в этом посте. (все равно всем по пути)
2. открыть микшер, повключать отображение всех опций, посмотреть что есть, чего не хватает, послушать звук.
3. решить хорошо ли жить так, или все-таки есть проблемы, из-за которых стоит пробовать что-либо еще, например переход на OSS.
Итак, Задача: снести pulseaudio, сохранив при этом контроль звука с клавиатуры, вернув апплет управления звуком и микшер.
Вариант с PPA от Dave Lentz
1. Убираем pulseaudio
sudo apt-get remove pulseaudio gstreamer0.10-pulseaudio
killall pulseaudio
Дополнительно:
если в системе присутствуют игры на основе sdl, установлен пакет libsdl1.2debian-pulseaudio, то еще необходимо сделать:
sudo apt-get install libsdl1.2debian-alsa
Для программ, использующих OpenAL, твикаем настройку
sudo nano /etc/openal/alsoft.conf
#drivers = alsa,oss,solaris,dsound,winmm,port,pulse,wave
в целях бекапа ее можно не изменять, а следующей строкой просто написать:
Код:
drivers = alsa
По аналогии, другие программы могут потребовать схожих манипуляций, если что где найдете – сообщайте, добавлю сюда.
2. убираем лишнее из гномовской сессии:
gnome-session-properties
в открывшемся окне ищем и снимаем галку с gnome-volume-control-applet – он все равно ничего не может, кроме как жаловаться на отсутствие pulseaudio
3. обновляемся из этого PPA: https://launchpad.net/~dtl131/+archive/ppa – восстанавливает микшер, апплет, управление с клавиатуры.
4. добавляем на панель регулятор громкости.
5. приводим в порядок gconf:
gconftool-2 -s –type string /desktop/gnome/sound/default_mixer_device “alsamixer”
gconftool-2 -s –type list –list-type string /desktop/gnome/sound/default_mixer_tracks “[Master]”
gconftool-2 -s –type boolean /desktop/gnome/sound/enable_esd false
gconftool-2 -s –type string /system/gstreamer/0.10/default/audiosink “alsasink”
gconftool-2 -s –type string /system/gstreamer/0.10/default/audiosrc “alsasrc”
gconftool-2 -s –type string /system/gstreamer/0.10/default/chataudiosink “alsasink”
gconftool-2 -s –type string /system/gstreamer/0.10/default/musicaudiosink “alsasink”
6. теперь осталось только перезапустить gnome-settings-daemon, лучше это делать не из терминала, а из диалога запуска alt+F2 или другого командного лончера.
killall gnome-settings-daemon && sleep 2s && gnome-settings-daemon

Leave a Reply