Ubuntu 22.04 新装系统内置扬声器无声音问题求助
Ubuntu 22.04 新装系统内置扬声器无声音问题求助
看起来你遇到了新装Ubuntu 22.04 LTS后内置扬声器不出声的典型问题,先别着急,我们一步步来排查解决:
先梳理下你的现状
- 初始显示「Dummy Output」,排查后变成「HDMI output」(但你的笔记本并没有HDMI输出)
lspci能识别到扬声器,sudo lshw -C sound显示你的声卡是Intel Tiger Lake-LP Smart Sound Technology Audio Controller- ALSA混音器第一列无响应,内核版本为5.15.0-60-generic
针对性解决步骤
1. 重启音频服务,快速恢复临时异常
这是最常见的临时修复手段,先试试:
- 重启ALSA服务:
sudo alsa force-reload - 重启PulseAudio进程:
pulseaudio -k && pulseaudio --start
完成后去声音设置里看看有没有出现内置扬声器选项,测试声音。
2. 手动指定PulseAudio默认输出设备
如果系统错误识别了输出设备,我们可以手动设置:
- 打开终端列出所有可用输出设备:
pactl list short sinks - 在输出结果里找类似
alsa_output.pci-0000_00_1f.3.analog-stereo的条目(对应你的Intel内置声卡),然后设置为默认:pactl set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
注意替换成你实际查到的sink名称
3. 调整内核参数,修复Tiger Lake声卡兼容性问题
Intel Tiger Lake系列声卡在5.15内核下偶尔会有识别异常,我们可以通过添加内核参数解决:
- 编辑Grub配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号内添加snd_hda_intel.dmic_detect=0,修改后类似:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0" - 保存并退出(按
Ctrl+O回车确认,再按Ctrl+X退出) - 更新Grub并重启:
sudo update-grub sudo reboot
重启后检查声音设置是否恢复正常。
4. 检查ALSA混音器设置,确保没有静音
有时候是混音器被误设为静音:
- 打开终端运行ALSA混音器:
alsamixer - 按
F6选择你的内置声卡(card0,对应Intel Tiger Lake那个) - 用方向键切换到「Master」「Speaker」通道,确保没有显示
M(静音状态,按M取消静音),同时把音量调至合适大小,按Esc退出。
5. 升级内核到新版本(如果以上都无效)
5.15内核对部分新硬件的兼容性可能不足,试试升级到更高版本的内核:
- 打开「软件更新器」,点击右上角的「设置」,切换到「更新」选项卡
- 在「重要更新」里选择对应版本的更新源,然后在「内核更新」区域选择一个5.19或6.x系列的内核安装
- 安装完成后重启电脑,再测试声音。
备注:内容来源于stack exchange,提问作者macbeth
相关产品推荐
相关产品推荐

