Проблема со звуком Bang & Olufsen на ноутбуках HP

Прежде всего, я хотел бы начать с основной информации об аудио для ноутбуков HP, которые раньше поставлялись с Beats Audio, а теперь с Bang & Olufsen.

  • В левом наушнике слышен треск, когда наушники / наушники подключены. У этого выпуска уже есть решение .
  • Другая проблема заключается в том, что динамики (ноутбука) не звучит полным. А некоторые говорят, что сабвуфер не работает (контакт не подключен). Сообщение на Reddit содержит решение, но это для старых устройств с Beats Audio, и нет Я полагаю, существует для более новых с Bang & Olufsen.

По последнему было задано несколько вопросов:


Что я знаю?
Может быть, это можно исправить с помощью графического интерфейса HDAJackRetask из alsa-tools-gui (согласно ветке Reddit). Я не знаю переназначения для моего конкретного ноутбука. Есть два передних динамика с питанием от материнской платы и два задних динамика с питанием от отдельного усилителя. Колонки, питаемые от усилителя, не работают.

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

Мой персональный ноутбук - трансформируемый HP Pavilion x360 14-ba074TU с ALC295.

Если у кого-то есть какие-либо знания по теме, поделитесь.

4
задан 4 September 2018 в 14:34

1 ответ

Я думаю, что мог бы решить эту проблему (басовый динамик виден в ALSAMixer) на моем HP Pavilion x360 с ужасным кодеком ALC295.

Установите пакет alsa-tools, если вы еще этого не сделали: sudo apt install alsa-tools

Создайте этот файл сценария в /usr/local/bin/fix_headphones_audio. .sh:

#!/bin/bash
while true; do
    DEVICE=`ls /dev/snd/hwC[[:print:]]*D0 | head -n 1`
    if [ ! -z "$DEVICE" ]; then
        hda-verb "$DEVICE" 0x20 SET_COEF_INDEX 0x67
        hda-verb "$DEVICE" 0x20 SET_PROC_COEF 0x3000
        break
    fi
    sleep 1
done

Затем создайте файл службы systemd в /etc/systemd/system/fix_headphones_audio.service:

[Unit]
Description=Fix headphones audio after boot & resume.
After=multi-user.target suspend.target hibernate.target

[Service]
Type=oneshot
ExecStart=/bin/sh '/usr/local/bin/fix_headphones_audio.sh'

[Install]
WantedBy=multi-user.target suspend.target hibernate.target

После того, как все это будет сделано, запустите sudo systemctl start fix_headphones_audio и sudo systemctl включают fix_headphones_audio. Попробуйте приостановить и возобновить работу ноутбука и поиграть во что-нибудь.Звук больше не должен искажаться.

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

Отредактируйте /etc/modprobe.d/alsa_base.conf и добавьте эту строку. :

options snd-hda-intel model=alc295-hp-x360

Запустите sudo update-initramfs -u, чтобы обновить initramfs с новой конфигурацией modprobe.

Перезагрузите ноутбук, и все должно заработать.

(Исправление потрескивания звука любезно предоставлено Erikas: https://wiki.archlinux.org/index.php/ASUS_Zenbook_UX430#Headphones_audio_is_too_low)

Если вы нашли этот ответ полезным, перейдите на Launchpad и подтвердите мою проблему, чтобы разработчики могли исправить ее вверх по течению: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1874051

1
ответ дан 25 April 2020 в 15:15

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

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