Искажение при высокой громкости на наушниках

12

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

Теперь у меня просто есть машина с Linux, и я не могу остановить искажение звука на более высоких уровнях всякий раз, когда я подключаю наушники, так как я испортил громкость микшера alsa pcm, изменил громкость наушников в alsamixer, а также пробовал разные наушники.

Даже когда я прерываю искажения, регулируя громкость наушников, мастер или pcm, звук, как правило, несколько слаб, даже когда я полностью поднимаю наушники. Мне также интересно, нужно ли мне ждать обновления прошивки / ядра, так как я использую относительно новое оборудование, со звуковой картой Realtek ALC 295, или просто заменяю карту, даже если я не уверен, должен ли я сделайте это еще, если есть более простые способы решить проблему.

Благодарность!

user18817545
источник
1
Каждый громкоговоритель в мире будет искажаться, если громкость слишком высокая для него. Неважно, если вы пробовали 200 различных моделей, так как все они имеют свои физические ограничения. Я могу себе представить, что можно немного подстроить звуки, чтобы уменьшить искажения, но это, как правило, снижает громкость (как вы заметили) и / или влияет на качество звука.
Джули Пеллетье
1
Свойства звука в некоторых дистрибутивах позволяют пользователю устанавливать громкость выше 100%. Я использую Xubuntu, который установит выходную громкость до 11,00 дБ, что составляет 153%, а затем медиаплеер также может перейти на 11,00 дБ. Я не знаю, происходит ли это для вас, но эти настройки обязательно вызовут искажения.
Стивен С.
1
Убедитесь, что все аппаратные микшеры (усилители) имеют приемлемые уровни. Если у вас есть один микшер с высоким усилением, а следующий в цепочке с очень низким усилением, вы получите слабые результаты. Если вы увеличите цифровое значение вне максимальных значений, вы получите отсечение. Обычно работающий способ - установить все аппаратные микшеры на 100%, а затем использовать один микшер (мастер), чтобы немного его выключить
dirkt
2
Последний комментарий пока работает как шарм. Спасибо!!!
user18817545

Ответы:

14

Включение всех аппаратных микшеров сработало.

Изменить: На самом деле только что нашел другой, немного хакерский, обойти эту проблему после того, как он вернулся через несколько сапог, используя усилитель и компрессор Ladpsa в Arch. Нечто подобное может работать и в других дистрибутивах.

  1. Установите плагины ladspa:

pacman -S ladspa-плагины

  1. Создайте файл .asoundrc в домашней папке:

  2. Вставьте этот код в файл .asoundrc :

    pcm.pulse {
        тип пульса
    }

ctl.pulse { type pulse } pcm.default pcm.pulse ctl.default ctl.pulse
  1. вставьте эти команды в /etc/pulse/default.pa:

Нагрузка-модуль модуль LADSPA-мойка sink_name = ladspa_output.fastLookaheadLimiter этикетка = fastLookaheadLimiter плагин = fast_lookahead_limiter_1913 контроля = 20,0,0.3 нагрузки-модуль модуль LADSPA-мойка sink_name = ladspa_output.dysonCompress этикетка = dysonCompress плагин = dyson_compress_1403 мастер = ladspa_output.fastLookaheadLimiter control = 0,0.5,0.5,0.99 set-default-раковина ladspa_output.dysonCompress

  1. Удалите pulseaudio-alsa, поскольку он конфликтует с плагинами ladpsa

  2. Перезагрузка!

  3. Уменьшить громкость

Редактировать 2: Просто добавили немного настроенных настроек default.pa , чтобы помочь устранить искаженные частоты. Это не идеально, но довольно хорошо работало на моем оборудовании:

Нагрузка-модуль модуль LADSPA-мойка sink_name = ladspa_output.fastLookaheadLimiter этикетка = fastLookaheadLimiter плагин = fast_lookahead_limiter_1913 контроля = 5,0,0.8 нагрузки-модуль модуль LADSPA-мойка sink_name = ladspa_output.dysonCompress этикетка = dysonCompress плагин = dyson_compress_1403 мастер = ladspa_output.fastLookaheadLimitercontrol = -14,1,0.5,0.99 set-default-раковина ladspa_output.dysonCompress

user18817545
источник