Вопрос или проблема
Как установить новые звуковые драйверы Intel HDA?
В некоторых случаях у меня может быть старая версия ядра или релиз Ubuntu, где мой звуковой драйвер может быть слишком старым или с ошибками. Как я могу получить обновленные звуковые драйверы для встроенного звукового чипа Intel?
Следуя этим инструкциям, вы получите последний драйвер ALSA, но только для внутренних звуковых карт “HDA Intel” (если ваш компьютер 2005 года или новее, то у вас почти наверняка есть звуковая карта “HDA Intel”, обрабатывающая внутренние динамики, разъемы для наушников и микрофоны). Звуковые устройства USB или Bluetooth не будут затронуты.
- Перейдите на эту страницу
- Под заголовком “Source label” проверьте, какой пакет DKMS соответствует вашей текущей версии дистрибутива (Maverick, Natty, Oneiric и т.д.) и нажмите на левую стрелку, чтобы развернуть этот раздел.
В новом разделе “Package files” нажмите на файл, заканчивающийся на “.deb”, загрузите и установите его:
- Вы можете сделать это, выбрав “открыть с помощью”, что приведет вас в Центр программного обеспечения Ubuntu, где вы сможете нажать “Установить”, или
- Сохраните файл на диск, откройте терминал, перейдите в нужный каталог и выполните “sudo dpkg -i “
Перезагрузите компьютер.
Справка:
В течение длительного времени я использовал метод Хорхе Кастро, но заметил, что он перестал работать некоторое время назад. Следующая команда исправила это идеально:
sudo apt install linux-modules-extra-`uname -r`
У меня была такая же проблема, и я смог её решить с помощью “HDAJackRetask” из “alsa-tools-gui”. Введите следующую команду в терминале:
sudo apt install alsa-tools-gui
Затем откройте HDAJackRetask, введя hdajackretask
в терминале или через меню приложений.
Выберите правильное оборудование из выпадающего меню сверху (в моем случае Conexant CX20641) и измените “Green Line Out, Rear side” (или любое другое соединение, которое вы используете) с “Line out” на “Internal speaker”.
В моем случае кнопка “Применить сейчас” привела к ошибке “ресурс занят”, но с помощью “Установить переопределение загрузки” я смог автоматически перезагрузить переопределенную конфигурацию во время загрузки.
Для меня, на Ubuntu 20.04, inxi -A
не показывал звуковой драйвер:
$ inxi -A
Audio: Device-1: Intel C610/X99 series HD Audio driver: N/A
Команда hdajackretask
выдавала ошибку сегментации при попытке запуска, а установка linux-modules-extra-*
ничем не помогла. Решение было это ответ:
sudo nano /etc/default/grub
НайдитеGRUB_CMDLINE_LINUX_DEFAULT
и добавьтеsnd_hda_intel.dmic_detect=0
в конец.
Это будет выглядеть примерно так:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 snd_hda_intel.dmic_detect=0"
Пересоберите меню grubsudo grub-mkconfig -o /boot/grub/grub.cfg
и перезагрузите.
Это позволило драйверу появиться, и весь звук заработал. Больше никаких “Dummy Output”.
$ inxi -A
Audio: Device-1: Intel C610/X99 series HD Audio driver: snd_hda_intel
Ответ или решение
Установка новых драйверов Intel HDA звука может быть необходима, если у вас старая версия ядра или релиза Ubuntu, которая включает в себя ненадежные или устаревшие драйверы. В этом ответе представлены рекомендации по установке обновленных драйверов для встроенных звуковых чипов Intel.
Шаги по установке новых драйверов Intel HDA:
-
Проверка наличия обновлений:
Убедитесь, что в вашей системе установлены последние обновления:sudo apt update sudo apt upgrade
-
Установка необходимых пакетов:
Для обновления драйверов звуковой карты HDA Intel, установите дополнительные модули ядра:sudo apt install linux-modules-extra-$(uname -r)
-
Установка утилит ALSA:
Если вам нужно настроить драйверы вручную, установите графические утилиты ALSA:sudo apt install alsa-tools-gui
-
Использование HDAJackRetask для настройки:
- После установки запустите HDAJackRetask:
hdajackretask
- В интерфейсе утилиты выберите ваше оборудование и измените подключения (например, переключите «Line out» на «Internal speaker»). Если кнопка «Применить» вызывает ошибку, используйте «Установить загрузочный переопределение», чтобы настроить конфигурацию при загрузке.
- После установки запустите HDAJackRetask:
-
Настройка grub:
Если ваш драйвер по-прежнему не работает, может потребоваться изменить параметры загрузки GRUB:- Откройте файл конфигурации GRUB:
sudo nano /etc/default/grub
- Найдите строку
GRUB_CMDLINE_LINUX_DEFAULT
и добавьтеsnd_hda_intel.dmic_detect=0
:GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 snd_hda_intel.dmic_detect=0"
- Сохраните изменения и обновите конфигурацию GRUB:
sudo grub-mkconfig -o /boot/grub/grub.cfg
- Перезагрузите систему.
- Откройте файл конфигурации GRUB:
- Проверка установки:
После перезагрузки проверьте наличие работающего драйвера:inxi -A
Вы должны видеть строку с указанием драйвера, например
driver: snd_hda_intel
.
Дополнительные рекомендации:
- Если после всех этих шагов звук все еще не работает, рассмотрите возможность установки другого ядра Linux или использования более новой версии Ubuntu для лучшей поддержки оборудования.
- Также можно обратиться за помощью на форумы сообщества Ubuntu или просмотреть документацию на официальном сайте ALSA.
Следуя этим рекомендациям, вы сможете установить последние драйверы Intel HDA и обеспечить корректную работу звука на вашем компьютере.