You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

三星Galaxy Book4 Pro 14英寸Ubuntu系统内置扬声器无法工作,耳机插孔功能正常

三星Galaxy Book4 Pro 14英寸Ubuntu系统内置扬声器无法工作,耳机插孔功能正常

Hey William,我看到你在三星Galaxy Book4 Pro 14英寸的Ubuntu系统上遇到了内置扬声器没声但耳机插孔完全正常的问题,你已经做了系统更新、安装SOF固件这些基础操作,我再给你补充几个针对性的排查和解决步骤,应该能帮你搞定:

一、先确认系统是否正确识别了内置扬声器

咱们得先搞清楚系统“看到”这个扬声器没,打开终端执行这两个命令:

  1. 用ALSA工具查硬件设备:
    aplay -l
    看看输出列表里有没有标注“内置扬声器”或者类似描述的设备条目。要是完全找不到,那可能是新平台的硬件识别问题;要是能找到,那大概率是音频路由或者配置的问题。
  2. 用Pulseaudio查输出设备:
    pactl list sinks
    这里会列出所有可用的音频输出sink,找一找有没有对应内置扬声器的选项,同时看看它的状态是不是“RUNNING”或者“IDLE”,如果是“SUSPENDED”的话,可能是系统把它休眠了。

二、手动切换音频输出路由

有时候系统会默认把音频输出绑定到耳机通道,哪怕耳机没插,咱们可以手动切回来:

  1. 图形界面操作:打开系统设置里的「声音」选项,在「输出设备」列表里看看有没有内置扬声器的选项,直接选中它设为默认输出,然后播放一段音频试试。
  2. 命令行操作(如果图形界面看不到的话):
    先通过pactl list sinks查到内置扬声器的sink名称,比如可能是alsa_output.pci-0000_00_1f.3-speakers,然后执行:
    pactl set-default-sink 你的sink名称
    执行完之后重启音频服务:
    pulseaudio -k && pulseaudio --start

三、重置音频驱动模块

如果前面的方法没用,咱们试试重置音频驱动的运行状态,解决可能的临时冲突:

# 卸载Intel HD音频模块
sudo rmmod snd_hda_intel
# 重新加载模块
sudo modprobe snd_hda_intel
# 重启Pulseaudio服务
pulseaudio -k && pulseaudio --start

执行完这些命令后,再测试内置扬声器有没有声音。

四、针对14代Intel Ultra平台的SOF额外配置

你的设备用的是14代Intel Ultra 7处理器,这类新平台对Sound Open Firmware(SOF)的依赖度很高,你已经装了sof-firmware,那可以再做两个检查:

  1. 检查内核版本:建议你升级到Ubuntu官方提供的最新稳定内核(比如6.5及以上版本),新内核对14代Intel平台的音频兼容性会更好。
  2. 调整ALSA的SOF驱动参数:打开/etc/modprobe.d/alsa-base.conf文件,添加一行:
    options snd-intel-dspcfg dsp_driver=1
    保存文件后重启系统,这个参数会强制系统使用SOF驱动识别音频设备,大概率能解决新平台的适配问题。

五、别忽略基础的静音检查

这个说起来简单,但真的容易忘——打开终端输入alsamixer,用左右方向键切换到内置扬声器的通道,看看是不是标了「M」(代表静音),按「M」键解除静音,再用上下方向键把音量调大,然后测试声音。

备注:内容来源于stack exchange,提问作者William

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:48:07