我的内置音频和麦克风停止工作后启动进入 Windows,然后重新启动并加载 Linux。
- 内部音频在 Windows(双启动)下运行良好。
- 在 Linux 中,内部音频通过 HDMI 正常工作。
- 检测到声卡并且音频输出显示在
pavucontrol
、gnome-control-center
和中,glava
但实际上没有播放声音。 - 有时,第一次尝试时音频会播放不到 1 秒,然后慢慢淡出直到根本不播放。
我已经尝试过(每次尝试后重新启动):
- 检查
alsamixer
、pavucontrol
和的音量gnome-control-center
(全部 100%,无静音)。 - 通过 apt 更新并升级所有内容(已更新)。
sudo apt update && sudo apt upgrade -y
- 正在启动 pulseaudio。
pulseaudio --start
- 强制重新加载 alsa。
sudo alsa force-reload
- 删除 pulseaudio 配置。
rm -rf ~/.config/pulse/*
- 重新安装 alsa-base 和 pulseaudio。
sudo apt remove purge alsa-base pulsaudio && sudo apt install alsa-base pulsaudio
- 为我的内核安装 linux-modules-extra(已经存在,因此重新安装)
sudo apt install --reinstall linux-modules-extra-$(uname -r)
核心
$ uname -r
5.11.0-37-generic
内置声卡
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC294 Analog [ALC294 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
$ lspci | grep -i audio
00:1f.3 Audio device: Intel Corporation Comet Lake PCH cAVS
01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)
任何帮助都将不胜感激。如果您需要更多信息,请告诉我。
答案1
经过几个小时的尝试和重新尝试上述修复后,我发现了一篇帖子,其中提到可能存在问题由于从 Windows 热启动 Linux。
这意味着我重新启动了 Windows,然后在 GRUB 中选择了 Linux。完全关闭我的系统,然后启动并冷启动 Linux 解决了这个问题。音频和麦克风现在在我的内置卡上又可以正常工作了。
如果原始问题中的任何步骤都不起作用,那么
解决方案:
如果是双重启动,则从冷状态启动 Linux(完全关闭,不要重新启动)。
答案2
我的系统已经运行了几个月,重启后就丢失了音频。结果发现我的用户不知怎么地被从audio
组中移除了。我发现了这一点,因为amixer
没有检测到我的用户的任何设备,但它确实如此root
。
得到该论坛的提示: https://bbs.archlinux.org/viewtopic.php?id=94696
最终遵循了以下说明:
https://askubuntu.com/a/79566/83198
将我的用户添加到组中audio
,现在我很好了。
sudo usermod -a -G audio ${USER}