重启后 Ubuntu 20.04 上的内置音频无法正常工作

重启后 Ubuntu 20.04 上的内置音频无法正常工作

我的内置音频和麦克风停止工作后启动进入 Windows,然后重新启动并加载 Linux。

  • 内部音频在 Windows(双启动)下运行良好。
  • 在 Linux 中,内部音频通过 HDMI 正常工作。
  • 检测到声卡并且音频输出显示在pavucontrolgnome-control-center和中,glava但实际上没有播放声音。
  • 有时,第一次尝试时音频会播放不到 1 秒,然后慢慢淡出直到根本不播放。

我已经尝试过(每次尝试后重新启动):

  1. 检查alsamixerpavucontrol和的音量gnome-control-center(全部 100%,无静音)。
  2. 通过 apt 更新并升级所有内容(已更新)。
    sudo apt update && sudo apt upgrade -y
  3. 正在启动 pulseaudio。
    pulseaudio --start
  4. 强制重新加载 alsa。
    sudo alsa force-reload
  5. 删除 pulseaudio 配置。
    rm -rf ~/.config/pulse/*
  6. 重新安装 alsa-base 和 pulseaudio。
    sudo apt remove purge alsa-base pulsaudio && sudo apt install alsa-base pulsaudio
  7. 为我的内核安装 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}

相关内容