Как я могу сохранить настройки громкости моей гарнитуры Bluetooth?

Я использую Ubuntu 13.10, но впервые увидел это 13.04. Всякий раз, когда моя гарнитура подключается к моему компьютеру, звук устанавливается на «Телефонный дуплекс» вместо «Высококачественное воспроизведение». Кроме того, громкость установлена ​​на максимум, и регулятор громкости на моем экране по-прежнему остается для громкости динамика моего ноутбука, а не для гарнитуры (вот где музыка обычно идет сейчас).

Это просто раздражение, если я просто настраиваюсь, но если я выхожу за пределы диапазона и затем возвращаюсь в диапазон, я могу получить максимальный уровень громкости в моих ушах.

Итак, как мне сделать, чтобы Ubuntu запоминал настройку громкости при подключении и отключении?

<час>
1
задан 29 December 2013 в 01:27

1 ответ

Модули, отвечающие за сохранение настроек устройства.

При настройке по умолчанию Pulseaudio для восстановления настроек устройства загружаются следующие модули, а настройки громкости изменяются пользователем во время выполнения:

  • module-device-restore:
    восстанавливает громкость аудиоустройства до предыдущих значений.
  • module-card-restore:
    восстанавливает настройки звуковой карты (для гарнитуры это будет режим A2DP или HSP / HFP).

Оба модуля (среди многих других) будут загружены из настроек в /etc/pulse/default.pa. Если мы сделали пользовательский default.pa в ~/.pulse/, эти пользовательские настройки переопределят значения по умолчанию в /etc/pulse/.

Убедитесь, что оба модуля загружены при запуске pulseaudio. Чтобы увидеть, какие модули работают, мы можем выдать:

pacmd list-modules

В случае, если они ошибочны, нам нужно добавить их к нашему default.pa со следующими строками:

load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore

Значения для данного устройства затем будет храниться в базе данных, расположенной в ~/.config/pulse/ или ~/.pulse/, в зависимости от версии выпуска.

Удалить базу данных pulseaudio после неправильных настроек

В случае ошибочной настройки мы можем удалить все записи в этой базе данных, переименовав или удалив эти каталоги. Изменения вступят в силу только после перезапуска pulsaudio (каталоги конфигурации затем будут воссозданы со значениями по умолчанию) с:

pulseaudio -k

Тогда любое звуковое приложение будет использовать пользовательские настройки пользователя после переключение выходных стоков. Чтобы автоматически переключаться между внутренним звуком и аудиоустройством Bluetooth, мы можем добавить следующий модуль к нашему default.pa или в качестве команды для pactl в командной строке:

load-module module-switch-on-connect

Приложения могут переопределить это

Если приложение определило свою собственную настройку звука (это также можно сделать во время воспроизведения звука с помощью pavucontrol Install pavucontrol ), эти настройки будут иметь приоритет над настройками по умолчанию мы сделали.

В случае, если наши настройки громкости или карты не будут восстановлены должным образом, нам необходимо удалить эти настройки на основе приложения. Мы можем сделать это, изменив свойства устройства вывода в pavucontrol , или снова удалив настройки, которые должны быть сохранены в ~/.pulse, или ~./.config/pulse с удалением этих каталогов.

Если все это не поможет, мы можем столкнуться с приложением, хранящим значения по умолчанию в другом каталоге, или не соблюдая настройки pulseaudio (что в обоих случаях может рассматриваться как ошибка).

0
ответ дан 29 December 2013 в 01:27
  • 1
    Что относительно терминала входа в систему? Я действительно don' t используют терминал невхода в систему. – utkumaden 18 June 2015 в 22:35

Другие вопросы по тегам:

Похожие вопросы: