How do I install new Intel HDA sound drivers?
In certain cases I might have an older kernel or release of Ubuntu where my sound driver might be too old or buggy, how can I get updated sound drivers for my built in Intel Audio chip?
4 Answers 4
- Go to this page
- Under the «Source label», check which DKMS package that is corresponding to your current distribution series (Maverick, Natty, Oneiric etc) and click the leftmost arrow to expand that section.
- Under the new section «Package files», click the file ending with «.deb», download and install it:
- You can either do this by selecting «open with», which will take you to the Ubuntu Software Center, where you can click «Install», or
- Save the file to disk, open a terminal window, change to the right directory and execute «sudo dpkg -i «
- Reboot.
These instructions will only work if there is a corresponding daily build. That is, installing on 16.04.2 is not possible using 16.04.1, so make certain that the distribution name and version both match.
For a long time I used the method of Jorge Castro, but found it not worked from some time. The next command fix it perfectly:
sudo apt install linux-modules-extra-`uname -r`
I had the same issue and I was able to fix it using «HDAJackRetask» from «alsa-tools-gui». Enter the following command in the terminal:
sudo apt install alsa-tools-gui
Then open HDAJackRetask by entering hdajackretask in terminal or using the applications menu.
Select the proper hardware from the drop down menu on top (Conexant CX20641 in my case) and override the «Green Line Out, Rear side» (or any other connection you’re using) from «Line out» to «Internal speaker».
In my case the «Apply now» button resulted in a «resource busy» error, but using the «Install boot override» I was able to reload the override configuration automatically during the boot process.
For me, on Ubuntu 20.0.04, inxi -A was showing no audio driver:
$ inxi -A Audio: Device-1: Intel C610/X99 series HD Audio driver: N/A
The hdajackretask command would segfault upon trying to run, and installing linux-modules-extra-* did nothing to help. The solution was this answer:
sudo nano /etc/default/grub
Find GRUB_CMDLINE_LINUX_DEFAULT and add snd_hda_intel.dmic_detect=0 to the end of it.
It will look something like this:
GRUB_CMDLINE_LINUX_DEFAULT=»loglevel=3 snd_hda_intel.dmic_detect=0″
Rebuild grub menu sudo grub-mkconfig -o /boot/grub/grub.cfg and reboot.
That caused the driver to show up, and all audio to work. No more «Dummy Output».
$ inxi -A Audio: Device-1: Intel C610/X99 series HD Audio driver: snd_hda_intel
Драйверы звуковой карты Intel Smart Sound Technology под линукс
Купил ноут, MSI Stealth 15M A11UEK-276XRU. Винда, естесственно, работает без упреков. Проблемы возникли с дебианом: сразу после установки пришлось накатить драйверы nvidia cuda, т.к. nouveau отказался работать. Ничего, с этим разобрался. Но нет звука. Ядро 5.17, новое. Репозитории debian-testing. Под LiveCD Kali Linux — карта видна и звук отлично работает.
В lspci есть такая строка:
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
Но в выходных устройствах есть только «Фиктивный выход», а микрофона нет вообще. Жду помощи. Все конфиги/логи конечно сразу же скину. Надеюсь на красивое решение, но если нет, то готов строить костыли)
В Debian по умолчанию не стоят проприетарные драйвера, причем никакие. Вообще. Даже микрокод CPU и то не стоит.
Но есть забавная фича — ядро знает о том, какие проприетарные драйвера нужны. Так что их несложно определить.
Так что сделай sudo dmesg | grep ‘failed to load’ — там будет список имен модулей, что надо поставить.
После чего или через apt (придется ставить расширение), или через https://www.debian.org/distrib/packages ищешь, в каких пакетах есть нужные модули (не по именам пакетов поиск, а по содержанию пакета) и ставишь их. Ну и микрокод на CPU не забудь.
contrib non-free ты уже подключил, скорее всего, когда драйвера на nVidia ставил.
Да, и зачем Testing? Туда обновления безопасности медленнее, чем в Stable или Sid приходят, это чисто для внутренней отладки выпуск.
Vsevolod-linuxoid ★★★★★ ( 12.06.22 14:13:50 MSK )
Последнее исправление: Vsevolod-linuxoid 12.06.22 14:14:30 MSK (всего исправлений: 1)
Скорее всего sof firmware не хватает.
Спасибо! Не думал, что все так быстро и просто обойдется. Сделал все так, понял что надо ставить sof-firmware ну и поставил его. По поводу микрокода процессора — dmesg ничего плохого не сказал. А я использовал неофициальную сборку дебиан, наверное оно нашлось сразу там. По поводу репозиториев, уже вне главной темы: разве testing не надежнее sid’а, и не быстрее stable? У меня был опыт за другим компом, обновился с unstable репозиториями, получил кучу разных багов в самых непредсказуемых местах. Что посоветуешь все-таки сделать?
Я обычно вообще Stable использую, но на таком железе не вариант. А что в Testing не так быстро обновления безопасности добираются — правда. Даже в Stable быстрее нередко. Ну а Sid может сломаться, да.
Что же качается микрокода, то он ставится из пакета intel-microcode или amd64-microcode — в зависимости от процессора.
Микрокод поставил. Спасибо большое!
можете подробнее объяснить решение проблемы, я тут новенький
sudo apt install sof-firmware
говорит невозможно найти пакет
установил с помощью https://www.reddit.com/r/Ubuntu/comments/u74hkq/how_to_install_soffirmare_step_by_step_new_to/ — этого метода, но звука нет и вот какой вопрос может я не переключил на эту систему или все должно было автоматически настроится
Здравствуйте.Не могли бы подробнее объяснить как установить sof firmware. Через apt невозможно найти пакет. Перечитал кучу статей на тему фиктивный вывод , пробовал все… Но ничего не получилось.
Какое железо и дистрибутив?
Ноутбук Infinix Inbook (Intel Core i5-1155G7). Ubuntu 20.04 , ( Debian 11 тоже пробовал ,но там в добавок нет драйвера беспроводных сетей , тач рад работает как планшет, правая кнопка нажатием двумя пальцами одновременно, ну и звука нет тоже )
System: Kernel: 5.19.0-40-generic x86_64 bits: 64 Desktop: GNOME 42.5 Distro: Ubuntu 22.04.2 LTS (Jammy Jellyfish) Machine: Type: Laptop System: Infinix product: INBOOK X2 GEN11 v: N/A serial: Mobo: Infinix model: EM_TG325_200B_V1.0 serial: UEFI: American Megatrends LLC. v: TGL_TG325_200B_V5.1.20 date: 10/08/2022 Battery: ID-1: BAT0 charge: 45.0 Wh (90.0%) condition: 50.0/50.0 Wh (100.0%) CPU: Info: quad core model: 11th Gen Intel Core i5-1155G7 bits: 64 type: MT MCP cache: L2: 5 MiB Speed (MHz): avg: 2313 min/max: 400/2500 cores: 1: 2500 2: 2500 3: 2500 4: 2500 5: 2500 6: 2500 7: 2500 8: 1004 Graphics: Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel Device-2: Microdia USB 2.0 Camera type: USB driver: uvcvideo Display: wayland server: X.Org v: 1.22.1.1 with: Xwayland v: 22.1.1 compositor: gnome-shell driver: gpu: i915 resolution: 1920×1080~60Hz OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 22.2.5 Audio: Device-1: Intel Tiger Lake-LP Smart Sound Audio driver: sof-audio-pci-intel-tgl Sound Server-1: ALSA v: k5.19.0-40-generic running: yes Sound Server-2: PulseAudio v: 15.99.1 running: yes Sound Server-3: PipeWire v: 0.3.48 running: yes Network: Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi IF: wlo1 state: up mac: Bluetooth: Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) type: USB driver: btusb Report: hciconfig ID: hci0 state: up address: bt-v: 3.0 Drives: Local Storage: total: 506.48 GiB used: 11.93 GiB (2.4%) ID-1: /dev/nvme0n1 vendor: ForeseSU04Ge model: VP1000F512G size: 476.94 GiB ID-2: /dev/sda type: USB vendor: Generic model: SD MMC MS PRO size: 29.54 GiB Partition: ID-1: / size: 18.55 GiB used: 11.12 GiB (60.0%) fs: ext4 dev: /dev/sda4 ID-2: /boot size: 920.7 MiB used: 184.2 MiB (20.0%) fs: ext4 dev: /dev/sda3 ID-3: /boot/efi size: 285.4 MiB used: 6.1 MiB (2.1%) fs: vfat dev: /dev/sda2 ID-4: /home size: 9.07 GiB used: 638.1 MiB (6.9%) fs: ext4 dev: /dev/sda5 Swap: Alert: No swap data was found. Sensors: System Temperatures: cpu: 36.0 C mobo: N/A Fan Speeds (RPM): N/A Info: Processes: 295 Uptime: 23m Memory: 7.51 GiB used: 2.65 GiB (35.3%) Shell: Bash inxi: 3.3.13
Laptop System: Infinix product: INBOOK X2 GEN11
Там звук от Everest Semiconductor , а значит, скорее всего, «печально известный» essx8336 . Читай вот эту тему: [решено] Matebook D14 (2022, intel) — не видит звуковую карту
У меня у самого на ноутбуке эта essx8336 , настроить звук можно, но придётся покрасноглазить, независимо от дистрибутива (пробовал Arch, Fedora, Debian, Rosa Fresh, Alt — кстати в Alt звук завёлся изкоробки, но до первого обновления ядра). Готового решения я не нашёл, чтобы одну команду запустить и всё, но помогло вот это https://github.com/gnickm/sof-essx8336-debian-fix — там для дебиана, но принцип понятен.
Спасибо , буду разбираться.
Здравствуйте. Сделал все по инструкции https://github.com/gnickm/sof-essx8336-debian-fix . Результат остался фиктивный выход.Я очень мало в этом понимаю… Уже думаю накатить Debian 11 и на нем провести эксперимент из инструкции.
Пакет firmware-sof-signed установлен? Покажи вывод dmesg | grep sof
[ 0.562400] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 0.562401] software IO TLB: mapped [mem 0x0000000030571000-0x0000000034571000] (64MB) [ 1.003996] integrity: Loaded X.509 cert ‘Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4’ [ 1.004015] integrity: Loaded X.509 cert ‘Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53’ [ 15.062260] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100 [ 15.062359] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002) [ 15.062633] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100 [ 15.385723] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915]) [ 15.456390] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode [ 15.549620] sof-audio-pci-intel-tgl 0000:00:1f.3: NHLT_DEVICE_I2S detected, ssp_mask 0x1 [ 15.549628] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 4 [ 15.657543] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a [ 15.657547] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:21:0 [ 15.657553] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30 [ 15.767727] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a [ 15.767731] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:21:0 [ 15.836377] sof-essx8336 sof-essx8336: quirk mask 0x0 [ 15.836381] sof-essx8336 sof-essx8336: quirk SSP0 [ 15.837350] sof-essx8336 sof-essx8336: snd_soc_register_card failed: -517