![HP Spectre x360 14t-ea000 Tiger Lake 在 Ubuntu 20.10 上扬声器没有声音,但耳机可以正常使用](https://linux22.com/image/933362/HP%20Spectre%20x360%2014t-ea000%20Tiger%20Lake%20%E5%9C%A8%20Ubuntu%2020.10%20%E4%B8%8A%E6%89%AC%E5%A3%B0%E5%99%A8%E6%B2%A1%E6%9C%89%E5%A3%B0%E9%9F%B3%EF%BC%8C%E4%BD%86%E8%80%B3%E6%9C%BA%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E4%BD%BF%E7%94%A8.png)
我有一台 2020 年末的 HP Spectre x360 14t-ea000 笔记本电脑,配备 Tiger Lake i7 (i7-1165G7) 和 Tiger Lake-LP 智能声音技术音频控制器。我在其上运行 Ubuntu 20.10,并且操作系统已更新。
事实:
- 扬声器不发出任何声音
- 耳机插孔工作正常
- pavucontrol 显示扬声器已找到,并指示其正在工作且音量已调高
- alsamixer 显示扬声器已启用且音量已调高
- 在声音设置中,扬声器正确显示为 Tiger Lake-LP 智能声音(无虚拟输出)
- 麦克风似乎工作正常(我可以敲击笔记本电脑外壳,看到声级计跳动);这进一步表明这可能是一个固定问题
- 扬声器在 Windows 10 中完美运行
- 从 Windows 重启到 Ubuntu Live USB,声音正常!再次重启,声音中断。在声音正常的情况下安装 Ubuntu 没有任何效果,重启后声音仍然中断。
我尝试了所有能找到的故障排除步骤,甚至升级到 5.10 内核来查看是否有帮助,但没有效果。
我看到了类似的问题,但只有一个问题与类似的 Tiger Lake 机器有关,那个截至本文发布时仍未得到解答。此外,该问题涉及的是 Ubuntu 20.04,而不是 Ubuntu 20.10。
hwinfo --sound 的输出
$ hwinfo --sound
17: PCI 1f.3: 0401 Multimedia audio controller
[Created at pci.386]
Unique ID: nS1_.OzxjZQmqK_F
SysFS ID: /devices/pci0000:00/0000:00:1f.3
SysFS BusID: 0000:00:1f.3
Hardware Class: sound
Model: "Intel Tiger Lake-LP Smart Sound Technology Audio Controller"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0xa0c8 "Tiger Lake-LP Smart Sound Technology Audio Controller"
SubVendor: pci 0x103c "Hewlett-Packard Company"
SubDevice: pci 0x87f6
Revision: 0x20
Driver: "sof-audio-pci"
Driver Modules: "snd_sof_pci"
Memory Range: 0x603f290000-0x603f293fff (rw,non-prefetchable)
Memory Range: 0x603f000000-0x603f0fffff (rw,non-prefetchable)
IRQ: 197 (1681 events)
Module Alias: "pci:v00008086d0000A0C8sv0000103Csd000087F6bc04sc01i00"
Driver Info #0:
Driver Status: snd_hda_intel is active
Driver Activation Cmd: "modprobe snd_hda_intel"
Driver Info #1:
Driver Status: snd_sof_pci is active
Driver Activation Cmd: "modprobe snd_sof_pci"
Config Status: cfg=new, avail=yes, need=no, active=unknown
我发现了一个Arch 维基页面以及另一个 AskUbuntu线这表明问题可能与音频芯片上的放大器有关。我也按照那里推荐的步骤操作,但无济于事。也许我在更改后没有正确重新启动 PulseAudio (pulseaudio -k),或者我的机器上的固定方式有所不同。
奇怪的转折:我发现如果我启动 Windows,直接重新启动到 Live Ubuntu USB 驱动器,扬声器通常可以在 Ubuntu 中工作。我甚至尝试在扬声器工作时安装 Ubuntu,完全消除了 Windows,但重新启动到裸机 Linux 后扬声器却不工作。我不知所措。