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


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

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

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

Оффлайн deseven

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
    • Хомяк
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #300 : 05 Декабря 2009, 12:54:01 »
2 Демагог
Спасибо за советы :)
Heaven is out of reach, hell is in sight.
Give it up. Learn to let it go.

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #301 : 06 Декабря 2009, 00:23:16 »

Удалось синтезировать нежные звуки PulseAudio.

Стартуем Audacity.

Жмём кнопку "Generate" -> Silence (5 seconds)

Жмём кнопку "Effects" -> Nyquist Prompt
Появляется консолька Никвиста.
Копируем в него такую команду (Ctrl+V):

(mult (hzosc 50) 0.7)

Затем Analize -> Plot Spectrum
Наводим резкость:
[FFT] Size: 16384
      Axis: Log frequency
Смотрим на сперктограмму, там один пик на 50 Герц, как и должно быть (см. скриншот).
Надо послушать как звучит, можно сохранить (экспортировать).
50 Герц - это переменный ток (в розетке).

Маркируем всю волну Ctrl+A
Делаем верхнее обрезание:
жмём кнопку "Effects" -> Nyquist Prompt
появляется консолька Никвиста,
копируем в него такую комманду (Ctrl+V):

(sum (clip (s-max s (mult s 0)) 0.5) (s-min s (mult s 0)))

Исполняем. В результате получаем обрезанную сверху волну.
Это и есть нежные звуки PulseAudio, овертоны 50 Герц, чётные и нечётные. Можно послушать.
Именно такие звуки можно услышать in audio recordings, если не удалить PulseAudio.

Теперь надо удалить DC offset. Маркируем всю волну Ctrl+A,
затем Effects -> Normalize (remove DC offset without normalization).

Смотрим сперктограмму. Маркируем несколько секунд, затем  Analize -> Plot Spectrum (см. скриншот).


Пользователь решил продолжить мысль 06 Декабря 2009, 00:24:40:
Screenshot 2: овертоны 50 Герц, чётные и нечётные

Оффлайн borjus

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #302 : 11 Декабря 2009, 22:58:13 »
Долго метался в злости, но все-таки прошел этот квест, все оказалось довольно просто.
Итак, все по порядку и подробно...

Как избавиться от pulseaudio в Karmic и не потерять контроль звука с клавиатуры. Вариант первый


1. Собсвтенно урбать pulseaudio не сложно:
sudo apt-get remove pulseaudio gstreamer0.10-pulseaudioэто потянет соответсвтующие пакеты, ничего жизненно важного.
после этого с чистой совестью делаем
killall pulseaudioУжасный монстр повержен.
Возможно что где-то после этого или следующего шага вылетит gnome-settings-daemon. Если так, то его просто достаточно перезапустить.

2. Подтираем остатки мусора
gnome-session-propertiesищем там gnome-volume-control-applet и выключаем/удаляем. Он бесполезен, так как ничего не умеет кроме как в фоне ругаться на отсутствие pulseaudio.
еще прибиваем его в текущей сессии, чтобы не ныл:
killall gnome-volume-control-applet
3. Идем в
gstreamer-propertiesизвестный в народе как "выбор мультимедийной системы"
Ставим везде где можно ALSA
(Нажмите, чтобы показать/скрыть)

4. теперь нам нужен микшер. Выбор тут есть. И консольный alsamixer и кучка гуев к нему. Но самостоятельно парящие гуи в основном кривые. Поэтому автор скромно советует
sudo apt-get install xfce4-mixerмикшер качественный, без глюков и ничего особо серьезного по зависимостям за собой не тянет. Ставим, размещаем лончер команды xfce4-mixer на панели по вкусу.
При первом запуске микшер будет пуст - необходимо выбрать карту и видимые каналы.

5. Самое коварное - управление с клавиатуры
Обойтись можно тремя командами:
amixer sset Master 5+
amixer sset Master 5-
amixer sset Master toggle
соответственно увеличить, уменьшить, включить/выключить.
Данные команды можно повесить на на исполнение нужными кнопками через стандартную гномовскую утилиту
gnome-keybinding-propertiesтакже можно повесить как лончеры на панель.

