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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

PetrovSE

  • Гость
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #240 : 20 Ноября 2009, 21:57:34 »
Да, забыл.
Если хотите делать пакет с уклоном на oss, то можно сразу поменять alsa на oss в конфиге: bin/mixosd.config

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #241 : 20 Ноября 2009, 22:06:21 »
Да, забыл.
Если хотите делать пакет с уклоном на oss, то можно сразу поменять alsa на oss в конфиге: bin/mixosd.config

Спасибо!!!

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #242 : 20 Ноября 2009, 22:30:59 »
рашн хакеры :D темуджину там ускорения придайте, пусть свою обещанную спецтехнологию врубает и компилит, благо теперь есть весь боекомплект  :)

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #243 : 20 Ноября 2009, 22:56:32 »
рашн хакеры :D темуджину там ускорения придайте, пусть свою обещанную спецтехнологию врубает и компилит, благо теперь есть весь боекомплект  :)

Temüjin сказал, что сделает пакеты после того как catalyst разберётся с wxmaxima

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #244 : 20 Ноября 2009, 23:55:55 »
рашн хакеры :D темуджину там ускорения придайте, пусть свою обещанную спецтехнологию врубает и компилит, благо теперь есть весь боекомплект  :)

Temüjin сказал, что сделает пакеты после того как catalyst разберётся с wxmaxima
а каталисту это надо?) Кстати эту спецволну сделал, звучит одинаково что через альсу что через пульс, хорошо слышна если вывернуть усилок колонок на максимум, пищит, до середины если выворачивать не слышно. Музыку я слушаю где то на трети

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #245 : 21 Ноября 2009, 00:09:39 »
рашн хакеры :D темуджину там ускорения придайте, пусть свою обещанную спецтехнологию врубает и компилит, благо теперь есть весь боекомплект  :)

Temüjin сказал, что сделает пакеты после того как catalyst разберётся с wxmaxima
а каталисту это надо?) Кстати эту спецволну сделал, звучит одинаково что через альсу что через пульс, хорошо слышна если вывернуть усилок колонок на максимум, пищит, до середины если выворачивать не слышно. Музыку я слушаю где то на трети

Таким образом, в данный момент, качество звука на вашей Intel High Definition Audio soundcard
намного хуже чем на моём музейном экспонате с вот такой древней картой:

00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)

Все гармоники перетасованы (harmonic distortion).
Представьте себе, что происходит с сигналом более сложной структуры чем сумма двух синусов.

Если такое качество вас устраивает, то проблем нет.


Пользователь решил продолжить мысль 20 Ноября 2009, 12:30:04:
Вот вам листинг с терминала wxMaxima

(%i1) (sin(A*t)+sin(B*t))^3;
(%o1) (sin(t*B)+sin(t*A))^3
(%i2) expand(%);
(%o2) sin(t*B)^3+3*sin(t*A)*sin(t*B)^2+3*sin(t*A)^2*sin(t*B)+sin(t*A)^3
(%i3) trigreduce(%);
(%o3) 3*(sin(t*A)/2-(sin(2*t*B+t*A)/2-sin(2*t*B-t*A)/2)/2)+3*(sin(t*B)/2-(sin(t*B+2*t*A)/2+sin(t*B-2*t*A)/2)/2)+(3*sin(t*B)-sin(3*t*B))/4+
(3*sin(t*A)-sin(3*t*A))/4
(%i4)


Пользователь решил продолжить мысль 20 Ноября 2009, 14:38:59:
Можно упростить выражение (нажимаем на кнопку "Expand")

(%i4) expand(%);
(%o4) -(3*sin(2*t*B+t*A))/4+(3*sin(2*t*B-t*A))/4-(3*sin(t*B+2*t*A))/4-(3*sin(t*B-2*t*A))/4-sin(3*t*B)/4+(9*sin(t*B))/4-
sin(3*t*A)/4+(9*sin(t*A))/4
(%i5)

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

Почему куб? Из Тейлора.

(%i5) tanh(x);
(%o5) tanh(x)
(%i6) taylor(tanh(x), x, 0, 8 ) ;
(%o6) x-x^3/3+(2*x^5)/15-(17*x^7)/315+...


