答案1
我首先建议重建新的脉冲音频您的用户帐户的配置。在大多数情况下,这可能会解决问题,或者至少排除与 pulseaudio 配置相关的问题。
软件包或系统升级后,旧的pulseaudio
配置文件有时会与新版本发生冲突。pulseaudio
解决此问题,请按照下列步骤操作:
通过在终端中运行以下命令将
~/.config/pulse/
配置目录备份到:~/.config/pulse_old/
mv ~/.config/pulse/ ~/.config/pulse_old/
之后,请重新启动系统以建立新的
pulseaudio
配置文件。~/.config/pulse/
将自动创建一个新目录。现在测试您的音频。
如果,不知何故,应用此修复后你决定返回到修复之前的状态,请按照下列步骤操作:
在终端中运行以下命令:
rm -r ~/.config/pulse/
在终端中运行以下命令:
mv ~/.config/pulse_old/ ~/.config/pulse/
重新启动系统。
然而,如果一切顺利,问题得到解决~/.config/pulse_old/
,您可以通过在终端中运行以下命令来删除备份的旧配置目录以释放空间(如果您愿意):
rm -r ~/.config/pulse_old/
答案2
我在另一个帖子中发现了类似的问题,你可能想试试这个:
我也遇到过几次这种情况,但我不记得重新启动是否能解决我的问题...无论如何,我发现下面这一行很有帮助:
pulseaudio -k && sudo alsa force-reload
我找不到包含解决方案和解释的原始线程,但它实际上是关闭/杀死守护进程并强制 alsa 重新加载。
答案3
我遇到了同样的问题,你可以按照这个答案中提到的步骤进行操作问题。如果链接不起作用,就这么做。
打开你的终端,然后:
sudo vim /etc/default/grub
- 找到
GRUB_CMDLINE_LINUX_DEFAULT
并添加snd_hda_intel.dmic_detect=0
到其末尾。(例如:GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 snd_hda_intel.dmic_detect=0
“) - 跑步
sudo grub-mkconfig -o /boot/grub/grub.cfg
- 重启系统
答案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/*