小编Syn*_*tix的帖子

笔记本电脑的内置扬声器没有声音,但耳机插孔和 HDMI 可以使用

我刚刚购买了华硕 Zenbook 14,型号为 UX3402(从美国百思买购买时为 Q409Z)。它安装了 Windows 11,声音输出在 Windows 上完美运行。我在上面安装了 Ubuntu 22.04,除了内置扬声器之外,一切正常。它使用 Realtek ALC294 编解码器,并在键盘板上显示 Harman/Kardon 和 Dolby Atmos 徽标。我已经尝试了所有建议,例如使用 hdajackretask 启用和路由各种引脚、强制 snd_hda_intel 内核模块(snd_sof_intel_hda 是默认值)、重新安装 alsa 和pulseaudio、在 BIOS 中禁用 fastboot 但没有任何效果。内部扬声器没有任何声音。我还尝试使用 hda-verb 来搞乱 GPIO 分配,但没有成功。

有趣的是,耳机插孔和 HDMI 和 Thunderbolt/DisplayPort 的音频输出都可以工作。我可以插入耳机并听到声音,没有任何问题。很明显声音硬件是受支持的。我认为问题可能出在这台笔记本电脑的音响系统上。它使用环绕式音频设置,可能有 4 个扬声器。它还可能使用未启用的内置放大器。安装 Windows 后,设备管理器在“声音、视频和游戏控制器”下显示“Cirrus Logic Awesome扬声器放大器”设备:

在此输入图像描述

然而,我在 Ubuntu 下运行 lspci 时没有看到任何关于此的信息。

这是加载声音驱动程序时 dmesg 的输出:

[    3.628292] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    3.628620] snd_hda_intel 0000:00:1f.3: Applying patch firmware 'hda-jack-retask.fw'
[    4.956625] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ …
Run Code Online (Sandbox Code Playgroud)

audio linux speakers drivers cirrus-logic

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

audio ×1

cirrus-logic ×1

drivers ×1

linux ×1

speakers ×1