Ubuntu 22.04,扬声器没有声音

Ubuntu 22.04,扬声器没有声音

我有一台新笔记本电脑,HP Zbook firefly,安装了 Ubuntu 22.04。这是电脑上唯一的操作系统,我从未使用过任何其他版本。

声卡是Intel Alder Lake。

内置扬声器没有声音。内置麦克风可以工作,外置耳机可以工作,如果我通过 USB-C 插入显示器,显示器可以发出声音。内置扬声器不工作。

在系统声音设置中,扬声器被列为“扬声器 sof-hda-dsp”。如果我播放视频(在 Firefox 或 Chrome 中),蓝色输出栏会在播放声音时闪烁。但实际上扬声器没有发出任何声音。

系统声音设置

声音显然效果很好——除非我尝试通过内置扬声器播放它。

我检查了 BIOS 内部,关闭了扬声器,然后启动。然后唯一的输出选项是“dummy”。然后重新启动进入 BIOS 并在 BIOS 内部重新打开扬声器,然后启动,扬声器又出现了。但它们仍然无法工作。

在 Alsa Mixer 中,扬声器的声音设置为最大,并显示 00(未静音)。

阿尔萨搅拌机

我尝试过Ubuntu 声音故障排除程序但这些建议都没有解决或发现问题。killall命令后跟pulseaudio --start或重新启动均未执行任何操作。步骤 3 中的命令生成大量输出,但我认为输出中最重要的部分是:

!!Kernel Information
!!------------------

Kernel release:    5.15.0-69-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     k5.15.0-69-generic
Library version:    1.2.6.1
Utilities version:  1.2.6


!!Loaded ALSA modules
!!-------------------

snd_soc_skl_hda_dsp (card 0)
snd_usb_audio (card 1)


!!Sound Servers on this system
!!----------------------------

PipeWire:
      Installed - Yes (/usr/bin/pipewire)
      Running - Yes

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [sofhdadsp      ]: sof-hda-dsp - sof-hda-dsp
                      HP-HPZBookFirefly16inchG9MobileWorkstationPC--8ABB
 1 [C920           ]: USB-Audio - HD Pro Webcam C920
                      HD Pro Webcam C920 at usb-0000:00:14.0-4.2, high speed


!!PCI Soundcards installed in the system
!!--------------------------------------

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Alder Lake PCH-P High Definition Audio Controller [8086:51c8] (rev 01)
    Subsystem: Hewlett-Packard Company Device [103c:8abb]

运行 pavucontrol 不会执行系统声音设置无法执行的操作。故障排除中的其余步骤是关于生成文档或仅与与我自己的情况不符的特定情况有关。

针对之前提出的问题的任何快速修复或解决方案都无法解决该问题。

我是 Linux 新手,不确定需要什么信息来解决这个问题。以下是一些可能有用的信息:

输出aplay -l

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 1: HDA Digital (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

输出lspci -nnk

$ lspci -nnk | grep -A2 Audio
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Alder Lake PCH-P High Definition Audio Controller [8086:51c8] (rev 01)
    Subsystem: Hewlett-Packard Company Device [103c:8abb]
    Kernel driver in use: sof-audio-pci-intel-tgl

的结果also force-reload

$ sudo alsa force-reload
Unloading ALSA sound driver modules: snd-seq-dummy snd-hrtimer snd-soc-skl-hda-dsp snd-soc-intel-hda-dsp-common snd-soc-hdac-hdmi snd-hda-codec-hdmi snd-hda-codec-realtek snd-soc-dmic snd-hda-codec-generic snd-sof-pci-intel-tgl snd-sof-intel-hda-common snd-sof-intel-hda snd-sof-pci snd-sof-xtensa-dsp snd-sof snd-soc-hdac-hda snd-hda-ext-core snd-soc-acpi-intel-match snd-soc-acpi snd-soc-core snd-compress snd-pcm-dmaengine snd-hda-intel snd-intel-dspcfg snd-intel-sdw-acpi snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-seq-midi snd-seq-midi-event snd-rawmidi snd-seq snd-seq-device snd-timer snd-hda-scodec-cs35l41-spi snd-hda-scodec-cs35l41-i2c snd-hda-scodec-cs35l41 snd-soc-cs35l41-lib (failed: modules still loaded: snd-hrtimer snd-soc-skl-hda-dsp snd-soc-intel-hda-dsp-common snd-soc-hdac-hdmi snd-hda-codec-hdmi snd-hda-codec-realtek snd-soc-dmic snd-hda-codec-generic snd-hda-ext-core snd-soc-core snd-compress snd-pcm-dmaengine snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-seq snd-seq-device snd-timer).
Loading ALSA sound driver modules: snd-seq-dummy snd-hrtimer snd-soc-skl-hda-dsp snd-soc-intel-hda-dsp-common snd-soc-hdac-hdmi snd-hda-codec-hdmi snd-hda-codec-realtek snd-soc-dmic snd-hda-codec-generic snd-sof-pci-intel-tgl snd-sof-intel-hda-common snd-sof-intel-hda snd-sof-pci snd-sof-xtensa-dsp snd-sof snd-soc-hdac-hda snd-hda-ext-core snd-soc-acpi-intel-match snd-soc-acpi snd-soc-core snd-compress snd-pcm-dmaengine snd-hda-intel snd-intel-dspcfg snd-intel-sdw-acpi snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-seq-midi snd-seq-midi-event snd-rawmidi snd-seq snd-seq-device snd-timer snd-hda-scodec-cs35l41-spi snd-hda-scodec-cs35l41-i2c snd-hda-scodec-cs35l41 snd-soc-cs35l41-lib.

内容/proc/asound/modules

$ cat /proc/asound/modules
 0 snd_hda_intel

其他一些地方也存在类似问题,但其“解决方案”对我的问题不起作用:

相关内容