вторник, 13 марта 2012 г.

Установка PulseAudio в CLD (KDE).


PulseAudio - удобный инструмент, но сожалению он не используется по умолчанию в выбранном мной дистрибутиве. Но это генту, а значит ситуацию можно исправить быстро, просто и качественно.
Нет необходимости в установке pulseaudio в ручную, следует просто указать use-флаг на уровне системы:
euse -E pulseaudio
Остаётся только обновить систему:
emerge -uDN world
Дальше для приложений работающих только с alsa требуется установить пакет media-plugins/alsa-plugins.
emerge media-plugins/alsa-plugins
Начиная с версии 1.0.25-r1 в генту теперь все как у белых людей, больше нет необходимости самим создавать файл asound.conf. Если он уже присутствует в системе, то его следует убрать.
Все, CLD готова к работе и про настройку звука можно забыть. Можно пойти ещё дальше и довести установку до логического конца.

Управление доступа к устройствам через CosoleKit (звук будет работать при смене пользователя):


Для этого потребуется включить Access Control Lists для tmpfs в ядре, добавить consolekit в defaul-runlevel и удалить всех пользователей из группы audio (даже пользователя pulse).
Опцию в ядре включаем с помощью утилиты cl-kernel:
cl-kernel --menuconfig
Включаем
File systems  ---> Pseudo filesystems  ---> [*]   Tmpfs POSIX Access Control List.
Выходим и сохраняем конфигурацию. После сборки желательно пересобрать модули ядра:
module-rebuild -X rebuild
Дальше добавляем consolekit:
rc-update add consolekit default
Удаляем всех пользователей из группы audio:
groupmems -p -g audio
Если все сделано правильно, то после перезапуска все будет работать.

Дополнительно:


Рекомендуется собирать pulseaudio с realtime флагом, пока не замечал в этом потребности.

По умолчанию pulseaudio настроен так, что при вызове в скайпе будут заглушаться мультимедийные программы, такие как amarok. Отключить такое поведение можно закомментировав в /etc/pulse/default.pa строчку load-module module-cork-music-on-phone.

Полезная утилита для регулирования параметров pulseaudio: media-sound/pavucontrol
Описание и настройка PulseAduio в Gentoo: http://wiki.gentoo.org/wiki/PulseAudio

Комментариев нет:

Отправить комментарий