我正在与一所学校合作,我们收到了数百台联想 N21 和 N22 笔记本电脑的捐赠。他们的支持周期即将结束,因此我使用 MrChromeBox 的 BIOS 为它们安装 18.04 以启用 USB 启动,并彻底清除 ChromeOS 并安装 Ubuntu。
机器上的所有功能均正常,但扬声器除外,初次安装时仅显示虚拟输出。我已经尝试了将虚拟输出添加到snd-hda-intel model=generic
配置文件的解决方案,并且确实获得了 HDMI/DisplayPort - 内置音频,但没有其他任何内容,扬声器仍然不工作。
我还尝试过第二次安装 ALSA 驱动程序和组件,卸载并重新安装 Alsa,安装pavucontrol
,但都无济于事。我还能尝试什么其他方法让扬声器正常工作吗?
我已经完成了以下几行代码来验证硬件是否被检测到,并得到了以下输出:
lspci -nk | grep -i audio
00:1b.0 Audio device [0403]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller [8086:2284] (rev 21)
Subsystem: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller [8086:7270]
aplay -l
\**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: chtrt5650 [chtrt5650], device 0: Audio (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: chtrt5650 [chtrt5650], device 1: Deep-Buffer Audio (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
dmesg | grep -iE 'snd|hda'
[ 6.217817] snd_hda_intel 0000:00:1b.0: Linked as a consumer to 0000:00:02.0
[ 6.217925] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 6.841545] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[ 6.841799] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[ 6.842007] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[ 8.680703] cht-bsw-rt5645 cht-bsw-rt5645: snd-soc-dummy-dai <-> media-cpu-dai mapping ok
[ 8.680764] cht-bsw-rt5645 cht-bsw-rt5645: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok