如图所示,我选择了内置音频,但是没有声音。
这是的结果aplay -l
。
Card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
subdevice: 0/1
subdevice #0: subdevice #0
Card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
subdevice: 1/1
subdevice #0: subdevice #0
Card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
subdevice: 1/1
subdevice #0: subdevice #0
Card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
subdevice: 1/1
subdevice #0: subdevice #0
Card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
subdevice: 1/1
subdevice #0: subdevice #0
答案1
就我而言,在 中检测到并列出了声音输出(在 pulseaudio 手动重启后)gnome-control-center
,但 GNOME 中没有声音,原来是libcanberra
配置错误,解决方案是:
sudo apt install libcanberra-pulse
来源:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1879989/comments/5
答案2
虽然 gnome 声音设置显示它是“内置音频”,但它实际上并不是扬声器,而可能是来自 HDMI 端口的输出(监视器图标表示这一点)。
在检查其他情况之前,您可以:
- 尝试重新启动 pulseaudio.service:
systemctl --user restart pulseaudio.service
- 你的笔记本电脑有耳机插孔吗?尝试连接它并检查你的笔记本电脑是否可以检测到它。
运行
lsmod |grep snd
以检查笔记本电脑的声卡模块(又称驱动程序)。然而,如果您的笔记本电脑从具有声音的旧版内核升级,则需要重新启动到旧版内核。如果它正常工作,则声音问题可能是内核模块错误。检查dmesg
或journalctl -k
查找snd
相关错误并寻求其他指南以提交内核驱动程序错误。
看看https://wiki.archlinux.org/title/PulseAudio/Troubleshooting,如果简单重启,你的声卡就可以正常工作,尽管 PulseAudio/ALSA 存在一些配置错误。