![Ubuntu 20.04 中的内置扬声器(音频)无法正常工作](https://linux22.com/image/942931/Ubuntu%2020.04%20%E4%B8%AD%E7%9A%84%E5%86%85%E7%BD%AE%E6%89%AC%E5%A3%B0%E5%99%A8%EF%BC%88%E9%9F%B3%E9%A2%91%EF%BC%89%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
Ubuntu 20.04 中的内置扬声器(音频)无法工作。输出设备选择中只有虚拟输出。
更新(2021-12-04) - 在阅读了华为 Matebook D16 用户的帖子后,我得出结论,问题出在此型号笔记本电脑的声卡(Everest)上。它尚不受支持。
详细的 alsa 信息:http://alsa-project.org/db/?f=0728a726fdfae280fcc1b9fc801432288a931cf3
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
播放硬件设备列表里只有HDMI,是不是问题出在这里?笔记本是华为Matebood 16D,AMD核心。
尝试了网上找到的很多解决办法:
- 在“/etc/modprobe.d/alsa-base.conf”中添加行
options snd-hda-intel model=auto
options snd-hda-intel dmic_detect=0
- 将“radeon.audio=1”添加到“/etc/default/grub”
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"
- 删除并重新安装“模拟”
sudo apt-get remove analog
sudo apt-get install analog
- 将 Linux 内核更新至 5.15.6
没有什么可以帮助在 Ubuntu 上听到声音 :( 音频在 Windows 上可以正常工作。
答案1
您的 ALSA 已加载 snd_acp3x_rn 模块,但与 snd_hda_intel 不同,卡无法完全识别。由于您使用的是双启动,问题可能是“快速启动”,使硬件进入混合休眠状态,而不是完全关机。双启动时必须禁用快速启动。关机。
编辑:另一个想法。您的声卡可能加载了错误的模块。尝试将以下模块列入黑名单/etc/modprobe.d/blacklist.conf
:
blacklist snd_acp3x_rn
blacklist snd-acp3x-pdm-dma
blacklist snd-acpx-rn
blacklist snd-rn-pci-acp3x
逐个将它们列入黑名单,每次之后重新启动。使用 检查结果aplay -l
。