Аудио треск через наушники


10

Я только что установил Ubuntu 16.10 на Lenovo Yoga 910 и обнаружил, что звук время от времени трещит при прослушивании через наушники. Это происходит преимущественно в левом канале и, кажется, связано с более низкими частотами, так как если я использую эквалайзер, чтобы повернуть все ползунки ниже 1 кГц вниз, трещина исчезнет. Это кажется детерминированным, происходящим последовательно на определенных записях в определенных местоположениях.

Кажется, это не связано с pulseaudio, так как я пытался отключить его, но треск остался. Я также пытался использовать основное ядро ​​4.10.

Я пробовал все перестановки следующих snd-hda-intelопций /etc/modprobe.d/alsa-base.conf: model=auto, power_save=0, power_save_controller=Nи все возможные значения position_fix.

Я также пытался отключить автоматическое отключение звука, alsamixerно не помогло.

Я нашел этот недавний отчет об ошибке ALSA, который выглядит так, как будто это то, что я испытываю. Я подумал, что попрошу здесь, чтобы посмотреть, есть ли у кого-нибудь идеи для чего-то еще, я мог бы попытаться решить проблему.


Спасибо за предложение! Я пытался играть с hdajackretask, но в основном это не помогло. Я говорю в основном, потому что после сеанса возни, а затем восстановления измененных значений при перезагрузке треск полностью исчез. Следующая перезагрузка вернулась. Так что неясно, было ли это связано с тем, что я делал с hdajackretask, или как это было бы сделано постоянным, если бы это было так. Возможно, я скоро снова поиграю.
nedned

У меня такое же оборудование, и у меня та же проблема с 16.04 (также пробовал более новые ядра). Перепробовал все решения, с которыми мне приходилось сталкиваться, но безуспешно.
27

Почему сопровождающие Debian не выпускают патч?
Брайан Хаак

Ответы:


4

Роберт Джойнт нашел решение этой проблемы в комментарии к этому сообщению об ошибке в alsa-driver . Вот копия инструкции:

Установите alsa-tools, если не установлен:

sudo apt install alsa-tools

Создайте и сохраните скрипт в /usr/local/bin:

#!/bin/bash 
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67 
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

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

Чтобы запустить скрипт при запуске, используйте cron с командой @reboot:

sudo crontab -e

и затем добавьте строку в crontab:

@reboot [full path to script]

Чтобы запустить сценарий при возобновлении из режима ожидания, скопируйте сценарий в /lib/systemd/system-sleep

Дополнительные технические сведения об этом исправлении см. По адресу https://bugzilla.kernel.org/show_bug.cgi?id=195457.


Это решило мою проблему, спасибо за это. Но мне было интересно, что сначала этой проблемы не было, а потом, почему это произошло внезапно. Проблема с моим ПК заключалась в том, что звук от левого разъема наушников потрескивал, когда я его подвешивал.
Гений

0

TL; DR: плагин 🎧, приостановить, возобновить => исправлено

Как я исправил свои потрескавшиеся наушники Ubuntu:

  1. Я убедился, что у меня нет чрезмерного объема (например, 150% от максимального объема и т. Д.)
  2. Я убедился, что наушники подключены правильно
  3. Я отправил ноутбук спать - «Приостановить»
  4. ... ждал, пока это не стало сонным ...
  5. Возобновил от приостановки / разбудить ноутбук / снова включил
  6. Зарегистрированный в / РАЗБЛОКИРОВАНО
  7. Нет треск :)

Таким образом, вам может не потребоваться какой-либо сценарий, однако, если это часто происходит с вами, и вы хотите каким-то образом предотвратить его или узнать, каково техническое обоснование - обратитесь к ответу @ nedned .

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


0

Просто опубликовать решение, работающее на меня.

Это было так просто, как добавление вашего пользователя в импульсный доступ:

sudo adduser [ваш пользователь] импульсный доступ

Надеюсь, что это работает!

Кстати, не забудьте весело провести время!

PS - Это всего лишь обходной путь, потому что если вы погрузитесь в настройки звука и коснетесь настроек громкости вашего веб-браузера, потоковая передача не удастся. В моем случае, так что это решение для меня, потому что я не использую, чтобы нырять там ...: D ... Я всего лишь потребитель музыки ...; P

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.