Xubuntu 22.04下AMD Family 17h HD Audio驱动已识别但扬声器无声音问题求助
Xubuntu 22.04下AMD Family 17h HD Audio驱动已识别但扬声器无声音问题求助
我有一台ASUS ROG Strix G733PYV笔记本,装了Xubuntu 22.04系统。系统已经识别到音频设备,播放音频时音量指示器也在动,但扬声器就是没声音。不过Windows系统下正常,插USB耳机也能出声。
我已经试过网上各种音频修复指南,但都没效果,想请教大家有没有解决办法,需要的话我可以提供更多相关信息,谢谢!
以下是我的系统音频相关信息:
# inxi -SMA System: Host: Kernel: 6.5.0-26-generic x86_64 bits: 64 Desktop: Xfce 4.16.0 Distro: Ubuntu 22.04.4 LTS (Jammy Jellyfish) Machine: Type: Laptop System: ASUSTeK product: ROG Strix G733PYV_G733PYV v: 1.0 Mobo: ASUSTeK model: G733PYV v: 1.0 UEFI: American Megatrends LLC. v: G733PYV.327 date: 08/23/2023 Audio: Device-1: NVIDIA driver: snd_hda_intel Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor driver: snd_rpl_pci_acp6x Device-3: AMD Family 17h HD Audio driver: snd_hda_intel Device-4: GN Netcom Jabra Link 380 type: USB driver: jabra,snd-usb-audio,usbhid Sound Server-1: ALSA v: k6.5.0-26-generic running: yes Sound Server-2: PulseAudio v: 15.99.1 running: yes Sound Server-3: PipeWire v: 0.3.48 running: yes
一些可以尝试的排查方向:
- 确认音频输出设备是否正确选择:右键点击桌面右上角的音量图标,选择「音频混音器」或者「声音设置」,在输出选项里看看是不是选到了AMD Family 17h对应的扬声器设备,有时候系统可能默认选了其他输出(比如HDMI或者虚拟设备)。
- 重置PulseAudio配置:有时候配置文件损坏会导致问题,你可以先杀掉PulseAudio进程,然后让它自动重建配置:
之后再测试声音是否正常。pulseaudio -k && pulseaudio --start - 调整ALSA的音频控制器设置:可以用
alsamixer工具检查音量和静音状态,打开终端输入:
用方向键切换到AMD对应的音频设备,确保所有通道(比如Master、Speaker)都没有被静音(M标志表示静音,按M取消),并且音量调至合适大小。alsamixer - 检查PipeWire和PulseAudio的冲突:你的系统同时运行了PulseAudio和PipeWire,虽然通常不会有问题,但有时候可能会出现竞争。可以尝试暂时停止PipeWire服务,只用PulseAudio测试:
如果声音恢复了,可能需要调整两者的优先级或者切换到单一音频服务器。systemctl --user stop pipewire pipewire-pulse - 修改内核模块参数:针对AMD的音频设备,有时候需要添加特定的内核参数来修复识别问题。你可以编辑
/etc/default/grub文件,找到GRUB_CMDLINE_LINUX_DEFAULT这一行,添加snd_hda_intel.dmic_detect=0参数,比如:
然后更新grub并重启:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"sudo update-grub && sudo reboot - 检查BIOS设置:进入笔记本的BIOS界面,看看有没有音频相关的选项(比如「Audio Controller」或者「Internal Speaker」),确保这些选项是启用状态,有些机型可能默认关闭了内置扬声器的支持。
- 尝试更新或降级内核:你的内核是6.5.0-26,虽然比较新,但有时候新内核可能对某些硬件支持有问题,可以试试切换到Ubuntu官方提供的其他内核版本(比如5.15系列的LTS内核),或者更新到最新的可用内核测试。
如果以上方法都不行,可以提供更多信息,比如aplay -l和pactl list sinks的输出,这能帮我们更详细地分析音频设备的状态。
备注:内容来源于stack exchange,提问作者Slava Fomin II
相关产品推荐
相关产品推荐