6. последний шртих:
sudo apt-get install alsa-ossчтобы приложения, написанные под oss тоже могли выводить звук через ALSA.

Вариант второй, пока экспериментальный
Выполнить первый вариант, но вместо шагов №4 и 5 обновиться из этого PPA:
https://launchpad.net/~dtl131/+archive/ppa
Это вернет старый гномовский апплет управления громкостью, который теперь можно легко добавить на панель, а также прежний гномовский микшер и управление с клавиатуры.
При этом нужно убедиться что в gconf в ключе /desktop/gnome/sound/default_mixer_tracks выставлено имя нужного канала, обычно это [Master] или в русской локализации [Общий] - оба варианта подходят.

И вот, мы имеем звук без задержек и гружения cpu + полный доступ к параметрам звуковой карты и управление с клавиатуры.
делать нечего такие уродские монструозные инструкции писать...есть пути более краткие и не удаляют то что по сути работает...все решается удалением 1 пакета..после чего все в норму приходит ;)

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #303 : 11 Декабря 2009, 23:20:37 »
делать нечего такие уродские монструозные инструкции писать...есть пути более краткие и не удаляют то что по сути работает...все решается удалением 1 пакета..после чего все в норму приходит ;)

Господин borjus!

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

Вот вы напишите что-нибудь дельное, а мы почитаем.

Оффлайн borjus

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #305 : 12 Декабря 2009, 18:14:04 »
https://forum.ubuntu.ru/index.php?topic=77711.msg583195#msg583195 лови

Это я уже читал. Подход интересный. Однако к этой теме ваш метод имеет весьма отдалённое отношение.

Эта тема называется "Выковыриваем pulseaudio из Ubuntu 9.10",
т.е. рассматриваеся проблема: как удалить pulseaudio из Убунты полностью, или хотя бы почти полностью.
Зачем мы это делаем? - Это другой вопрос. Здесь рассматриваются методы удаления pulseaudio, а демагогию лучше в другую тему.

Ваш цель - это вылечить звук. Правильно?
Дело хорошее. Вот и напишите, пожалуйста, руководство по лечению звука (дельное и понятное для всех).
Все будут благодарны. 

Оффлайн sergeich1

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #306 : 12 Декабря 2009, 19:17:51 »
Здравствуйте.
Подскажите пожалуйста,поставил Ubuntu 9.10 всё работает хорошо вот только звука нет,как мне можно его поднять,чтоб работал звук в системе.
Встроенную в материнке включаешь работает без проблем,а эта Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG PCIe ни как не хочет.
lspci -v
(Нажмите, чтобы показать/скрыть)
 

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #307 : 12 Декабря 2009, 20:17:24 »
Здравствуйте.
Подскажите пожалуйста,поставил Ubuntu 9.10 всё работает хорошо вот только звука нет,как мне можно его поднять,чтоб работал звук в системе.
Встроенную в материнке включаешь работает без проблем,а эта Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG PCIe ни как не хочет.
lspci -v
(Нажмите, чтобы показать/скрыть)
 

03:00.0 Audio device: Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG

Вроде бы есть OSS4 драйвер:

oss_hdaudio   pci1102,7006   Creative Labs SB XFi Xtreme

поставьте вторую Ubuntu 9.10 (in dual boot) или Wubi (из Windows) и попробуйте OSS4
https://forum.ubuntu.ru/index.php?topic=69911.0

WubiGuide - Ubuntu Wiki
https://wiki.ubuntu.com/WubiGuide
https://help.ubuntu.com/community/Wubi

Установка второй Убунты (in dual boot) - в автоматическом режиме - занимает 15 минут, удаление - 2 минуты.

Про "dual boot" можно почитать здесь:
https://forum.ubuntu.ru/index.php?topic=69589.msg547604#msg547604
https://forum.ubuntu.ru/index.php?topic=73281.30

