PulseAudio -- звуковой сервер используемый в Ubuntu. Он позволяет управлять звуком для устройства и каждого потока воспроизведения раздельно, например, дает возможность изменять громкость в каждом приложении по отдельности. Также позволяет перенаправлять поток на другой выход не прерывая воспроизведение.
Для настройки PulseAudio написана на GTK+ специальная программа (микшер) PulseAudio Volume Control (pavucontrol). Устанавливается командой в терминале (Ctrl+Alt +T):
sudo apt-get install pavucontrol
В моем случае с помощью pavucontrol был решен вопрос с передачей звука через HDMI.
Еще можно настраивать PulseAudio с помощью правки конфигурационных файлов. Так, внеся небольшие изменения, можно улучшить качество звука, т.к. по умолчанию настройки PulseAudio выставлены на минимальное качество, чтобы как можно больше разгрузить процессор.
Для этого в терминале выполняем команду
sudo gedit /etc/pulse/daemon.conf
Перед правкой советую сделать на всякий случай резервную копию.
Находим строчку с resample-method, убираем перед ней «точку с запятой», и данному параметру присваиваем значение src-sinc-best-quality, в результате эта строка должна выглядеть так:
resample-method = src-sinc-best-quality
Еще можно параметру default-sample-format присвоить значение float32le, также убрав в начале «точку с запятой»:
default-sample-format = float32le
После внесения изменений сохраняем файл и входим из текстового редактора. В заключение нужно перезапустить PulseAudio командой:
pulseaudio -k
Если же необходимо снизить нагрузку на ЦПУ, то для параметра resample-method можно выставить значение src-sinc-medium-quality выставляющий настройки на среднее качество, или speex-float-1 — для минимальных настроек.
Спасибо за статью, а можно статью "как подружить pulseaudio и wine", в некоторых приложениях звук прерывистый и сильно лагует, хотелось бы исправить.
Skorpion3L, по умолчанию, wine не поддерживает вывод звука на pulseaudio. Можно попытаться сделать так. Сначала добавить репозиторий:
sudo add-apt-repository ppa:c-korn/ppa && sudo apt-get update
Снести вайн и поставить версию 1.3.18. Теперь, после запуска winecfg на вкладке audio должен появиться PulseAudio driver. Убираем все остальное, ставим только PulseAudio. Должно работать, но помогает не всегда.
phantomsmart, очень странно что старая версия поддерживает, а новая нет. Или это какая неофициальная версия?
Brullworfel, но у меня заработало именно так. Найду оригинал статьи откуда смотрел, отпишусь.
Brullworfel, вспомнил - давно это было, потому и вайн старый. Может сейчас можно и по-другому, но для нового сейчас не знаю как, в игры не играю, старый стал, ленивый =) Вот оригинал статьи: http://www.webupd8.org/2010/05/install-wine-with-built-in-pulseaudio.html
phantomsmart, проверил в Wine 1.5 - PulseAudio есть. Скорее всего, просто статья написана в 2010 году и стабильная версия Wine его не поддерживала, поэтому предлагалось установить из PPA.
Brullworfel, да все так и есть =) ведь статья от 7 мая 2010 и основная идея в том чтоб подключить ppa. Вобщем уже неактуально.
phantomsmart, В статье на webupd8.org есть обновление =)
Про установку wine 1.5 phantomsmart подробно написал здесь
http://startubuntu.ru/?p=104230 будет работать и в 13.04
затем в настройках wine во вкладке "Аудио" выбираем в качестве звукового драйвера "PulseAudio Driver"
Еще если кто-то использует vlc медиапроигрыватель советую обновить и его через ppa vlc:
sudo add-apt-repository ppa:videolan/stable-daily
sudo apt-get update
sudo apt-get upgrade
Т.к. проблемы со звуком наблюдались и здесь, сейчас исправили.
Так же наблюдались проблемы и в skype. Сейчас последняя версия skype 4.2.0.11 (или есть новее?). Если у вас версия старее - лучше обновить, для этого удаляем вручную skype, затем идем на сайт
http://www.skype.com/ru/download-skype/skype-for-linux/
Скачиваем пакет для ubuntu 12.04 (которая пойдет и на 12.10, и на 13.04) и устанавливаем.
neon1ks, да, я уже увидел, спасибо =)
Если удалить daemon.conf, то настройки сбросятся на по умолчанию?
А то после данных манипуляций начал звук иногда хрипеть.
ProvocatoR, здесь описано изменение только двух звуковых параметров.
Измени их значение по умолчанию:
resample-method = auto
default-sample-format = s16le
Или закомментируй данные параметры, поставив точку с запятой в начале данных строк. И будут у вас стандартные настройки!
А если удалить daemon.conf, то система сама его не восстановит! Что будет дальше затрудняюсь ответить. Здесь нужно делать резервное копирование!
А где у вас наблюдаются проблемы со звуком?
P.S. Все возможные значения параметра resample-method можно узнать командой:
pulseaudio --dump-resample-methods
а узнать какие значения параметров сейчас установлены у PulseAudio:
pulseaudio --dump-conf
Сейчас пришла мне идея :), как можно изменять настройки PulseAudio более безопасным способом:
cp /etc/pulse/daemon.conf ~/.pulse/daemon.conf
gedit ~/.pulse/daemon.conf
И здесь вносим изменения.
Если нужно вернуться к настройкам по умолчанию, то просто удаляем файл
rm ~/.pulse/daemon.conf
Не забываем перезагружать PulseAudio командой
pulseaudio -k
neon1ks, проблемы со звуком думаю наблюдаются чаще всего когда воспроизводится музыка в Rhythmbox и в тот же момент воспроизводятся звуковые уведомления в том же например Google Chrome.
Попробую поиграться с разными параметрами default-sample-format, сменю на значение по умолчанию, а дальше как выйдет.
neon1ks, Спасибо!
Уже на нескольких компьютерах после установки Skype когда кто-то заходит в сеть и проигрываться звуковое уведомление начинаются жесткие хрипы звука, особенно это заметно когда например смотришь фильм в VLC и звук включен громко. Пришлось вообще снести PulseAudio и использовать Alsa напрямую, сразу прекратились все хрипы. Смастерил себе последовательность команд, которые удаляют PulseAudio и перенаправляют звук на Alsa напрямую без PulseAudio:
#!/bin/bash
killall pulseaudio
sudo apt-get autoremove --purge -y pulseaudio*
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"
sudo dpkg-reconfigure linux-sound-base
Далее соглашаемся и выбираем драйвер который будем использовать из списка, там будет OSS и Alsa, нам нужна Alsa.
Іскра, для какой версии ubuntu эта инструкция?
neon1ks, Да принципе она для любой версии подходит, даже для Linux Mint, единственное что, после удаления PulseAudio пропадает индикатор регулировки звука с верхней панели Unity, в Mint и в Gnome 3 Fallback (тот что похож на GNOME 2) он возвращается через нажатие правой кнопкой мыши по панели "добавить->Регулятор громкости", а вот в Unity как-то не получилось это сделать, приходилось настраивать звук через пакет 'gnome-alsamixer', я уже не помню осталось ли там стандартная программа для регулировки звука или звук регулировался только через индикатор, я просто уже давненько на Linux Mint Mate перешел.
Мне помогло вот это: [http://askubuntu.com/a/364183/219564]
Try the below code in terminal
sudo gedit /etc/default/grub
Edit the line
GRUB_CMDLINE_LINUX=""
to
GRUB_CMDLINE_LINUX="radeon.audio=1"
Run:
sudo update-grub
Restart the system
Alternatively, and if this does not work, consider installing the proprietary driver for your ATI graphics card.
shkur, странную ситуацию наблюдаю с картами Radion - читал, что чтобы ноут не перегревался, тоже нужно кое что прописать в загрузчике.
И если бы честно, я бы статью эту переписал. Такая есть возможность?
т.к. resample-method = src-sinc-best-quality ничему хорошему не приводит...
Народ помогите с настройкой звука, вернее перенаправить его на заднюю панель когда в переднюю подключены наушники. Вот нашёл сайт но сам не могу разобраться. Может кто поможет? Скайп: good_fucker_studio ( http://habrahabr.ru/post/106806/ )
phantomsmart, Может сможете помочь- проблемы со звуком в skypе - Я слышу, но меня не слышно. У меня стоит 14.10 и возможно для этой сборки не подходит skype. В таком случае вопрос снимается. Я только неделю как знаком с Linux - очень доволен ( нужно было пораньше переходить),но есть вопросы, которые со временем решатся. Спасибо.
Мне pavucontrol помог настроить микрофон в Skype от внешней веб камеры, т.к. из-за проблем со встроенной, ее пришлось отключить в настройках ноутбука. Pulseaudio пытался использовать встроенный микрофон из встроенного аудио. приходилось после подключения вебки настраивать во время тестового звонка микрофон из камеры в pavucontrol, но затем я на вкладке "конфигурация" поменял профиль встроенного аудио на "аналоговое стерео выход" и микрофон камеры стал единственным, то есть используемым по умолчанию всегда.
просто в ведите в поске менеджер приложений или программ pulseaudio и там будет 11 модуль установленный просто удалите и хрипа почти не станет! кому помогло пишите в лс яркин алексей
Спасибо Алексей,помогло!Еще буду тестить звук, для улучшения надо подобрать настройки,а за ценную информацию спасибо!