标题几乎说明了一切。lspci -v
找到声卡,但找不到aplay -l
。pacmd 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