HP Spectre x360 14t-ea000 Tiger Lake 在 Ubuntu 20.10 上扬声器没有声音,但耳机可以正常使用

HP Spectre x360 14t-ea000 Tiger Lake 在 Ubuntu 20.10 上扬声器没有声音,但耳机可以正常使用

我有一台 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 后扬声器却不工作。我不知所措。

相关内容