Повышение громкости 16.04

У меня есть Thinkpad T530, а максимальная громкость в Linux (Xubuntu 16.04) довольно низкая по сравнению с Windows на том же компьютере.

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

Вот что я пробовал до сих пор:

  1. pactl set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo 150% - также сбрасывает громкость, когда я касаюсь элементов управления клавиатуры. Без кубиков.

  2. Проверены уровни микшера в alsamixer. Все релевантное (Master / Speakers / PCM) уже на 100%.

  3. Создан программный элемент управления ALSA в /etc/asound.conf, как описано здесь и здесь . Я получил контроль, чтобы появиться в alsamixer, но это не влияет на громкость. Однако , это сработает, если я убью демона pulseaudio и просто использую ALSA.

Прямо сейчас я пытаюсь изменить мой asound.conf для работы с PulseAudio, но думаю, что я могу быть вне моей глубины здесь.

Похоже, я не могу использовать устройство PCM типа pulse в качестве ведомого устройства в ALSA, чтобы заставить работать усилитель softvol, и я не знаю, как маршрутизировать аудиоустройство по умолчанию к нему, когда PulseAudio работает в любом случае.

Любая помощь приветствуется, спасибо.

1
задан 2 January 2018 в 08:09

1 ответ

Термины source, sink и client должны четко различаться. Лучше всего это можно увидеть в pavucontrol:

  • На самой правой вкладке (Конфигурация) вы устанавливаете профили для оборудования (источник, приемник, оба, #channels и т. Д.)
  • на четвертой вкладке (Устройства ввода) вы определяете источники и их объемы, которые являются аппаратными источниками, а также виртуальными источниками и мониторами приемников
  • , на третьей вкладке (Устройства вывода) вы определяете приемники и их объемы и, возможно, некоторые другие опции, как аппаратные, так и виртуальные.

Объемы и другие свойства, показанные здесь, могут быть установлены с помощью pacmd или pactl. Установка источника громкости означает установку громкости (аппаратных или виртуальных) устройств ввода (например, микрофона или мониторов), не громкости запущенных приложений.

Они называются «клиентами» в терминологии PA и устанавливаются на первой вкладке («Воспроизведение»), где вы можете установить желаемый приемник и громкость для каждого запущенного приложения отдельно. Это зависит от приложения и пользователя и поэтому хранится в базе данных в ~/.config/pulse/<something>-stream-volumes.tdb. Вы можете посмотреть на эту информацию с помощью tdbdump, но там не так много.

Таким образом, pavucontrol (который является просто другим клиентом) запоминает эту информацию для следующего запуска клиента. Но вы не можете изменить это с помощью pacmd или pactl, которые являются клиентами для конфигурации самого сервера. Из командной строки вы можете использовать paplay только для установки уровня и громкости самого себя.

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

0
ответ дан 2 January 2018 в 08:09

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

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