我已经检查了十几个或更多的“解决方案”(比如这个这里),但我的问题似乎比其中任何一个都更深。
这一切都始于我构建 wine。我安装了几十个dev
软件包和其他软件包。如果需要,我可以重建列表。我重新启动并返回桌面,声音消失了。我单击了音频控制图标,只看到“虚拟输出”,而之前我的实际音频控制器所在的位置。
于是我尝试了网上找到的各种建议,结果连音频图标都消失了。现在我的系统甚至无法访问我的声卡:
$ lspci -v
[excerpt]
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio > Controller
Subsystem: Lenovo 82801JI (ICH10 Family) HD Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at f4700000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel modules: snd_hda_intel
sudo modprobe snd_hda_kernel
modprobe: FATAL: Module snd_hda_kernel not found in directory /lib/modules/4.4.0-24-generic
我已经卸载并重新安装了pulseaudio
和alsa
两次。我甚至重新安装了 Linux 映像本身:
sudo apt-get install --reinstall linux-image-$(uname -r)
这些都没有任何区别。在重新安装并忘记我听说过 Wine 之前,我还应该尝试其他什么吗?
答案1
解决方案分为两部分。第一部分是我通过反复试验找到的:
删除 oss4 包:
sudo apt-get remove --purge oss4-base oss4-dev
恢复了我的声音立即地。我甚至不需要注销,更不用说重新启动了。但是,我仍然没有声音图标。
搜索该问题让我这里,它告诉我安装包kmix
。我试过了。
它并没有恢复我原来的声音控制面板——它给了我比原来好得多的东西!我真的很喜欢能够独立于一般设备音量来控制事件声音。
所以我无需重新安装即可恢复业务。真是松了一口气。
我将其标记为答案,但如果有人提出更直接的解释或故障排除建议,而声卡甚至在模块级别确实看不到,我会重新定位答案复选标记。