Linux: не работает сабвуфер на HP ENVY dv7

Beats Audio & Linux on HP ENVY dv7
Не так давно мною был приобретен HP ENVY dv7-7387er, моя новая рабочая лошадка. На борту по умолчанию на этой модели Windows 8. Я быстренько поставил туда Ubuntu 12.04. Так вот, этот ноутбук имеет при себе 4 динамика и сабвуфер от BeatsAudio — что дает возможность прекрасно воспроизводить звук. В Wind8 по умолчанию стоит утилита BeatsAudio, которая позволяет конфигурировать звук и придает ему изящества. Как Вы понимаете, никто и ничего не предпринял, чтобы заставить эту красоту работать на Unix системах. Я нашел способ, как можно это дело исправить.

И в этом поможет утилита hda-jack-retask.
Для начала добавим репозиторий c утилитой.

sudo add-apt-repository ppa:diwic/hda
sudo apt-get update

Upd: Пользователь Петя сказал, что на Kali Linux 1.06 x64 произвел установку так:

Скачал файл hda-jack-retask_0.20130613+raring_amd64.deb (20.2 KiB) отсюда https://launchpad.net/~diwic/+archive/hda/+packages
Установил с помощью команды

dpkg -i hda-jack-retask_0.20130613+raring_amd64

Выполним установку

sudo apt-get install hda-jack-retask

!Сразу оговорюсь, если Вы как и я, уже пытались заставить работать саб с pulseaudio, то удалите его, и установите заново.
Далее, запускаем нашу спасительницу:

hda-jack-retask

Перед Вами появится окно:
hda-jack-retask

Выбираете другой кодек, у меня он называется IDT92HD91BXX.
hda-jack-retask2

Отмечаете «Show unconnected pins»
hda-jack-retask3

И выставляете отметки «Оverride» как на изображении:
Pin ID: 0x0d — Internal speaker
Pin ID: 0x0f — Internal speaker
Pin ID: 0x10 — Internal speaker (LFE)

Нажимаете кнопку Apply now. Вводите пароль superuser’а

Далее два варианта: Либо сообщение что все ок, либо вот такая ошибка:
hda-jack-retask-error

В случае ошибки:

