LSPCI 找到了我的声卡,但 alsa 和 pacmd 没有找到

LSPCI 找到了我的声卡,但 alsa 和 pacmd 没有找到

标题几乎说明了一切。lspci -v找到声卡,但找不到aplay -lpacmd list-cards问题首次出现在将 ubuntu 更新到 18.04 时,这是一次绝望的尝试,旨在修复我的登录屏幕的另一个可能不相关的问题。我也不确定在 ubuntu 更新之前我的声音是否正常工作,因为登录屏幕问题是在我拿回保修维修过的机器时出现的。

Alsa自我诊断: https://pastebin.com/787EwmQC

lspci-v: https://pastebin.com/K52mA74m

aplay -l:aplay:device_list:270:未找到声卡……

pacmd 列表卡:0 张可用卡。

注意事项:

  • 我的启动时间比我记得的要长一点,也许是某些内核模块出现故障了?
  • 我的 pulseaudio 守护进程无法在启动时启动。可能无关,但我认为你应该知道。
  • 我正在运行最新的 ubuntu (18.04)。

试过:

  • 重新安装很多东西,有些可能要重新安装多次。
  • 进行各种修改的 Robooting
  • 删除本地 pulseaudio 配置~/.config/pulse
  • 重置 default.pa (可能选择了错误的重置)
  • 将自己添加到音频组

编辑: inxi -a看到该卡并指出它正在使用 snd_hda_intel 驱动程序。

答案1

来自 Linux Discord 的 Grayfade:

尝试一下,但我不知道它是否会有效:

EDITOR=nano sudoedit /etc/modprobe.d/intel.conf

添加以下行并保存: options snd-hda-intel single_cmd=1 options snd-hda-intel probe_mask=1

重启。如果它确实有效,我不知道为什么。

它成功了,我们都不知道为什么。命令来源:Ubuntu 15.10 没有声音

答案2

我遇到了同样的问题,并且我修复了将系统未使用的其他内核列入黑名单的问题。lspci -v 在音频控制器上提示我:

正在使用的内核驱动程序:sof_pci_dev 内核模块:snd_hda_intel、snd_soc_skl、sof_pci_dev

因此我补充道/etc/modprobe.d/blacklist.conf

blacklist sof_pci_dev 

并评论snd_hda_intel:

#blacklist snd_hda_intel

相关内容