更新至 20.04“虚拟输出”后无声音

更新至 20.04“虚拟输出”后无声音

从 19.10 更新到 20.04 后,我失去了声音。

我的声卡驱动似乎已被替换为虚拟输出,见下文

在此处输入图片描述

没有其他可用的输出设备。我已重新启动,但问题仍然存在。

答案1

我首先建议重建新的脉冲音频您的用户帐户的配置。在大多数情况下,这可能会解决问题,或者至少排除与 pulseaudio 配置相关的问题。

软件包或系统升级后,旧的pulseaudio配置文件有时会与新版本发生冲突。pulseaudio解决此问题,请按照下列步骤操作:

  • 通过在终端中运行以下命令将~/.config/pulse/配置目录备份到:~/.config/pulse_old/

    mv  ~/.config/pulse/ ~/.config/pulse_old/
    
  • 之后,请重新启动系统以建立新的pulseaudio配置文件。~/.config/pulse/将自动创建一个新目录。

  • 现在测试您的音频。

如果,不知何故,应用此修复后你决定返回到修复之前的状态,请按照下列步骤操作:

  1. 在终端中运行以下命令:

    rm -r  ~/.config/pulse/
    
  2. 在终端中运行以下命令:

    mv  ~/.config/pulse_old/ ~/.config/pulse/
    
  3. 重新启动系统。

然而,如果一切顺利,问题得到解决~/.config/pulse_old/,您可以通过在终端中运行以下命令来删除备份的旧配置目录以释放空间(如果您愿意):

rm -r  ~/.config/pulse_old/

答案2

我在另一个帖子中发现了类似的问题,你可能想试试这个

我也遇到过几次这种情况,但我不记得重新启动是否能解决我的问题...无论如何,我发现下面这一行很有帮助:

pulseaudio -k && sudo alsa force-reload

我找不到包含解决方案和解释的原始线程,但它实际上是关闭/杀死守护进程并强制 alsa 重新加载。

答案3

我遇到了同样的问题,你可以按照这个答案中提到的步骤进行操作问题。如果链接不起作用,就这么做。

打开你的终端,然后:

  1. sudo vim /etc/default/grub
  2. 找到GRUB_CMDLINE_LINUX_DEFAULT并添加snd_hda_intel.dmic_detect=0到其末尾。(例如:GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 snd_hda_intel.dmic_detect=0“)
  3. 跑步sudo grub-mkconfig -o /boot/grub/grub.cfg
  4. 重启系统

答案4

我的解决方案是混合几个线程:这个线程和另一个最新的

# Edit backlist kernel:
echo "blacklist snd_soc_skl" >> /etc/modprobe.d/backlist.conf

# Edit alsa options
echo "snd-hda-intel model=generic" >>  /etc/modprobe.d/alsa-base.conf

# Edit /etc/default/grub    
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 snd_hda_intel.dmic_detect=0"

# Reinstall alsa-base and pulseaudio    
apt-get install --reinstall alsa-base pulseaudio
alsa force-reload

# Purge timidity
apt purge timidity-daemon

# Some trick: https://askubuntu.com/a/1249071/756376
sudo setfacl -m u:$USER:rw /dev/snd/*

相关内容