sudo fuser -v /dev/snd/*

Это список процессов, которые взаимодействуют со звуковой картой. Нужно их грохнуть. Либо через консоль, либо через диспетчера (Alt+F2).
После повторяем попытку применить изменения. Должно прокатить.

Далее тестим. Открываем kmix, ну или то, чем пользуетесь Вы для регуляции громкости (в трее) и нажимаем Микшер.
hda-jack-retask-sound

Speaker — динамики
Speaker 2 — сабвуфер (по умолчанию был отключен, для включения щелкните по иконке звука под регулятором).

Ну, теперь настраивайте, как ушам приятно 🙂
После того, как выполните настройку, и Вам все понравится, возвращаемся к hda-jack-retask и нажимаем Install boot override.

Звук конечно не такой как в Win8, однако, гораздо приятнее чем был до этого.

UPDATED Столкнулся с проблемой: перестал работать звук в браузере.
Проблема в том, что звук подается на Alsa, а воспроизведение происходит через pulseaudio.
Решение следующее.
Устанваливаем пакет libasound2-plugins, если еще не стоит

sudo apt-get install libasound2-plugins

Затем

sudo vi /etc/asound.conf

И добавляем следующие строки:
[code] pcm.!default pulse

pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}
[/code]

Звук хорош! Чистый, без шипения и хрипов. Правда есть одно но, конфигурировать сабвуфер теперь придется через консоль.

alsamixer

Stas Kuryan

Web developer. Перфекционист в написании кода.

20 комментариев

  1. Wardlex     

    Огромное спасибо, мужик! Здоровья,счастья и всего-всего тебе)))

    • Stafox        Автор

      Пожалуйста, и Вам того же 🙂

      Проверьте, работает ли звук в браузере, при прослушивании треков (music.yandex.ru) и просмотре видео (youtube.com). У меня, оказалось, не работал, пришлось выполнить пару лишних телодвижений, чтобы исправить проблему.

  2. Виталий     

    никто и ничего не не предпринял

    поправь опечатку 🙂

    • Stafox        Автор

      Пасиб, сделано 🙂

  3. Алексей     

    Вопрос: а как Вам удалось поставить Ubuntu, если не секрет? сносили Виндоус полностью? Пытаюсь на аналогичный НР ENVY DV 7-7255 параллельно Убунту (так, чтобы оставить возможность работы под Виндой), доходит до установки загрузчика — и выдает ошибку.
    С этого же Live -USB (Ubuntu-12.04.3) устанавливал системы, правда, на настольниках, в т.ч. параллельно с Вин-7, — все было нормально, так что проблемы с исходным диском отметаю.

    • Stafox        Автор

      Приветствую. Прошу прощения, что долго не отвечал — был в армии. Винду не сносил, оставил. Первое, что необходимо сделать — это отключить secure boot. Не знаю, как ситуация в 12.04.3, но когда я ставил 12.04.2 пришлось повозиться с загрузчиком. Grub не сумел нормально вшиться. В результате чего, запуск Windows через grub у меня не возможен, поэтому после включения по умолчанию у меня грузится windows, если нажать F9 появляется boot меню, где я могу выбрать Ubuntu, после этого уже грузится grub из которого я запуская Ubuntu. Немного не удобно, но лучшего эффекта добиться я не смог. Использовал пакет boot repair, однако он не помог добиться нужного результата. Связался с разработчиками, однако они сказали, что лучше чем у меня есть, сделать не выйдет. Как-то так.

  4. Маша     

    Здравствуйте! А как такую штуку установить на kali linux? Спасибо

    • Stafox        Автор

      Приветствую.
      Нашел на просторах такой скриптик:

      Который выполняет аналог добавления ppa репозитория. Создаете баш скриптик add-apt-repository.sh с этим содержимым, делаете его исполняемым. И запускаете от рута.

      add-apt-repository.sh ppa:diwic/hda

      Ваш дистрибутив вроде как дебианоподобный — должно прокатить, а вот за работоспособность утилиты на нем не ручаюсь. Буду рад, если Вы поделитесь инфой сработало или нет.

  5. Виктор     

    убунту 13.10
    после ввода команды для установки пишет:
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    E: Не удалось найти пакет hda-jack-retask
    с убунтой второй день

    • Stafox        Автор

      Прошу прощения, что долго не отвечал. Только вернулся с армейских сборов. Репозиторий перед установкой добавили?

  6. Петя     

    Как я установил hda-jack-retask на kali linux 1.06 x64
    Скачал файл hda-jack-retask_0.20130613+raring_amd64.deb (20.2 KiB) отсюда https://launchpad.net/~diwic/+archive/hda/+packages
    То ли распаковал, то ли установил с помощью команды dpkg -i hda-jack-retask_0.20130613+raring_amd64.deb=)
    Потом ввожу в терминале hda-jack-retask и появляется панель настройки.
    Вот и все=))
    А вот с помощью репозитория не получилось, т.е. репозиторий добавил, а оттуда установка не идет=)

    • Stafox        Автор

      Отлично! Спасибо что указали свой способ установки. Добавлю в пост.

  7. just_lexx     

    Спасибо друг. Вопрос, который теперь не даст мне уснуть, как он определил Pin ID этих трех «колонок» перебором?

    • Stafox        Автор

      Пожалуйста. Честно, я не знаю. Возможно методом «тыка», а может быть есть где-то таблица кодов.

  8. ector     

    is there anyone who has managed to run with the front audio hp envy edv7-7390el?
    if someone is successful, please post the solution

    • Stafox        Автор

      Hello! Did you try to upgrade your dist to the latest? I think at latests releases (16.04) it should work without any configurations.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *