Чиним хрип звуковухи Realtek ALC295 в GNU/Linux

После покупки ноутбука HP Omen я радовался какое-то время его шустрой работе и характеристикам.
Почти сразу установил и настроил Ubuntu. Всё оборудование ноутбука завелось и отлично работало без проблем.
Но однажды я заметил странный хрип в наушниках на громкости выше среднего.
Возможно это беда наушников? Протестировав несколько других "ушей", а так же попробовав те же действия в ОС Windows 10 (которая шла с ноутбуком) я понял что дело в драйверах на звуковуху в Ubuntu.

Что примечательно, проблема переодически пропадала, если сначала загрузить Windows, а затем перезагрузиться в Ubuntu.

Долго искал в интернете, шерстил форумы LOR'а, Ubuntu, linuxmint и даже спрашивал в чатах телеграма. Давали какие-то "шаманские" рецепты, без особого разъяснения зачем и почему именно эти действия должны помочь. Какие-то действия помогали, какие-то нет.

Очень много людей советовали удалить pulseaudio. Но это никак не помогало.

В обсуждении на LOR'е нашёл решение, которое устраняло хрип в наушниках. Но тогда нужно было вручную переключать звук с наушников на внешние динамики. И такое решение меня никак не устраивало, хотя убирало хрип.

В конце концов, нашёл запись в багтрекере linux, где описывался этот баг и временное решение. Там говорилось, что такая проблема встречается на ноутбуках HP со звуковухами Realtek ALC295 и ALC296.

Пока баг не починили, решение для Realtek ALC295 простое:
в файл /etc/rc.local записал:

# fix COEF for Realtek ALC295 soundcard 
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67 
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Позже нашёл статью на хабре с похожей проблемой, но другой звуковой картой.

UPD: нашёл подобное решение в багтрекере alsa-driver на launchpad

blog comments powered by Disqus
π