如何安装新的英特尔 HDA 声音驱动程序?

如何安装新的英特尔 HDA 声音驱动程序?

在某些情况下,我可能有一个较旧的内核或 Ubuntu 版本,其中我的声音驱动程序可能太旧或有缺陷,我该如何获取内置英特尔音频芯片的更新声音驱动程序?

答案1

按照这些说明操作,您将获得最新的 ALSA 驱动程序,但仅适用于内置“HDA Intel”声卡(如果您的计算机是 2005 年或更新的,则几乎肯定有“HDA Intel”声卡用于处理内置扬声器、耳机插孔和麦克风)。USB 或蓝牙声音不会受到影响。

  1. 这一页
  2. 在“源标签”下,检查与您当前发行系列(Maverick、Natty、Oneiric 等)相对应的 DKMS 包,然后单击最左边的箭头以展开该部分。
  3. 在新的“软件包文件”部分下,单击以“.deb”结尾的文件,下载并安装:

    • 你可以选择“打开方式”,进入 Ubuntu 软件中心,点击“安装”,或者
    • 将文件保存到磁盘,打开终端窗口,更改到正确的目录并执行“sudo dpkg -i”
  4. 重启。

参考:

答案2

我用 Jorge Castro 的方法很长时间,但发现有时不起作用。下面的命令完美地修复了这个问题:

sudo apt install linux-modules-extra-`uname -r`

答案3

我遇到了同样的问题,我能够使用“alsa-tools-gui”中的“HDAJackRetask”修复它。在终端中输入以下命令:

sudo apt install alsa-tools-gui

hdajackretask然后通过进入终端或使用应用程序菜单打开 HDAJackRetask 。

从顶部的下拉菜单中选择适当的硬件(在我的情况下是 Conexant CX20641)并将“绿色线路输出,后侧”(或您正在使用的任何其他连接)从“线路输出”覆盖为“内置扬声器”。

就我而言,“立即应用”按钮导致“资源繁忙”错误,但使用“安装启动覆盖”,我能够在启动过程中自动重新加载覆盖配置。

答案4

对我来说,在 Ubuntu 20.0.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"
重建 grub 菜单sudo grub-mkconfig -o /boot/grub/grub.cfg并重新启动。

这导致驱动程序出现,并且所有音频都正常工作。不再有“虚拟输出”。

$ inxi -A
Audio:     Device-1: Intel C610/X99 series HD Audio driver: snd_hda_intel

相关内容