(скриншоты переименованы *.png -> *.png.txt )
« Последнее редактирование: 21 Ноября 2009, 01:01:00 от Демагог »

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #246 : 21 Ноября 2009, 01:41:51 »
я вообще не понимаю о чем речь! :idiot2: синусы, косинусы....

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #247 : 21 Ноября 2009, 02:16:14 »
я вообще не понимаю о чем речь! :idiot2: синусы, косинусы....

Очень просто. Та музыка, которую ты слушаешь - это сумма синусов и косинусов.
Длинная такая сумма. Называется "ряд Фурье".

Jean Baptiste Joseph Fourier (21 March 1768 – 16 May 1830)
http://en.wikipedia.org/wiki/Joseph_Fourier

In mathematics, a Fourier series decomposes a periodic function or periodic signal into a sum of simple oscillating functions, namely sines and cosines (or complex exponentials).
http://en.wikipedia.org/wiki/Fourier_series

Есть по-русски, но там, чтобы понять, верхнего образования не хватит.

Ряд Фурье — представление произвольной функции f с периодом τ в виде ряда
http://ru.wikipedia.org/wiki/%D0%A0%D1%8F%D0%B4_%D0%A4%D1%83%D1%80%D1%8C%D0%B5

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #248 : 21 Ноября 2009, 02:41:22 »
все эти фурье и синусы я помню еще со времен универа да школы, но ПРОСТО помню, не умею ими пользоваться  :) Так что боюсь ничем мне та программа не поможет, как ей воспользоваться и узнать при каких условиях звук ЛУЧШЕ я не смогу пожалуй

и еще, даже если я и вразумлю для чего она и как с ней работать - какой толк? что я смогу исправить? разве что выкинуть свой встроенный звук на помойку и купить достойное usb шное решение от креатив
« Последнее редактирование: 21 Ноября 2009, 02:43:04 от catalyst »

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #249 : 21 Ноября 2009, 02:58:47 »
все эти фурье и синусы я помню еще со времен универа да школы, но ПРОСТО помню, не умею ими пользоваться  :) Так что боюсь ничем мне та программа не поможет, как ей воспользоваться и узнать при каких условиях звук ЛУЧШЕ я не смогу пожалуй

и еще, даже если я и вразумлю для чего она и как с ней работать - какой толк? что я смогу исправить? разве что выкинуть свой встроенный звук на помойку и купить достойное usb шное решение от креатив

Отличная у вас карта, не надо её выбрасывать.
Intel HDA - это хорошие карты.
А если не умеете настраивать, то любая другая лучше не будет.

Кстати, давайте уточним:

lspci -v

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #250 : 21 Ноября 2009, 03:13:02 »
все эти фурье и синусы я помню еще со времен универа да школы, но ПРОСТО помню, не умею ими пользоваться  :) Так что боюсь ничем мне та программа не поможет, как ей воспользоваться и узнать при каких условиях звук ЛУЧШЕ я не смогу пожалуй

и еще, даже если я и вразумлю для чего она и как с ней работать - какой толк? что я смогу исправить? разве что выкинуть свой встроенный звук на помойку и купить достойное usb шное решение от креатив

Отличная у вас карта, не надо её выбрасывать.
Intel HDA - это хорошие карты.
А если не умеете настраивать, то любая другая лучше не будет.

Кстати, давайте уточним:

lspci -v


уж поверьте будет...) но и то для особых ушек, особых условий, аудиосистемы и т.д. Обычному человеку такие выпендрежи не нужны. Тут разговор про настройку хай дефинишн - да господи ну что там настраивать то, а? Из гомна конфетку не сделаешь, интел хда хорш для встроенного звука, да, из него большего уже не выжмешь.

Уточним, только завтра, зашел в винду

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #251 : 21 Ноября 2009, 03:40:50 »
все эти фурье и синусы я помню еще со времен универа да школы, но ПРОСТО помню, не умею ими пользоваться  :) Так что боюсь ничем мне та программа не поможет, как ей воспользоваться и узнать при каких условиях звук ЛУЧШЕ я не смогу пожалуй

и еще, даже если я и вразумлю для чего она и как с ней работать - какой толк? что я смогу исправить? разве что выкинуть свой встроенный звук на помойку и купить достойное usb шное решение от креатив

Отличная у вас карта, не надо её выбрасывать.
Intel HDA - это хорошие карты.
А если не умеете настраивать, то любая другая лучше не будет.

Кстати, давайте уточним:

lspci -v


уж поверьте будет...) но и то для особых ушек, особых условий, аудиосистемы и т.д. Обычному человеку такие выпендрежи не нужны. Тут разговор про настройку хай дефинишн - да господи ну что там настраивать то, а? Из гомна конфетку не сделаешь, интел хда хорш для встроенного звука, да, из него большего уже не выжмешь.

Уточним, только завтра, зашел в винду

Я не знаю откуда у вас такие сведения.
На Intel HDA звук должен быть чистым и с ALSA и с OSS4.
И тестовый файл должен играть тишину.
Я сам это проверял, и грамотные люди тестировали различные Intel HDA карты.
А вот с древними картами чистого звука добиться практически не возможно.

---------------------------------------------------------------------
А вот с Windows, я Intel HDA карты не тестировал. Как там у вас?
« Последнее редактирование: 21 Ноября 2009, 03:49:11 от Демагог »

