суббота, 13 марта 2010 г.


 PulseAudio... в последнее время от неё возникает огромное количество проблем у огромного количества людей, а ценность её очень сомнительна [разветвлённое управление громкостью приложений, за что мы платим задержками и глюками]



Как избавиться от PulseAudio в Ubuntu 9.10/Linux Mint 8

1. Собсвтенно убрать pulseaudio не сложно:
 
sudo apt-get remove pulseaudio gstreamer0.10-pulseaudio

это потянет соответствующие пакеты, ничего жизненно важного.
после этого с чистой совестью делаем
 
killall pulseaudio

Ужасный монстр повержен.
Возможно что где-то после этого или следующего шага вылетит gnome-settings-daemon. Если так, то его просто достаточно перезапустить.

2. Идем в
 
gstreamer-properties

известный в народе как "выбор мультимедийной системы"
Ставим везде где можно ALSA еще можно сгонять в
 
gconf-editor

В /system/gstreamer/0.10/default/ включаем chataudiosink и musicaudiosink выставить значение alsasink

3. Обновляемся из репозитория - deb http://ppa.launchpad.net/dtl131/ppa/ubuntu karmic main
Это вернет старый гномовский апплет управления громкостью, который теперь можно легко добавить на панель, а также прежний гномовский микшер и управление с клавиатуры.
При этом нужно убедиться что в gconf в ключе /desktop/gnome/sound/default_mixer_tracks выставлено имя нужного канала, обычно это [Master] или в русской локализации [Общий] - оба варианта подходят.

4. Последний но очень важный штрих
Устанавливаем пакет asoundconf-gtk (можно найти в синаптике),
скачиваем  alsa-utils_1.0.18-1ubuntu11_i386.deb
из репы Убунты 9.04, здесь:
http://packages.ubuntu.com/jaunty/alsa-utils

Раскрываем его архиватором, вынимаем asoundconf
и копируем в /usr/bin/ (нужны права администратора)
В домашней директории ищем файл .asoundrc или .asoundrc.asoundconf , если такой имеется удаляем, перезагружаемся.
запускаем -

asoundconf-gtk

Выбираем ALSA или вашу звуковую карточку.

Всё готово!
И вот, мы имеем звук без задержек и гружения cpu

Если же вам нужно разложить звук к примеру на 5.1
редактируем ~/.asoundrc

pcm.!default {
  type plug
  slave.pcm "surround51"
  slave.channels 6
  route_policy duplicate
  }


если нужен SPDIF
меняем
slave.pcm "surround51"

на

slave.pcm "spdif"

Заметка основана на - http://forum.ubuntu.ru/index.php?topic=69589.0 и http://mintlinux.ru/forum/43/thread435-1.html

0 коммент.:

Отправить комментарий