Как изменить способ настройки уровня громкости микшера Ubuntu?

вы можете использовать tsocks или dante

13
задан 27 November 2010 в 04:15

11 ответов

В звуковом стеке много слоев, которые могут способствовать этому симптому. Чаще всего это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом по адресу http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes. Вы можете работать с некоторыми примерами, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies:

Аномалии диапазона громкости. Последняя версия PulseAudio пытается контролировать громкость звуковой карты с использованием элементов управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Независимо от того, является ли это ошибкой PulseAudio или ALSA, выходит за рамки этой вики-страницы. Здесь представлена ​​еще одна справочная информация.) Диагностика Вы испытываете одно из следующих действий: прыжки в объеме, например, если все ниже 20% отключены, а 21% очень громко. Overdriven (искаженный звук), если громкость установлена ​​выше определенного (низкого) уровня. Не изменяется громкость в частях диапазона, e g, если 20% громче 70%. Исправление / Временное решение Есть несколько переменных, которые управляют тем, как PulseAudio контролирует громкость. Вы можете отредактировать /etc/pulse/default.pa (вам нужно будет сделать это root), чтобы изменить поведение для всех пользователей или скопировать этот файл в ~/.pulse/default.pa, а затем отредактировать этот файл, чтобы изменить поведение только для текущего пользователя. Откройте файл, упомянутый выше. Найдите строку с сообщением load-module module-udev-detect и измените ее на:
load-module module-udev-detect ignore_dB=1
Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды:
killall pulseaudio
PulseAudio автоматически автозапускается (перезапускается). Вы можете обнаружить, что вышеупомянутое обходное решение недостаточное, и в этом случае вы можете настроить PulseAudio для управления только одним контроллером микшера, например PCM (см. Alsamixer). Найдите строку с сообщением #load-module module-alsa-sink и измените ее на:
load-module module-alsa-sink control=PCM
(не забудьте удалить # в начале строки!) При необходимости замените PCM на управление микшером, которое вы хотите контролировать PulseAudio. Затем вам понадобится killall pulseaudio, как указано выше, и дайте демону автоспаст.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base.

22
ответ дан 26 May 2018 в 00:13
  • 1
    Изменение этих двух строк в default.pa работало отлично. Благодаря! – DLH 30 November 2010 в 10:40
  • 2
    У меня есть тот же набор аудио-чипов, и модуль модуля модуляции нагрузки - alsa-sink control = PCM дал мне ровный звук (мне не нужно было игнорировать_dB = 1). Это похоже на ошибку с этим чипсетом. – Eric Drechsel 2 October 2012 в 07:13
  • 3
    Спасибо, но это далеко не оптимальное решение. Потрясающе, это полностью испортит аудиоустройства в панели звуковых настроек системы Ubuntu. А во-вторых, это, похоже, не сохраняется для меня. – thnee 7 October 2013 в 15:58
  • 4
    Вы, сэр, гений! У меня была одна из этих проблем (без звука ниже 20%) со всеми внешними аудио адаптерами, которые я пробовал (3+). До сих пор. О, МОЙ БОГ. Все, что мне было нужно, это флаг ignore_dB = 1. Другой ничего не сделал. Я так благодарен. Этот флаг должен быть включен по умолчанию, поскольку у меня была та же проблема с таким количеством внешних аудиоадаптеров (от 10 до 50 долларов США). (Я не испытал ни одной из проблем, описанных @thnee). Стоит отметить, что у меня были эти проблемы на Ubuntu 16.04 и далее. Я сейчас в 17.04. – fgblomqvist 18 July 2017 в 01:54

В звуковом стеке много слоев, которые могут способствовать этому симптому. Чаще всего это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом по адресу http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes. Вы можете работать с некоторыми примерами, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies:

Аномалии диапазона громкости. Последняя версия PulseAudio пытается контролировать громкость звуковой карты с использованием элементов управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Независимо от того, является ли это ошибкой PulseAudio или ALSA, выходит за рамки этой вики-страницы. Здесь представлена ​​еще одна справочная информация.) Диагностика Вы испытываете одно из следующих действий: прыжки в объеме, например, если все ниже 20% отключены, а 21% очень громко. Overdriven (искаженный звук), если громкость установлена ​​выше определенного (низкого) уровня. Не изменяется громкость в частях диапазона, e g, если 20% громче 70%. Исправление / Временное решение Есть несколько переменных, которые управляют тем, как PulseAudio контролирует громкость. Вы можете отредактировать /etc/pulse/default.pa (вам нужно будет сделать это root), чтобы изменить поведение для всех пользователей или скопировать этот файл в ~/.pulse/default.pa, а затем отредактировать этот файл, чтобы изменить поведение только для текущего пользователя. Откройте файл, упомянутый выше. Найдите строку с сообщением load-module module-udev-detect и измените ее на: load-module module-udev-detect ignore_dB=1 Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды: killall pulseaudio PulseAudio автоматически автозапускается (перезапускается). Вы можете обнаружить, что вышеупомянутое обходное решение недостаточное, и в этом случае вы можете настроить PulseAudio для управления только одним контроллером микшера, например PCM (см. Alsamixer). Найдите строку с сообщением #load-module module-alsa-sink и измените ее на: load-module module-alsa-sink control=PCM (не забудьте удалить # в начале строки!) При необходимости замените PCM на управление микшером, которое вы хотите контролировать PulseAudio. Затем вам понадобится killall pulseaudio, как указано выше, и дайте демону автоспаст.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base.

22
ответ дан 25 July 2018 в 22:50

В звуковом стеке много слоев, которые могут способствовать этому симптому. Чаще всего это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом по адресу http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes. Вы можете работать с некоторыми примерами, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies:

Аномалии диапазона громкости. Последняя версия PulseAudio пытается контролировать громкость звуковой карты с использованием элементов управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Независимо от того, является ли это ошибкой PulseAudio или ALSA, выходит за рамки этой вики-страницы. Здесь представлена ​​еще одна справочная информация.) Диагностика Вы испытываете одно из следующих действий: прыжки в объеме, например, если все ниже 20% отключены, а 21% очень громко. Overdriven (искаженный звук), если громкость установлена ​​выше определенного (низкого) уровня. Не изменяется громкость в частях диапазона, e g, если 20% громче 70%. Исправление / Временное решение Есть несколько переменных, которые управляют тем, как PulseAudio контролирует громкость. Вы можете отредактировать /etc/pulse/default.pa (вам нужно будет сделать это root), чтобы изменить поведение для всех пользователей или скопировать этот файл в ~/.pulse/default.pa, а затем отредактировать этот файл, чтобы изменить поведение только для текущего пользователя. Откройте файл, упомянутый выше. Найдите строку с сообщением load-module module-udev-detect и измените ее на: load-module module-udev-detect ignore_dB=1 Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды: killall pulseaudio PulseAudio автоматически автозапускается (перезапускается). Вы можете обнаружить, что вышеупомянутое обходное решение недостаточное, и в этом случае вы можете настроить PulseAudio для управления только одним контроллером микшера, например PCM (см. Alsamixer). Найдите строку с сообщением #load-module module-alsa-sink и измените ее на: load-module module-alsa-sink control=PCM (не забудьте удалить # в начале строки!) При необходимости замените PCM на управление микшером, которое вы хотите контролировать PulseAudio. Затем вам понадобится killall pulseaudio, как указано выше, и дайте демону автоспаст.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base.

22
ответ дан 27 July 2018 в 00:44

В звуковом стеке много слоев, которые могут способствовать этому симптому. Чаще всего это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом по адресу http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes. Вы можете работать с некоторыми примерами, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies:

Аномалии диапазона громкости. Последняя версия PulseAudio пытается контролировать громкость звуковой карты с использованием элементов управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Независимо от того, является ли это ошибкой PulseAudio или ALSA, выходит за рамки этой вики-страницы. Здесь представлена ​​еще одна справочная информация.) Диагностика Вы испытываете одно из следующих действий: прыжки в объеме, например, если все ниже 20% отключены, а 21% очень громко. Overdriven (искаженный звук), если громкость установлена ​​выше определенного (низкого) уровня. Не изменяется громкость в частях диапазона, e g, если 20% громче 70%. Исправление / Временное решение Есть несколько переменных, которые управляют тем, как PulseAudio контролирует громкость. Вы можете отредактировать /etc/pulse/default.pa (вам нужно будет сделать это root), чтобы изменить поведение для всех пользователей или скопировать этот файл в ~/.pulse/default.pa, а затем отредактировать этот файл, чтобы изменить поведение только для текущего пользователя. Откройте файл, упомянутый выше. Найдите строку с сообщением load-module module-udev-detect и измените ее на: load-module module-udev-detect ignore_dB=1 Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды: killall pulseaudio PulseAudio автоматически автозапускается (перезапускается). Вы можете обнаружить, что вышеупомянутое обходное решение недостаточное, и в этом случае вы можете настроить PulseAudio для управления только одним контроллером микшера, например PCM (см. Alsamixer). Найдите строку с сообщением #load-module module-alsa-sink и измените ее на: load-module module-alsa-sink control=PCM (не забудьте удалить # в начале строки!) При необходимости замените PCM на управление микшером, которое вы хотите контролировать PulseAudio. Затем вам понадобится killall pulseaudio, как указано выше, и дайте демону автоспаст.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base.

22
ответ дан 31 July 2018 в 10:43

В звуковом стеке много слоев, которые могут способствовать этому симптому. Чаще всего это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом по адресу http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes. Вы можете работать с некоторыми примерами, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies:

Аномалии диапазона громкости. Последняя версия PulseAudio пытается контролировать громкость звуковой карты с использованием элементов управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Независимо от того, является ли это ошибкой PulseAudio или ALSA, выходит за рамки этой вики-страницы. Здесь представлена ​​еще одна справочная информация.) Диагностика Вы испытываете одно из следующих действий: прыжки в объеме, например, если все ниже 20% отключены, а 21% очень громко. Overdriven (искаженный звук), если громкость установлена ​​выше определенного (низкого) уровня. Не изменяется громкость в частях диапазона, e g, если 20% громче 70%. Исправление / Временное решение Есть несколько переменных, которые управляют тем, как PulseAudio контролирует громкость. Вы можете отредактировать /etc/pulse/default.pa (вам нужно будет сделать это root), чтобы изменить поведение для всех пользователей или скопировать этот файл в ~/.pulse/default.pa, а затем отредактировать этот файл, чтобы изменить поведение только для текущего пользователя. Откройте файл, упомянутый выше. Найдите строку с сообщением load-module module-udev-detect и измените ее на: load-module module-udev-detect ignore_dB=1 Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды: killall pulseaudio PulseAudio автоматически автозапускается (перезапускается). Вы можете обнаружить, что вышеупомянутое обходное решение недостаточное, и в этом случае вы можете настроить PulseAudio для управления только одним контроллером микшера, например PCM (см. Alsamixer). Найдите строку с сообщением #load-module module-alsa-sink и измените ее на: load-module module-alsa-sink control=PCM (не забудьте удалить # в начале строки!) При необходимости замените PCM на управление микшером, которое вы хотите контролировать PulseAudio. Затем вам понадобится killall pulseaudio, как указано выше, и дайте демону автоспаст.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base.

22
ответ дан 31 July 2018 в 11:47

В звуковом стеке много слоев, которые могут способствовать этому симптому. Чаще всего это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом по адресу http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes. Вы можете работать с некоторыми примерами, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies:

Аномалии диапазона громкости. Последняя версия PulseAudio пытается контролировать громкость звуковой карты с использованием элементов управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Независимо от того, является ли это ошибкой PulseAudio или ALSA, выходит за рамки этой вики-страницы. Здесь представлена ​​еще одна справочная информация.) Диагностика Вы испытываете одно из следующих действий: прыжки в объеме, например, если все ниже 20% отключены, а 21% очень громко. Overdriven (искаженный звук), если громкость установлена ​​выше определенного (низкого) уровня. Не изменяется громкость в частях диапазона, e g, если 20% громче 70%. Исправление / Временное решение Есть несколько переменных, которые управляют тем, как PulseAudio контролирует громкость. Вы можете отредактировать /etc/pulse/default.pa (вам нужно будет сделать это root), чтобы изменить поведение для всех пользователей или скопировать этот файл в ~/.pulse/default.pa, а затем отредактировать этот файл, чтобы изменить поведение только для текущего пользователя. Откройте файл, упомянутый выше. Найдите строку с сообщением load-module module-udev-detect и измените ее на: load-module module-udev-detect ignore_dB=1 Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды: killall pulseaudio PulseAudio автоматически автозапускается (перезапускается). Вы можете обнаружить, что вышеупомянутое обходное решение недостаточное, и в этом случае вы можете настроить PulseAudio для управления только одним контроллером микшера, например PCM (см. Alsamixer). Найдите строку с сообщением #load-module module-alsa-sink и измените ее на: load-module module-alsa-sink control=PCM (не забудьте удалить # в начале строки!) При необходимости замените PCM на управление микшером, которое вы хотите контролировать PulseAudio. Затем вам понадобится killall pulseaudio, как указано выше, и дайте демону автоспаст.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base.

22
ответ дан 2 August 2018 в 04:14

В звуковом стеке много слоев, которые могут способствовать этому симптому. В большинстве случаев это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом в http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes . Вы можете обойти некоторые примеры, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

Громкость аномалии диапазона

Последняя версия PulseAudio пытается контролировать громкость звуковой карты, используя элементы управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Это ошибка PulseAudio или ALSA выходит за рамки этой вики-страницы. Еще одна справочная информация здесь здесь .)

Диагностика

Вы испытываете любые из следующего:

  • Прыгает по объему, например, если все ниже 20% отключено, а 21% очень громкое.
  • Overdriven (искаженный звук), если громкость установленный на определенном (низком) уровне
  • В некоторых частях диапазона не изменяется громкость, например, если 20% громче 70%.

Fix / Workaround

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

Откройте файл, упомянутый выше. Найдите строку, содержащую модуль модуля загрузки -dud-detect и измените его на:

  модуль load-module-udev-detect ignore_dB = 1  [  ! d29] 

Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды:

  killall pulseaudio  

PulseAudio автоматически автозапускается (перезапускается).

Вы можете обнаружить, что описанное выше обходное решение недостаточно, и в этом случае вы можете настроить PulseAudio на управление только одним контроллером микшера, например PCM (см. alsamixer). Найдите строку, содержащую модуль # load-module-alsa-sink и измените его на:

  load-module module-alsa-sink control = PCM   

(не забудьте удалить # в начале строки!) Опционально замените PCM на управление микшером, на которое вы хотите управлять PulseAudio.

Затем вам понадобится killall pulseaudio , как указано выше, и разрешить автозапуску демона.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base .

22
ответ дан 4 August 2018 в 20:18

В звуковом стеке много слоев, которые могут способствовать этому симптому. В большинстве случаев это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом в http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes . Вы можете обойти некоторые примеры, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

Громкость аномалии диапазона

Последняя версия PulseAudio пытается контролировать громкость звуковой карты, используя элементы управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Это ошибка PulseAudio или ALSA выходит за рамки этой вики-страницы. Еще одна справочная информация здесь здесь .)

Диагностика

Вы испытываете любые из следующего:

  • Прыгает по объему, например, если все ниже 20% отключено, а 21% очень громкое.
  • Overdriven (искаженный звук), если громкость установленный на определенном (низком) уровне
  • В некоторых частях диапазона не изменяется громкость, например, если 20% громче 70%.

Fix / Workaround

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

Откройте файл, упомянутый выше. Найдите строку, содержащую модуль модуля загрузки -dud-detect и измените его на:

  модуль load-module-udev-detect ignore_dB = 1  [  ! d29] 

Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды:

  killall pulseaudio  

PulseAudio автоматически автозапускается (перезапускается).

Вы можете обнаружить, что описанное выше обходное решение недостаточно, и в этом случае вы можете настроить PulseAudio на управление только одним контроллером микшера, например PCM (см. alsamixer). Найдите строку, содержащую модуль # load-module-alsa-sink и измените его на:

  load-module module-alsa-sink control = PCM   

(не забудьте удалить # в начале строки!) Опционально замените PCM на управление микшером, на которое вы хотите управлять PulseAudio.

Затем вам понадобится killall pulseaudio , как указано выше, и разрешить автозапуску демона.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base .

22
ответ дан 6 August 2018 в 04:18

В звуковом стеке много слоев, которые могут способствовать этому симптому. В большинстве случаев это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом в http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes . Вы можете обойти некоторые примеры, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

Громкость аномалии диапазона

Последняя версия PulseAudio пытается контролировать громкость звуковой карты, используя элементы управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Это ошибка PulseAudio или ALSA выходит за рамки этой вики-страницы. Еще одна справочная информация здесь здесь .)

Диагностика

Вы испытываете любые из следующего:

  • Прыгает по объему, например, если все ниже 20% отключено, а 21% очень громкое.
  • Overdriven (искаженный звук), если громкость установленный на определенном (низком) уровне
  • В некоторых частях диапазона не изменяется громкость, например, если 20% громче 70%.

Fix / Workaround

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

Откройте файл, упомянутый выше. Найдите строку, содержащую модуль модуля загрузки -dud-detect и измените его на:

  модуль load-module-udev-detect ignore_dB = 1  [  ! d29] 

Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды:

  killall pulseaudio  

PulseAudio автоматически автозапускается (перезапускается).

Вы можете обнаружить, что описанное выше обходное решение недостаточно, и в этом случае вы можете настроить PulseAudio на управление только одним контроллером микшера, например PCM (см. alsamixer). Найдите строку, содержащую модуль # load-module-alsa-sink и измените его на:

  load-module module-alsa-sink control = PCM   

(не забудьте удалить # в начале строки!) Опционально замените PCM на управление микшером, на которое вы хотите управлять PulseAudio.

Затем вам понадобится killall pulseaudio , как указано выше, и разрешить автозапуску демона.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base .

22
ответ дан 7 August 2018 в 22:24

В звуковом стеке много слоев, которые могут способствовать этому симптому. В большинстве случаев это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом в http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes . Вы можете обойти некоторые примеры, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

Громкость аномалии диапазона

Последняя версия PulseAudio пытается контролировать громкость звуковой карты, используя элементы управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Это ошибка PulseAudio или ALSA выходит за рамки этой вики-страницы. Еще одна справочная информация здесь здесь .)

Диагностика

Вы испытываете любые из следующего:

  • Прыгает по объему, например, если все ниже 20% отключено, а 21% очень громкое.
  • Overdriven (искаженный звук), если громкость установленный на определенном (низком) уровне
  • В некоторых частях диапазона не изменяется громкость, например, если 20% громче 70%.

Fix / Workaround

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

Откройте файл, упомянутый выше. Найдите строку, содержащую модуль модуля загрузки -dud-detect и измените его на:

  модуль load-module-udev-detect ignore_dB = 1  [  ! d29] 

Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды:

  killall pulseaudio  

PulseAudio автоматически автозапускается (перезапускается).

Вы можете обнаружить, что описанное выше обходное решение недостаточно, и в этом случае вы можете настроить PulseAudio на управление только одним контроллером микшера, например PCM (см. alsamixer). Найдите строку, содержащую модуль # load-module-alsa-sink и измените его на:

  load-module module-alsa-sink control = PCM   

(не забудьте удалить # в начале строки!) Опционально замените PCM на управление микшером, на которое вы хотите управлять PulseAudio.

Затем вам понадобится killall pulseaudio , как указано выше, и разрешить автозапуску демона.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base .

22
ответ дан 10 August 2018 в 10:33

В звуковом стеке много слоев, которые могут способствовать этому симптому. В большинстве случаев это поведение, по умолчанию PulseAudio, и вы можете прочитать об этом в http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes . Вы можете обойти некоторые примеры, используя инструкции, которые я внес в https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

Громкость аномалии диапазона

Последняя версия PulseAudio пытается контролировать громкость звуковой карты, используя элементы управления микшером. Обычно это работает отлично, но в некоторых случаях это не работает должным образом. (Это ошибка PulseAudio или ALSA выходит за рамки этой вики-страницы. Еще одна справочная информация здесь здесь .)

Диагностика

Вы испытываете любые из следующего:

  • Прыгает по объему, например, если все ниже 20% отключено, а 21% очень громкое.
  • Overdriven (искаженный звук), если громкость установленный на определенном (низком) уровне
  • В некоторых частях диапазона не изменяется громкость, например, если 20% громче 70%.

Fix / Workaround

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

Откройте файл, упомянутый выше. Найдите строку, содержащую модуль модуля загрузки -dud-detect и измените его на:

  модуль load-module-udev-detect ignore_dB = 1  [  ! d29] 

Чтобы попробовать свои изменения, перезапустите PulseAudio с помощью следующей команды:

  killall pulseaudio  

PulseAudio автоматически автозапускается (перезапускается).

Вы можете обнаружить, что описанное выше обходное решение недостаточно, и в этом случае вы можете настроить PulseAudio на управление только одним контроллером микшера, например PCM (см. alsamixer). Найдите строку, содержащую модуль # load-module-alsa-sink и измените его на:

  load-module module-alsa-sink control = PCM   

(не забудьте удалить # в начале строки!) Опционально замените PCM на управление микшером, на которое вы хотите управлять PulseAudio.

Затем вам понадобится killall pulseaudio , как указано выше, и разрешить автозапуску демона.

Наконец, действительно ли эта аномалия является ошибкой, вы должны использовать ubuntu-bug alsa-base .

22
ответ дан 13 August 2018 в 17:02
  • 1
    Изменение этих двух строк в default.pa работало отлично. Благодаря! – DLH 30 November 2010 в 10:40
  • 2
    У меня есть тот же набор аудио-чипов, и модуль модуля модуляции нагрузки - alsa-sink control = PCM дал мне ровный звук (мне не нужно было игнорировать_dB = 1). Это похоже на ошибку с этим чипсетом. – Eric Drechsel 2 October 2012 в 07:13
  • 3
    Спасибо, но это далеко не оптимальное решение. Потрясающе, это полностью испортит аудиоустройства в панели звуковых настроек системы Ubuntu. А во-вторых, это, похоже, не сохраняется для меня. – thnee 7 October 2013 в 15:58
  • 4
    Вы, сэр, гений! У меня была одна из этих проблем (без звука ниже 20%) со всеми внешними аудио адаптерами, которые я пробовал (3+). До сих пор. О, МОЙ БОГ. Все, что мне было нужно, это флаг ignore_dB = 1. Другой ничего не сделал. Я так благодарен. Этот флаг должен быть включен по умолчанию, поскольку у меня была та же проблема с таким количеством внешних аудиоадаптеров (от 10 до 50 долларов США). (Я не испытал ни одной из проблем, описанных @thnee). Стоит отметить, что у меня были эти проблемы на Ubuntu 16.04 и далее. Я сейчас в 17.04. – fgblomqvist 18 July 2017 в 01:54

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

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