karrapsik

  • Гость
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #252 : 21 Ноября 2009, 04:13:54 »
люди хэлп!попал на новую работу и уже 2 ночи воюю с этой супер системой)
обновил хUbuntu с 9.04 до 9.10 пропал звук
HDA Intel  Codec: Realtek ALC880
обновил алсу и нифига не помогает!((
потом
удалил пульс как указано выше
и такая вот чуш при нажатии на микшер
GStreamer was unable to detect any sound devices. Some sound system specific GStreamer packages may be missing. It may also be a permissions problem
переустановил алсу
прописал sudo alsaconf и такое
Запускаем update-modules...
/usr/sbin/alsaconf: line 929: update-modules: команда не найдена
Setting default volumes...
amixer: Mixer attach default error: No such file or directory
Сохраняем настройки микшера в /etc/asound.state.
/usr/sbin/alsactl: save_state:1502: No soundcards found...
alsamixer  и asound не работают при нажатии на микшер то же самое
помогите пожалуста разобратся с этой долбаной операционкой|!!!

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #253 : 21 Ноября 2009, 04:29:51 »
люди хэлп!попал на новую работу и уже 2 ночи воюю с этой супер системой)
обновил хUbuntu с 9.04 до 9.10 пропал звук
HDA Intel  Codec: Realtek ALC880
обновил алсу и нифига не помогает!((
потом
удалил пульс как указано выше
и такая вот чуш при нажатии на микшер
GStreamer was unable to detect any sound devices. Some sound system specific GStreamer packages may be missing. It may also be a permissions problem
переустановил алсу
прописал sudo alsaconf и такое
Запускаем update-modules...
/usr/sbin/alsaconf: line 929: update-modules: команда не найдена
Setting default volumes...
amixer: Mixer attach default error: No such file or directory
Сохраняем настройки микшера в /etc/asound.state.
/usr/sbin/alsactl: save_state:1502: No soundcards found...
alsamixer  и asound не работают при нажатии на микшер то же самое
помогите пожалуста разобратся с этой долбаной операционкой|!!!

Компилировать вам ничего не надо.

Читайте здесь:
ИНСТРУКЦИЯ ПО ВОЖДЕНИЮ ПАРОВОЗА
https://forum.ubuntu.ru/index.php?topic=69589.msg530178#msg530178

Поставьте asoundconf-gtk и asoundconf как там написано.

Затем запускаете с Терминала:

asoundconf-gtk

Появится окошко и выберите свою карту.
Для облегчения страданий рекомендую поставить ESound согласно инструкции.



Пользователь решил продолжить мысль 21 Ноября 2009, 03:41:31:
Приветствую всех.
Сделал первую версию демона, всё стало значительно сложнее.

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

Что происходит при инсталяции:
1. В /usr/bin/ копируются бинарники (их два: демон mixosd и клиент mixclient)
2. В /etc/X11/Xsession.d кидается скрипт для автоматического запуска (мой ответ пульсу - я его оттуда в своё время выкинул)
3. В /etc/ кладётся mixosd.config - конфиг файл для демона
4. Всё стартует!

Если получилось, но в mixosd должен появиться в списке процессов: ps -A | grep mixosd
Тестим: mixclient master 5+ (должны увидеть OSD)

Теперь конфигурируем для OSS:
Открываем /etc/mixosd.config и в нём снимаем коммент с OSS, а als-у комментим.
Теперь нужно перезагрузиться или без перезагрузки так:
mixclient stop (если ошибка, то killall mixosd)
misosd -m

Тестим: mixclient vol 5+
Если заработало, нужно проверить, что всё работает после ребута.

Ну, соответственно, на кнопки нужно повесить mixclient с параметрами (теперь работает и toggle).
Надеюсь, что заработает.

Как компилировать Petrov's daemon

1. Удаляем старый пакет (если ставили):

$ whereis mixosd
mixosd: /usr/bin/mixosd

sudo dpkg --purge petrov-mixosd

$ whereis mixosd
mixosd:

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


2. Ставим пакеты нужные для компиляции:

sudo apt-get install checkinstall build-essential libgtk2.0-dev libasound2-dev libnotify-dev


3. Сгружаем демона здесь:
https://forum.ubuntu.ru/index.php?topic=69589.msg567821#msg567821
 mixosd.tar.gz (17.12 Кб )
https://forum.ubuntu.ru/index.php?action=dlattach;topic=69589.0;attach=15910


4. Распаковываем архив mixosd.tar.gz

4. Открываем Терминал в папке "mixosd"

5. Если будете пользовать OSS4, то надо подправить "mixosd.config"

gedit ./bin/mixosd.config

# Select sound driver (alsa or oss, default: alsa)
driver = alsa
#driver = oss

Change to oss:

# Select sound driver (alsa or oss, default: alsa)
# driver = alsa
driver = oss


6. Компилируем пакет:

make

sudo checkinstall -D --install=no --pkgname=petrovs-daemon-mixosd --maintainer="petrov.se"


description: Petrov's daemon. Purpose: on-screen display (pop-up notification, notify-osd) for volume control


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

 Done. The new package has been saved to

 ~/compile2/mixosd/petrovs-daemon-mixosd_20091120-1_i386.deb
 You can install it in your system anytime using:

      dpkg -i petrovs-daemon-mixosd_20091120-1_i386.deb

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


7. Устанавливаем Petrov's daemon

sudo dpkg -i petrovs-daemon-mixosd_20091120-1_i386.deb


8. Чтобы демон начал работать, надо перезагрузить систему:

sudo reboot

------------------------------------------------------


9. Проверяем готовность демона:

ps -A | grep mixosd

$ ps -A | grep mixosd
 2174 ?        00:00:00 mixosd



10. Тестируем команды (OSS4)

mixclient vol 5+

mixclient vol 5-

mixclient vol toggle


10.a. Для ALSA, видимо, такие команды:

mixclient master 5+

mixclient master 5-

mixclient master toggle


11. Запускаем конфигуратор клавиш:  

gnome-keybinding-properties


Вешаем нужные команды на клавиши.
И начинаем тестировать.

Господа! Прошу тестировать.
У меня он немного глючит, но всё-таки работает намного лучше чем предыдущая версия.
Прогресс очевиден.

Осталось, видимо, где-то гайку подкрутить и можно запускать в эксплуатацию.

Огромное спасибо!!! Очень интересно. Получил массу удовольствия. Замечательная игрушка.

« Последнее редактирование: 21 Ноября 2009, 05:44:51 от Демагог »

karrapsik

  • Гость
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #254 : 21 Ноября 2009, 06:28:49 »
все сделал как написано миксер открыл а там playback dummy output(pulseaudio mixer) вместо hda-intel(

 

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