更新到 Ubuntu 18.10 后,我的声音设备不再被识别。只显示一个虚拟设备。
我有一个板载英特尔设备:
lspci -nnk | grep -A2 Audio
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
Subsystem: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller [8086:2036]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
该命令pacmd list-cards
不显示任何设备:
:~$ pacmd list-cards
0 card(s) available.
此消息/var/log/syslog
可能与该问题有关:
Oct 19 21:02:06 MyComputerName pulseaudio[14331]: E: [pulseaudio]
backend-ofono.c: Failed to register as a handsfree audio agent with
ofono: org.freedesktop.DBus.Error.ServiceUnknown: The name org.ofono
was not provided by any .service files
有人有同样的问题吗?我该如何解决这个问题?
答案1
尝试
sudo apt purge timidity-daemon
和
reboot
答案2
我发现原因在于旧的 pulseaudio 配置文件。我用以下方法删除了它们:
sudo apt purge alsa-base pulseaudio
这会导致一些依赖项也被清除。因此,重新安装所有内容的最简单方法是执行以下操作:
sudo apt install ubuntu-gnome-desktop
但这可能会带回一些你之前有意删除的软件包。因此请跟踪正在安装的内容。
重新安装已删除的软件包的另一种方法是从终端复制已卸载软件包的列表:
The following packages will be REMOVED:
alsa-base* indicator-sound* libcanberra-pulse* paprefs* pulseaudio*
pulseaudio-equalizer* pulseaudio-esound-compat* pulseaudio-module-bluetooth*
pulseaudio-module-gsettings* pulseaudio-module-raop*
pulseaudio-module-zeroconf* ubuntu-desktop* ubuntu-gnome-desktop*
对我来说这是:
sudo apt install alsa-base indicator-sound libcanberra-pulse paprefs\
pulseaudio pulseaudio-equalizer pulseaudio-esound-compat\
pulseaudio-module-bluetooth pulseaudio-module-gsettings\
pulseaudio-module-raop pulseaudio-module-zeroconf ubuntu-desktop\
ubuntu-gnome-desktop
重新安装完所有你需要做的事情后:
sudo alsa force-reload
此后声音设备应该可以再次工作。
答案3
这是我所做的,使我的 18.04 再次识别音频:
sudo apt install --reinstall alsa-base pulseaudio
sudo alsa force-reload
你的里程可能会有所不同。但它对我有用。(tm)
答案4
我从 19.04 升级到 19.10 后遇到了类似但略有不同的体验。一切都很好,直到我将笔记本电脑插入 DisplayLink 集线器后,我失去了所有声音。我在另一个论坛上看到有人谈论插入 HDMI 屏幕后失去声音,所以这是类似的。
我遇到的情况是,我的所有设备都出现了,但我无法从它们中发出任何声音。在声音控制面板中,我可以选择 USB 耳机,但当我单击测试时,没有扬声器可以单击以执行测试。对我来说,简单的解决方法就是关闭并重新启动 pulseaudio
pulseaudio --k
pulseaudio --start
此后一切又恢复了生机。