我最近升级到 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
是配置文件名称。