Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] Выковыриваем pulseaudio из Ubuntu 9.10, 10.04  (Прочитано 294790 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Руководство переползло на wiki
https://help.ubuntu.ru/wiki/%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_pulseaudio



Pulseaudio - толстая, тяжелая, медлительная и совершенно ненужная прослойка между программами и звуковой системой ALSA. Еще и без микшера в нынешней гномовской реализации.
Вердикт: сносить, пока это возможно.
В ubuntu 9.10 это сделать сложнее, чем в предыдущих версиях из-за привязки некоторых компонентов gnome исключительно к pulseaudio.

Чтобы не запутаться во всех способах и мнениях, написанных ниже в этой теме, предлагаю следующий алгоритм:

1. Снести пульсаудио, полностью выполнив инструкцию в этом посте. (все равно всем по пути)
2. открыть микшер, повключать отображение всех опций, посмотреть что есть, чего не хватает, послушать звук.
3. решить хорошо ли жить так, или все-таки есть проблемы, из-за которых стоит пробовать что-либо еще, например переход на OSS.

Итак, Задача: снести pulseaudio, сохранив при этом контроль звука с клавиатуры, вернув апплет управления звуком и микшер.
Поехали...

1. прибиваем и удаляем pulseaudio
sudo apt-get remove pulseaudio gstreamer0.10-pulseaudio
killall pulseaudio
Дополнительно:
(Нажмите, чтобы показать/скрыть)

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
Старый вариант, без PPA, обходными маневрами:

(Нажмите, чтобы показать/скрыть)

Здравствуйте, господа.
сделал всё как написано в инструкции, но появилась такая проблема - захожу в "Система - Параметры - Выбор мультимедийной системы" - выставляю ALSA и VT1708S Digital - нажимаю "Тест", писк есть
захожу в любое приложение - звука нету
...
сделать файл .asoundrc и вписать в него:
pcm.!default {
    type hw
    card 0
    device 1
}

после этого всё заработало


...и вот, мы имеем звук без задержек и гружения cpu + полный доступ к параметрам звуковой карты и управление с клавиатуры.

« Последнее редактирование: 25 Апреля 2011, 21:58:19 от .renaissance »
Я знаю только то, что ничего не знаю.
                                     

Оффлайн Panic! At the Kernel

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #1 : 04 Октября 2009, 23:19:52 »
А нужно это всё,если пульс можно отключить от использования,всего лишь очистив файл /usr/share/alsa/pulse.conf? я не знаю,на сколько этот способ безопасен в плане глюков,но у меня все работает,звуки микшируются,ничего не падает.

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #2 : 05 Октября 2009, 01:34:18 »
Как заведу еще одну чистую 9.10 - попробую :)
Я знаю только то, что ничего не знаю.
                                     