Оффлайн sergeich1

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #308 : 12 Декабря 2009, 20:38:14 »
Спасибо Демагог попробую.Подскажите ,где брать драйвер: oss_hdaudio   pci1102,7006   Creative Labs SB XFi Xtreme и как его ставить,
может есть какая нибудь инструкция?
« Последнее редактирование: 12 Декабря 2009, 20:41:10 от sergeich1 »

Оффлайн borjus

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #309 : 12 Декабря 2009, 21:17:53 »
https://forum.ubuntu.ru/index.php?topic=77711.msg583195#msg583195 лови

Это я уже читал. Подход интересный. Однако к этой теме ваш метод имеет весьма отдалённое отношение.

Эта тема называется "Выковыриваем pulseaudio из Ubuntu 9.10",
т.е. рассматриваеся проблема: как удалить pulseaudio из Убунты полностью, или хотя бы почти полностью.
Зачем мы это делаем? - Это другой вопрос. Здесь рассматриваются методы удаления pulseaudio, а демагогию лучше в другую тему.

Ваш цель - это вылечить звук. Правильно?
Дело хорошее. Вот и напишите, пожалуйста, руководство по лечению звука (дельное и понятное для всех).
Все будут благодарны. 

для чего осс выковыривать? у мня без него под вайном сталкер не работает %))...а чтобы выковырять ...надо с ядра начинать чтобы поддержку отключить..а уж потом прочее..к примеру что ты там в адской инструкции расписал....хотя вникать лень..извини...

Пользователь решил продолжить мысль 12 Декабря 2009, 21:19:53:
Здравствуйте.
Подскажите пожалуйста,поставил Ubuntu 9.10 всё работает хорошо вот только звука нет,как мне можно его поднять,чтоб работал звук в системе.
Встроенную в материнке включаешь работает без проблем,а эта Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG PCIe ни как не хочет.
lspci -v
(Нажмите, чтобы показать/скрыть)
 
https://forum.ubuntu.ru/index.php?topic=77711.msg583195#msg583195 пробовал?
« Последнее редактирование: 12 Декабря 2009, 21:19:53 от borjus »

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #310 : 12 Декабря 2009, 22:04:25 »
https://forum.ubuntu.ru/index.php?topic=77711.msg583195#msg583195 лови

Это я уже читал. Подход интересный. Однако к этой теме ваш метод имеет весьма отдалённое отношение.

Эта тема называется "Выковыриваем pulseaudio из Ubuntu 9.10",
т.е. рассматриваеся проблема: как удалить pulseaudio из Убунты полностью, или хотя бы почти полностью.
Зачем мы это делаем? - Это другой вопрос. Здесь рассматриваются методы удаления pulseaudio, а демагогию лучше в другую тему.

Ваш цель - это вылечить звук. Правильно?
Дело хорошее. Вот и напишите, пожалуйста, руководство по лечению звука (дельное и понятное для всех).
Все будут благодарны. 

для чего осс выковыривать? у мня без него под вайном сталкер не работает %))...а чтобы выковырять ...надо с ядра начинать чтобы поддержку отключить..а уж потом прочее..к примеру что ты там в адской инструкции расписал....хотя вникать лень..извини...

Пользователь решил продолжить мысль 12 Декабря 2009, 21:19:53:
Здравствуйте.
Подскажите пожалуйста,поставил Ubuntu 9.10 всё работает хорошо вот только звука нет,как мне можно его поднять,чтоб работал звук в системе.
Встроенную в материнке включаешь работает без проблем,а эта Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG PCIe ни как не хочет.
lspci -v
(Нажмите, чтобы показать/скрыть)
 
https://forum.ubuntu.ru/index.php?topic=77711.msg583195#msg583195 пробовал?

То, что вам "вникать лень" - это заметно сразу.

Вот вы предлагаете удалить "linux-sound-base", но перед тем, как удалять, можно ведь пошевелить извилиной и посмотреть, что это такое. То есть, надо посмотреть сюда:

/lib/linux-sound-base/
/etc/modprobe.d/

Если подумать, то станет ясно, что "linux-sound-base" управляет загрузкой драйверов для soundcard.
Короче, то что вы предлагаете - это грубый хак с непредсказуемыми последствиями.
Этот грубый хак может временно решить проблему в некоторых особых случаях, но рано или поздно звук отвалится.

