snd-hda-intel и HP Envy 17

Так что я знаю, что у других людей были проблемы со звуком на ноутбуках серии Envy. Однако с точки зрения HP Envy 17-3200 очень мало (4 динамика и сабвуфер). В свете этого у меня были значительные проблемы с тем, чтобы заставить звук работать правильно. Но более того, я даже не знаю, может ли звук работать правильно с текущими модулями ядра или кто-то где-то должен будет написать код.

Карта предоставляется:

$ cat / proc / asound / card0 / codeC#0 | grep Codec
Кодек: IDT 92HD91BXX

Теперь эта карта не отображается в списке совместимых карт. Тем не менее, все функциональные возможности могут быть достигнуты с помощью комбинации различных поддерживаемых карт (и это то, где это становится странным).

Два из четырех твитеров работают из коробки, но ряд ошибок ядра отправляется из snd-usb-audio, который пытается управлять сабвуфером.

Чёрный список snd-usb-audio и установка модели snd-hda-intel в 'ref' позволяют работать внутренним динамикам (включая сабвуфер). Тем не менее, невозможно отключить звук внутренних динамиков без отключения наушников. Если для модели задано любое другое разумное значение, кроме "ref" (включая "auto"), то при подключении наушников внутренние громкоговорители будут отключаться правильно, но сабвуфер не будет работать.

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

Эта проблема также существует в Arch и Fedora. Мысли?

1 ответ

Решение

Вау, это заняло много времени, чтобы решить.

Начиная с Linux 3.10 (теперь я использую ArchLinux, а не Ubuntu), snd-hda-intel Драйвер автоматически будет правильно работать с гнездами для наушников (т. е. внутренние динамики будут правильно отключаться при подключении наушников), но предполагается, что сабвуфер подключен не к тому порту. Вы можете исправить это, вручную управляя портом, к которому подключен низкочастотный динамик. hdajackretask в alsa-tools-gui (для меня это было 0x10). Инструмент также предоставляет возможность сделать эту опцию загрузки, чтобы этот процесс не нужно было повторять.

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