没有音频:从 Ubuntu 18.04 升级到 20.04

没有音频:从 Ubuntu 18.04 升级到 20.04

我最近升级到 Ubuntu 20.04 后发现我的 HDMI 音频不再工作。

系统详细信息:

设备:Intel NUC9VXQNX

处理器:Intel® Xeon(R) E-2286M CPU @ 2.40GHz × 16

内核:5.4.0-54-generic

$ lspci -nnk | grep -A2 Audio

00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)
    Subsystem: Intel Corporation Cannon Lake PCH cAVS [8086:2088]
    Kernel driver in use: snd_hda_intel

$ lsmod | grep snd_hda_intel

snd_hda_intel          53248  4
snd_intel_dspcfg       24576  3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common
snd_hda_codec         135168  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core           90112  8 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_hda,snd_sof_intel_hda
snd_pcm               106496  8 snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd                    90112  19 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


$ cat /proc/asound/card0/pcm0c/info

card: 0
device: 0
subdevice: 0
stream: CAPTURE
id: ALC256 Analog
name: ALC256 Analog
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1

尝试的解决方案:

我尝试修改 /etc/modprobe.d/alsa-base.conf snd-hda-intel 模型参数,如下所示,但这些解决方案均不起作用:

options snd-hda-intel model=auto
options snd-hda-intel model=laptop-amic
options snd-hda-intel model=dell-headset-multi
options snd-hda-intel model=generic

非常感谢您的帮助,因为我已经有几个星期没有声音地工作了……

答案1

您的音频设备的活动配置文件是什么?您可以使用以下命令进行检查:

pacmd list-cards

active profile是 Ubuntu 设置/声音中输入和输出的显示内容。如果您有active profile: <off>,这可以解释为什么您没有看到它。

使用该输出中显示的索引号通过修改来设置您的活动配置文件:

/etc/pulse/default.pa

以下是一个例子:

### Make some devices default
set-default-sink 2  output:hdmi-stereo
set-default-source 2

其中,2上面显示的是设备索引号,而output:hdmi-stereo是配置文件名称。

相关内容