Решил все-таки написать статейку, после долгого летнего перерыва :)
После обновления ядра с 24 на 30, перестала работать bluetooth гарнитура :( из-за того, что убрали mod_bt_sco, начал искать решение, рекомендовали через PulseAudio (который не стоял из-за ненадобности). Итак начнем, для начала обновим портежи и пересоберем мир с pulseaudio.
Добавляем в
/etc/make.conf в секцию USE "pulseaudio avahi"
Обновляем мир
emerge -avDNt world
Теперь установим компоненты PulseAudio
emerge -av pulseaudio paprefs pavucontrol paman padevchooser pavumeter alsa-plugins
media-sound/pulseaudio - сам сервер media-sound/paprefs - Графическая утилита для настройки параметров сервера media-sound/pavumeter - Графическая утилита, которая отображает уровни звука (типа alsamixer) media-sound/padevchooser - Утилита для настройки звуковых устройств и потоков, создает иконку в трее, позволяет на лету переключать устройства звука и многое другое media-sound/paman - Утилита для тонкой настройки модулей media-sound/pavucontrol - Утилита позволяющая переключать каналы ипотоки.
После этого, меняем профиль esd
eselect esd set 2
Добавляем в автозагрузку avahi-daemon и pulseaudio
rc-update add avahi-daemon default
rc-update add pulseaudio default
Добавим нужного пользователя в группу PulseAudio
gpasswd -a USER pulse
gpasswd -a USER pulse-access
Теперь, настроим PulseAudio, редактируем /etc/conf.d/pulseaudio к такому виду:
PA_OPTS="--log-target=syslog"
PULSEAUDIO_SHOULD_NOT_GO_SYSTEMWIDE=YES
Затем в /etc/init.d/pulseaudio в секции start(), изменяем строчку на:
PA_ALL_OPTS="${PA_OPTS} --fail=1 --daemonize=1"
Настроим ALSA. В .asoundrc (в папке пользователя) добавляем:
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
Эти строки говорят, что для всего по дефолту будет использоваться PulseAudio.
Теперь стартуем PulseAudio и рестартим ALSA
/etc/init.d/alsasound restart
/etc/init.d/pulseaudio start
Теперь запускаем pavucontrol и запускаем какой-нибудь аудио плеер, и првоеряем, что звук играет и в pavucontrol появился этот поток. Если появился, приступим к подключению гарнитуры.
Устанавливаем bluez версии 4.38 (4.39 почему-то не работает с PulseAudio) и гуи к нему blueman
emerge -va bluez blueman
Запускаем blueman-manager и спариваем свою гарнитуру с компьютером. Затем подключаемся к ней ко службе A2DP. После этого, в pavucontrol во вкладке Configuration должна появится наша гарнитура. Теперь на нее можно направлять поток. Для этого на первой влкадке, напротив названия потока жмем на галочку->Move stream и выбираем гарнитуру.
Надеюсь после этого, у вас гарнитура заработает :)
P.S.все сказаное относится к Gentoo Linux