Ubuntu 18.04 没有声音。虚拟输出

Ubuntu 18.04 没有声音。虚拟输出

我刚刚安装了 Ubuntu 18.04,看来我的音频驱动程序无法正常工作(我认为)。因此,当我打开声音设置窗口时,我只能看到输出设备的“虚拟输出”。我的内置麦克风也无法被识别(没有输入设备)。

我正在使用联想 ThinkBook 13s 以下是一些输出:

$ lsmod | grep snd_hda_intel
snd_hda_intel          53248  0
snd_intel_nhlt         20480  2 snd_hda_intel,snd_soc_skl
snd_hda_codec         131072  5 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda,snd_soc_skl_hda_dsp
snd_hda_core           90112  11 snd_hda_codec_generic,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda,snd_soc_skl_hda_dsp
snd_pcm               102400  10 snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd                    86016  12 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
$ lspci -nnk | grep -A2 audio
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Device [8086:02c8]
    Subsystem: Lenovo Device [17aa:3816]
    Kernel driver in use: snd_soc_skl
$ aplay -l
aplay: device_list:270: no soundcards found...

有人知道可行的解决方案吗?或者至少指出问题所在...

更新: dmesg 的输出:

skl_hda_dsp_generic skl_hda_dsp_generic: Unsupported HDAudio/iDisp configuration found
skl_hda_dsp_generic: probe of skl_hda_dsp_generic failed with error -22

答案1

这里有类似的问题。在 Acer Swift 5 (SF514-54T) 上运行 Ubuntu 18.04.4。更新后,我失去了所有声音,并且声卡的位置出现了“虚拟输出”。

问题似乎出在 Ubuntu 内核 5.3.0-42-generic 的更新上,最近有报告称漏洞

恢复到以前的内核 5.3.0-40-generic 应该可以解决问题。

要查看您正在运行的内核版本,请在终端中输入:

uname -r

您可以通过在 grub2 引导加载程序中选择相关选项来引导到以前的内核。进入 grub2 菜单后,选择“Ubuntu 高级选项”,然后选择“5.3.0-40-generic”。

如果没有出现 grub2 菜单,请在启动时按 ESC 或(左)SHIFT。

如果按下这些键无法调出 grub2 菜单,则需要手动编辑引导加载程序设置。例如,可以使用文本编辑器(在本例中为 gedit)调整 grub.cfg 文件来完成此操作:

sudo gedit /boot/grub/grub.cfg

搜索“timeout”并将以下内容更改为:

set timeout_style=menu
set timeout=10

并保存 grub.cfg 文件。下次启动时,应该会出现 grub2 菜单。

我认为在修复该错误之前肯定有更优雅的解决方案,但目前,这个对我来说很管用。如果这个解决方案对您有用,请告诉我!

相关内容