Оффлайн Panic! At the Kernel

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #3 : 05 Октября 2009, 01:45:21 »
Psy[H[] про 9.10 не знаю - у меня 9.04

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #4 : 05 Октября 2009, 10:54:06 »
В 9.04 все гораздо проще - удалить и поставить вывод на ALSA - никаких проблем, все будет работать. А вот в 9.10 подлянка.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн Daglonn

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #5 : 05 Октября 2009, 11:19:18 »
Выковырять, конечно можно, но начиная с 9.10 обозначен переход на Pulse (ALSA отстает в некоторых вещах). Самое время озвучить что не нравится в pulse

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #6 : 05 Октября 2009, 12:45:31 »
задержка и грузеж проца.
вот когда вместо
200ms pulseaudio + 40ms alsa
будет
0ms pulseaudio + 40ms alsa
тогда пожалуйста. А пока не вижу смысла платить отстающим звуком за то, с чем и алса прекрасно и "бесплатно" справляется. А мифический системный эквалайзер и регулировка звука отдельных приложений - это свистоперделки.

Но дело даже не столько в этом, сколько в том, что теперь нельзя просто удалить pulseaudio и жить спокойно, теперь нужно еще извращаться после этого, чтобы управление работало, потому что разрабам гнома взбрело в голову, что pulseaudio - единственная расово верная звуковая система, а на остальное и свободу выбора - накласть.
По аналогии: если удалить из системы compiz, metacity от этого не накроется. Так почему при удалении pulseaudio накрывается апплет и управление звуком с клавы? Тем более если все равно вся эта громадина так или иначе управляет звуком через alsa?
Более того, зачем было убирать нормальный микшер, а потом шинковать выборочно отдельные каналы и переключатели и расфасовывать их по разным углам настроек pulseaudio, когда в микшере они удобно были собраны в одном месте? И после этого идет куча тем по поводу: почему не работает микрофон в скайпе и где его нафиг включить?

Та гибридная модель, которая используется в 9.04 - самая идеальная. И pulseaudio работает, и удалить его без гемора можно, и микшер присутствует.
А вот в 9.10 кирдык настал.
« Последнее редактирование: 05 Октября 2009, 12:51:26 от Psy[H[] »
Я знаю только то, что ничего не знаю.
                                     

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #7 : 08 Октября 2009, 00:45:09 »
Jose намекнул, что решение есть (Ubuntu 9.10). Это надо обсудить...
http://ubuntuforums.org/showthread.php?t=1229804&page=3
"This worked fine for me. I had followed the "Howto Setup up Pulse Audio tut" but this killed esound from Audacious, VLC, Totem. So removing pulseaudio fixed it for me "

Fix Most Audio Problems: Remove PulseAudio
http://www.ubuntumini.com/2009/09/fix-most-audio-problems-remove.html

Оффлайн Eisenhorn

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #8 : 08 Октября 2009, 02:47:27 »
Ну вот, только я в 9.04 себе 5.1 звук настроил... Грядет новое сражение со звуком.
Старый рецепт уже не пойдет чувствую.

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #9 : 08 Октября 2009, 03:03:25 »
Да хак вроде бы уже есть. Надо бы его как-то в скрипт переложить для атоматизации процесса.

Пользователь решил продолжить мысль 09 Октября 2009, 00:58:38:
Господа!
На западе творческая мысль кипит.
А где наши умельцы? Где Кулибины?

Вот пример достойный подражания:
http://www.khattam.info/2009/09/09/solved-sound-problem-in-ubuntu-9-10-karmic-koala-alpha-4-due-to-pulseaudio/

[SOLVED] Sound Problem in Ubuntu 9.10 (Karmic Koala Alpha 4) due to Pulseaudio
September 9, 2009

Sound in my Ubuntu Karmic Koala desktop used to freeze and I was into real problem. The process “pulseaudio” used to hog the CPU and sound would stop at times. So I replaced it with esound and it is fine now. This is how I did it.

Lanched Synaptic (System>Administration>Synaptic Package Manager) and then searched for pulseaudio.
Then right clicked on it and then Marked it for Complete Removal.
Then searched for esound and then Marked it for installation. If it is already installed, you may want to Mark it for reinstallation.

Hope this helps.

Я так думаю, что этот фокус глако не пройдёт:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/416101
Removing pulseaudio will break important stuff (like your sound preferences) in Ubuntu 9.10. See: https://bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/400973

Но всё равно, надо проверить и довести до ума.
« Последнее редактирование: 09 Октября 2009, 00:58:38 от Демагог »

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #10 : 09 Октября 2009, 14:57:50 »
Проверил способ тов. Ryamblex, очистил /usr/share/alsa/pulse.conf Не сработало, получился забавный глюк:  задержка не изменилась, но теперь paman считает что все те 300ms - это дело рук алсы, а буфер пульсы - это типа 0. (раньше было приблизительно 250 от пульсы и 40 от алсы).

Так что - единственно верное решение - снести к едрене фене эту свистоперделку.

Кстати, esound не нужен. Алса еще со времен 9.04 все миксует и ресемплит самостоятельно.

to Демагог
смотрите первый пост, там все объяснено как восстановить контроль и т.п.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #11 : 09 Октября 2009, 22:51:30 »
Уважаемый Господин Psy[H[],

я вашу прозу и поэзию читаю и перечитываю с огромным удовольствием. Мне очень нравится ваш стиль изложения, особенно что касается PulseAudio.

"Так что - единственно верное решение - снести к едрене фене эту свистоперделку" - Это уже не проза, это поэзия. По форме и по содержанию это прекрано. Хорошо сказано.

Что касается техничеких деталей, то я всё это изучаю с огромным вниманием и собираюсь применить в самом ближайшем будущем, как только удасться запустить Ubuntu 9.10. Пока что она висит и ни с места.

Temüjin тоже советует бежать от ESound как от чумы: "Esound? Esound? No!... run as far away from esound as you can."
http://ubuntuforums.org/showthread.php?t=1229804&page=3

Temüjin мужик строгий, он демагогией не увлекается. Если что сказал, то это по делу. Однако есть в этом ESound одна пикантная особенность... Но это мы лучше обсудим в более непринуждённой обстановке за стаканом чая.

Давайтае пока отложим несущественные детали в сторону. Есть одна практическая проблема, которую предстоит решать в ближайшем будущем.

Temüjin предупредил, что ежели запустить эту команду:

gnome-sound-properties

то она нужного диалога не покажет. Я так понял, что это и есть те самые "sound settings dialogs", о которых говорит Temüjin:

"Removing pulseaudio is okay for now, but GNOME is becoming increasingly dependent on Pulseaudio. In Ubuntu 9.10, it's a real challenge to go without PulseAudio (I run an Ubuntu 9.10 with OSS4 and the volume control and sound settings dialogs don't run without it.)
http://ubuntuforums.org/showthread.php?t=1229804&page=3

"sound settings dialogs" имеют практическое значение при настройке OSS4, особенно если несколько soundcards. Для ALSA это тоже не помешает. Тут можно как-то извратиться, но для простого чайника это, конечно, дремучий лес. А как тут слепым и калекам разобраться. Ето не по-христиански и не по-человечески вообще. Помотри как бедные мучаются:

Ubuntu's switch to pulseaudio broke accessibility for the blind.
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/416101

Процитируем: "Why did you start that with "This should no longer be a problem" when you went on to say "the sound that gets played back is unintelligible"?"

Приходится бедолагам как-то вслепую разбираться с троянами на Винде. Это вообще уже садизм какой-то. А где же пресловутый Убунтийкий гуманизм, где человеколюбие?

Короче, нужно простое решение, с ESound или без, для стопротцентного чайника:

1. несколько комманд

2. или просто скрипт


Пользователь решил продолжить мысль 10 Октября 2009, 06:19:10:
Имеется также классическое решение для Ubuntu 9.04 (без ESound):

Ubuntu 9.04 Jaunty – Keeping the beast Pulseaudio at bay
April 21, 2009 by idyllictux
http://idyllictux.wordpress.com/2009/04/21/ubuntu-904-jaunty-keeping-the-beast-pulseaudio-at-bay/

Его наверное тоже можно было бы как-то утилизировать для общей пользы.

Пользователь решил продолжить мысль 10 Октября 2009, 12:47:29:
Заморские Кулибины утверждают, что это лекарство работает на Ubuntu 9.10 Alpha 5

http://idyllictux.wordpress.com/2009/04/21/ubuntu-904-jaunty-keeping-the-beast-pulseaudio-at-bay/

Видимо, кое-какие идеи пригодятся и для установки OSS4

Порывшись в отзывах благодарных юзеров находим такое:

         on September 11, 2009 at 2:37 pm | Reply Guy Schlosser

I am very happy to report that the majority of this guide even works in Karmic as of alpha 5. Only thing that does not work is the asoundconf steps, but I don’t think asoundconf is installed in Karmic. Just kind of curious, how do you specify default card if you don’t have asoundconf? For the most part though, I have pulse at bay in Karmic, and am very pleased.

      on September 11, 2009 at 3:24 pm | Reply idyllictux

      Hey, great to hear from you again, some more it is a good news from you. It works in Karmic alpha! That’s awesome. I just checked the file list for alsa-utils package. asoundconf was remove as of Alpha 5. Perhaps, there will be another convenient macro tool or interface for us. Else I guess we have to resort to manual editing the conf file again =/ Let’s wait :)

http://cs.potsdam.edu/cgi-bin/man/man2html?asoundconf+1

Вопрос: А нельзя ли эту asoundconf-gtk сгрузить из репы Ubuntu 9.04 и поставить в Ubuntu 9.10 ???

У меня такие номера иногда проходили.




Пользователь решил продолжить мысль 10 Октября 2009, 20:26:23:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

РЕШЕНИЕ ПРОБЛЕМЫ

[ первоисточник:  http://idyllictux.wordpress.com/2009/04/21/ubuntu-904-jaunty-keeping-the-beast-pulseaudio-at-bay/  ]

Короче, идея состоит в том, что бы это зловредное PulseAudio не удалять в мусорный ящик, а просто выключить, выдернуть из розетки, обезточить.
Здесь, конечно, зарыта глубокая философская идея: радикальное изничтожение гнусной гадины нарушет естественный баланс добра и зла, Инь и Ян, разрушется гармония. Но мы эту идею сейчас развивать не будем, а перейдём к делу.

Поскольку у меня здесь везде Ubuntu 9.04, а PulseAudio давно уже полностью искорено, то в чистом виде эксперимент воспроизвести не получается. На одном музейном экспонате 2001 года, у меня уцелела ALSA вместе с конфигами, так что
кое-какие шаги воспроизвести всё-таки можно.


*****************************
Алгоритм:

Step 1: отключи электричество

Step 2: руби кабель

*****************************


Установка пакетов:


sudo apt-get install alsa-oss libasound2 libasound2-plugins sysv-rc-conf


Двигаем на хату некий гнусный файлец


sudo mv /etc/X11/Xsession.d/70pulseaudio ~/


Временное отключение гадины производится вот таким магическим заклинанием:


sudo update-rc.d pulseaudio stop 50 2 3 4 5 .


Обратите внимание на точку в конце команды. Эта точка имеет особое эзотерическое значение, ей пренебрегать нельзя.

После этого можно рубить кабель. Делается это так.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Обратите особое внимание на то, что происходит с конфигами, поскольку редактировать эти конфиги на Убунте 9.10 прийдёся руками.

2. Лучше всего всё это сначала проделать на Убунте 9.04 и сохранить конфиги, а потом верный конфиг просто поставить на нужное место, и все дела.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


У меня здесь на хате стоит такой скрытый файл (конфиг)

~/.asoundrc

то есть вот такой:

/home/demagog/.asoundrc

содержание:
---------------------------------------------------------------
# ALSA library configuration file

# Include settings that are under the control of asoundconf(1).
# (To disable these settings, comment out this line.)
</home/demagog/.asoundrc.asoundconf>
----------------------------------------------------------------


и вот такой скрытый файл (конфиг) тоже:

~/.asoundrc.asoundconf

то есть вот такой:

/home/demagog/.asoundrc.asoundconf

содержание:
-----------------------------------------------------------------
# ALSA library configuration file managed by asoundconf(1).
#
# MANUAL CHANGES TO THIS FILE WILL BE OVERWRITTEN!
#
# Manual changes to the ALSA library configuration should be implemented
# by editing the ~/.asoundrc file, not by editing this file.
pcm.!default { type pulse }
ctl.!default { type pulse }
-----------------------------------------------------------------


Вот где эта зараза окопалась!

Окоп подрыватся одной гранатой:


asoundconf unset-pulseaudio


И конфигчик превращается в конфетку:

~/.asoundrc.asoundconf

содержание:
-----------------------------------------------------------------
# ALSA library configuration file managed by asoundconf(1).
#
# MANUAL CHANGES TO THIS FILE WILL BE OVERWRITTEN!
#
# Manual changes to the ALSA library configuration should be implemented
# by editing the ~/.asoundrc file, not by editing this file.
-----------------------------------------------------------------


Однако, эта конфетка без начинки, надо её оплодотворить.
Делается ето так:


(копия с Терминала)
-------------------------------------------------------------
$ asoundconf list
Names of available sound cards:
V8233

$ asoundconf set-default-card V8233
--------------------------------------------------------------


Для непосвященных в эзотеричекие науки, знак "$" означат "промпт шела", он к команде не принадлежит, его исполнять не надо.

V8233 - эта имя soundcard на музейном экспонате. Классная карта, между прочим. Звук отличный, только надо OSS4 поставить.
 
После исполнения ключевой команды (asoundconf set-default-card V8233),
конфига (~/.asoundrc.asoundconf) оплодотворяется вот таким содержанием:


--------------------------------------------------------------
# ALSA library configuration file managed by asoundconf(1).
#
# MANUAL CHANGES TO THIS FILE WILL BE OVERWRITTEN!
#
# Manual changes to the ALSA library configuration should be implemented
# by editing the ~/.asoundrc file, not by editing this file.
!defaults.pcm.card V8233
defaults.ctl.card V8233
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.ipc_key 5678293
defaults.pcm.ipc_gid audio
defaults.pcm.ipc_perm 0660
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format "unchanged"
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
defaults.pcm.dsnoop.card defaults.pcm.card
defaults.pcm.dsnoop.device defaults.pcm.device
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
defaults.pcm.file_format "raw"
defaults.pcm.file_truncate true
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0
defaults.namehint.showall off
defaults.namehint.basic on
defaults.namehint.extended off
--------------------------------------------------------------


Если несколько карт, то для каждой карты, это надо проделать по отдельности, сохранить верные конфиги,
а потом вставлять по мере надобности в положенное место.

Итак, исчадие ада обезточено, и вроде бы даже обезврежено.

Ну а дальше уже соглано предписаниям терапевта, шаг за шагом:
http://idyllictux.wordpress.com/2009/04/21/ubuntu-904-jaunty-keeping-the-beast-pulseaudio-at-bay/


Пользователь решил продолжить мысль 11 Октября 2009, 15:10:14:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

ВОПРОС

А что если проделать такой фокус?

1. Провести всю эту нудную процедуру отключения PulseAudio до конца, согласно предписаниям терапевта:
http://idyllictux.wordpress.com/2009/04/21/ubuntu-904-jaunty-keeping-the-beast-pulseaudio-at-bay/

2. Спрятать верные конфиги в надёжное место.

3. После этого проделать хирургическую операцию:

sudo killall pulseaudio

sudo apt-get purge pulseaudio

4. Поставить верные конфиги на место


Можно также попробовать заменить "purge" на "remove":

sudo apt-get remove pulseaudio

и посмотреть, что из этого получится.


Пользователь решил продолжить мысль 11 Октября 2009, 18:06:20:
А если что обвалится, то есть такие конфиги (Ubuntu 9.04):

soundcard - Sound System

~/.gconf/system/gstreamer/0.10/default/%gconf.xml

Mixer

~/.gconf/desktop/gnome/sound/%gconf.xml

Это и есть те самые "sound settings dialogs"

Это конфиги тоже имеет смысл сохранить перед тем как ставить Ubuntu 9.10

На Терминале:

gnome-sound-properties

gstreamer-properties

gconf-editor

system -> gstreamer -> 0.10 -> default

-------------------------------------------------------------------------------------------------------
Лучше всего - это ставить Ubuntu 9.10 in dual boot with Ubuntu 9.04,
что бы всегда можно было бы заглянуть и скопировать.
-------------------------------------------------------------------------------------------------------

Знаете кто сваял Gnome Desktop?
Вот этот умелец

Miguel de Icaza
http://en.wikipedia.org/wiki/Miguel_de_Icaza

Почитайте, и всё станет ясно.

« Последнее редактирование: 20 Июня 2010, 23:42:35 от Демагог »

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #12 : 12 Октября 2009, 03:09:45 »
Господа!

Всё стало проще и удобней. Есть эта "asoundconf-gtk" во всех репах, и в Убунте 9.10 тоже.
Это такой себе GUI, он то теперь и применяется вместо тех 3 команд из предписаний терапевта:

asoundconf unset-pulseaudio
asoundconf list
asoundconf set-default-card [name of the soundcard]


Этот asoundconf-gtk

1. Зачищает конфиги от PulseAudio

2. Выбирает нужные soundcards

3. Создает и прописывает нужные конфиги соответственно вашим soundcards:
~/.asoundrc
~/.asoundrc.asoundconf


Полный комфорт и все удобства.

Только что проделал вот такой эксперимент на "Linux Mint 7" (= Ubuntu 9.04)


(listing from Terminal)
-----------------------------------------------------------------------------------------
$ asoundconf-gtk
The program 'asoundconf-gtk' is currently not installed.  You can install it by typing:
sudo apt-get install asoundconf-gtk
bash: asoundconf-gtk: command not found

$ sudo apt-get install asoundconf-gtk

The following NEW packages will be installed:
  asoundconf-gtk padevchooser paman pavucontrol pavumeter
Do you want to continue [Y/n]? y

$ sudo apt-get remove paman padevchooser pavumeter pavucontrol
-----------------------------------------------------------------------------------------


После этого, запускается с Терминала


asoundconf-gtk


Появляется GUI, вот им то и производится оплодотворение конфигов.
« Последнее редактирование: 24 Июня 2010, 15:48:49 от Демагог »

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #13 : 12 Октября 2009, 05:31:22 »
Наверное, Gnome Desktop, или gstreamer

И даже наверняка. Посмотри кому права принадлежат (Properties -> Permissions)
Ты ж ему и хозяин.
Такие же права у всех конфигов Гнома.

PulseAudio я удалил давно. Поставил OSS4 (Ubuntu 9.04)

Такой кукиш имеется

~.pulse-cookie

Более того, какие-то кукиши сидя здесь

~.pulse

И что за кукиши такие.
Например:

~.pulse/cargo-cult:runtime
This link cannot be used, because its target "/tmp/pulse-jOmMeIWdIP9N" doesn't exist.

Значит в /tmp тоже что-то сидит или сидело.

~.pulse/1787e070d269d017c796f8bb49f0920d:default-source
содержание файла:
alsa_input.pci_8086_24c5_sound_card_0_alsa_capture_0

~.pulse/1787e070d269d017c796f8bb49f0920d:default-sink
содержание файла:
alsa_output.pci_8086_24c5_sound_card_0_alsa_playback_0

+++++++++++++++++++

http://linux.die.net/man/1/pax11publish
"Also uploads the local authentication cookie ~/.pulse-cookie to the X11 server."



Пользователь решил продолжить мысль 12 Октября 2009, 11:42:43:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Господа!

Основные вопросы решены !!!
Остались только несущественны детали.

Можно спокойно удалять PulseAudio.

--------------------------------------------------------------------------
Порутчик Ржевский поведал главный секрет:

все вопросы решаются установкой ключвых файлов:

/usr/bin/gnome-sound-properties

/usr/share/gnome-control-center/glade/sound-properties.glade

после этого Gnome Desktop превращается в лялю.
--------------------------------------------------------------------------


Намёк понятен, осталось довести до ума.
На большее он пока не раскололся (и то не на шару),
но тут предполагается, что с этой задачей мы должны справиться сами.


********************************************************************************************
********************************************************************************************


ПРОЦЕДУРА САНАЦИИ Ubuntu 9.10 может выглядеть таким образом

[sanation = the act of healing or curing]


[Это не надо] Step 1: Прячем на хате ключевые файлы (это надо проверить):

cp /usr/bin/gnome-sound-properties  ~/

cp /usr/share/gnome-control-center/glade/sound-properties.glade  ~/

!!! Этот номер не проходит !!!
Temüjin: "The problem is not that the Karmic version of gnome-sound-properties isn't installed (it comes pre-installed). The issue is that Ubuntu redesigned the applet and now it does not work without PulseAudio: https://bugs.launchpad.net/bugs/400973
That's why we need to install the Intrepid/Jaunty version."


Step 2: Хирургическая операция:

sudo killall pulseaudio

cp /etc/X11/Xsession.d/70pulseaudio ~/

sudo apt-get purge pulseaudio


Step 3: Фертилизация конфигов при помощи asoundconf-gtk


Step 4: Всякие приторочки типа Dmix, соответственно указаниям тепапевта:
http://idyllictux.wordpress.com/2009/04/21/ubuntu-904-jaunty-keeping-the-beast-pulseaudio-at-bay/

Тут предстоит как-то извратиться, чтобы нужные модули загрузились

load-module module-alsa-sink device=dmix
load-module module-alsa-source device=dsnoop

Это можно найти в какой-нибудь ALSA Wiki или подобных местах
http://alsa.opensrc.org/DmixPlugin


Step 5: Установка ключевых файлов на место

/usr/bin/gnome-sound-properties

/usr/share/gnome-control-center/glade/sound-properties.glade

-->    soundproperties.tar.gz  (link внизу)


В результате чего наступает полный комфорт и всеобщая гармония.


После этого можно писать руководство для зрячих и скрипт для слепых братьев наших.



Пользователь решил продолжить мысль 12 Октября 2009, 19:05:07:
Решение здесь:

Attachments

    soundproperties.tar.gz
        (73.76 KiB) Downloaded 1 time
http://www.4front-tech.com/forum/download/file.php?id=1
Last edited by Temüjin on Mon Oct 12, 2009 12:52 pm, edited 2 times in total.

Читать руководство здесь:

http://www.4front-tech.com/forum/viewtopic.php?f=3&t=3324
GNOME System/Event Sounds
Postby Temüjin » Mon Sep 28, 2009 1:25 pm
« Последнее редактирование: 13 Октября 2009, 00:06:27 от Демагог »

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #14 : 13 Октября 2009, 13:01:34 »
2 Psy[H[]

А с визуализацией регулировки как быть? Пропала!

2 Демагог

Ниасилил, много букфф.Выражайтесь яснее, в этом потоке сознания ничего не понять.

 

Страница сгенерирована за 0.066 секунд. Запросов: 25.