Корректное решение  - это правильный blacklist

Оффлайн borjus

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #311 : 12 Декабря 2009, 22:35:50 »


То, что вам "вникать лень" - это заметно сразу.

Вот вы предлагаете удалить "linux-sound-base", но перед тем, как удалять, можно ведь пошевелить извилиной и посмотреть, что это такое. То есть, надо посмотреть сюда:

/lib/linux-sound-base/
/etc/modprobe.d/

Если подумать, то станет ясно, что "linux-sound-base" управляет загрузкой драйверов для soundcard.
Короче, то что вы предлагаете - это грубый хак с непредсказуемыми последствиями.
Этот грубый хак может временно решить проблему в некоторых особых случаях, но рано или поздно звук отвалится.

Корректное решение  - это правильный blacklist

[/quote]
что вы говорите!!!??...а не судьба запустить и почитать что такое dpkg-reconfigure linux-sound-base ??? ....и за что оно отвечает????если нет....смысла не вижу с вами спорить....и это никакой не хак....никаких поправок..кодинга и прочего...не парьтесь над моим решением.....ковыряйте дальше!...и вапще...мое дело предложить а ваше отказаться....вот то как раз чем вы занимаетесь...оч похоже на хак...а удаление пакета отвечающего за принудительный выбор аудиосистемы...это не хак

Оффлайн sergeich1

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #312 : 12 Декабря 2009, 23:06:44 »
Звук появился благодаря этому руководству-https://forum.ubuntu.ru/index.php?topic=71451.msg540004#msg540004, только микрофон не работает как подключить пока не знаю.
ossxmix
(Нажмите, чтобы показать/скрыть)

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #313 : 12 Декабря 2009, 23:25:49 »
что вы говорите!!!??...а не судьба запустить и почитать что такое dpkg-reconfigure linux-sound-base ??? ....и за что оно отвечает????если нет....смысла не вижу с вами спорить....и это никакой не хак....никаких поправок..кодинга и прочего...не парьтесь над моим решением.....ковыряйте дальше!...и вапще...мое дело предложить а ваше отказаться....вот то как раз чем вы занимаетесь...оч похоже на хак...а удаление пакета отвечающего за принудительный выбор аудиосистемы...это не хак

Вы зря обижаетесь. Решение ваше действительно интересное, но его надо довести до ума. Надо посмотреть какие модули конфликтуют, составить правильный blacklist для каждой конкретной карты, и протестировать. Тогда последствия вашего решения будут более или менее предсказуемы.

Вы ведь поймите правильно: удаление PulseAudio и лечение ALSA - это две большие разницы (как говорят в Одессе).
Если ALSA сломалась, то удаление PulseAudio её не исправит.
Надо ремонтировать ALSA, компилировать драйверы, или править blacklist, или что другое.
Или удалить ALSA и поставить OSS4 (что я и сделал).

Пользователь решил продолжить мысль 12 Декабря 2009, 23:38:32:
Звук появился благодаря этому руководству-https://forum.ubuntu.ru/index.php?topic=71451.msg540004#msg540004, только микрофон не работает как подключить пока не знаю.
ossxmix
(Нажмите, чтобы показать/скрыть)

ossxmix - это GUI

нужна дополнительня информация. Набираете на Терминале:

ossmix

и вывод сюда. То есть маркируете и копируете сюда.
Буду читать.

Есть такой метод. Запускаете с Терминала такую команду:

ossrecord -vl - | ossplay -

(остановка Ctrl+C)

Эта команда направляет звук с микрофона на "колонки" (или наушники)
Вы говорите что-нибудь в микрофон и меняете настройки.
При правильмой настройке ваш голос будет слышен из "колонок".
« Последнее редактирование: 12 Декабря 2009, 23:38:32 от Демагог »

Оффлайн sergeich1

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #314 : 12 Декабря 2009, 23:47:40 »
Спасибо Демагог за подсказку

Вывод ossmix

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

 

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