Уважаемый Господин 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=3Temü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Почитайте, и всё станет ясно.