我最近在 Dell Precision 5520 笔记本电脑上对 Ubuntu 16.04 安装运行了常规 apt-get 软件包升级,发现所有声音输出和输入都停止工作。我尝试重新启动,但这只会让 Gnome 的“声音”对话框中的所有内容消失。输出为aplay -l
:
aplay: device_list:268: no soundcards found
当他经历了可能的解决方案列表,但什么都没起作用。
我该如何恢复我的声音?
编辑:尝试了修复列表中的几个建议,并多次重新启动,但均未成功,我尝试恢复内核,并修复了问题。我猜想内核4.4.0-131-generic
和英特尔声音驱动程序之间存在一些错误或不兼容性。恢复4.4.0-130-generic
内核似乎可以部分修复该问题。但是,在暂停/恢复笔记本电脑后,声音再次中断,尽管“声音”对话框仍显示所有设备。
答案1
我想我已经彻底解决了这个问题。这就是我所做的。
首先,我卸载了所有声音组件和工具:
sudo apt remove --purge alsa-base pulseaudio* gnome-control-center
killall pulseaudio
rm -r ~/.config/pulse/*
rm -r ~/.pulse/*
然后我确定了我的内核存在错误:
uname -r
我的是4.4.0-131-generic
。
然后我重新启动并按住shift
进入 Grub 屏幕,并选择最后一个工作的内核,即4.4.0-130-generic
。
我选择了这个好内核,并使用它启动。然后我清除了坏内核,更新了 Grub,重新安装了所有声音包,并将当前内核包标记为保留,以便将来的内核更新不会再次破坏所有内容,方法是:
sudo apt-get purge linux-image-4.4.0-131-generic
sudo update-grub2
sudo apt install alsa-base pulseaudio gnome-control-center
sudo apt-mark hold linux-image-generic linux-headers-generic
sudo reboot
我不确定这是否重要,但“其他驱动程序”对话框显示我正在使用驱动程序“oem-audio-hda-daily-dkms”。在我调试问题的不同时间,该对话框会显示我没有使用任何东西或使用其他东西。我不记得我原来的工作设置使用了什么,但我当前的工作设置似乎可以很好地与此软件包配合使用。
重启后,声音再次完美运行,即使在暂停/恢复状态下也是如此。
答案2
我在 Windows 更新后使用双启动系统时发生了这种情况(或在我执行此操作后的许多事情)。这是对我有用的方法
rm -r ~/.config/pulse
sudo apt remove --purge alsa-base pulseaudio* gnome-control-center
sudo apt install alsa-base pulseaudio gnome-control-center