我在 Windows 7 计算机上的 VMware 工作站版本 10.0.0 上安装了 Ubuntu 14.04。安装后我发现它没有任何声音,所以我检查了声音设置。所有项目似乎都处于默认状态并且正确。有什么建议可以找到问题吗?
答案1
如果lspci|grep snd_ens1371
给出一些输出,则声音内核模块已加载并且声音可能已静音alsamixer
。静音频道显示为“MM”并且可以未静音通过选择它们并按中号。
如果 alsamixer 未检测到声卡,请运行:
alsactl init
如果您使用的pulseaudio
检查/etc/asound.conf
至少包含:
pcm.pulse { type pulse }
ctl.pulse { type pulse }
pcm.!default { type pulse }
ctl.!default { type pulse }
我还将 VMWARE 中的声音设备设置更改为检测到的扬声器(来自默认主机设备)。
重新启动并发出声音即可。
此修复xfce4-volume-control
/gstreamer
抱怨找不到声卡并警告可能的权限问题。尝试在 VMWARE 中的 Debian Wheezy 64 位下仅运行 ALSA 仍然会出现此 gstreamer 错误。 VMWARE 似乎在安装了pulseaudio 后运行得更好一些(Virtualbox 中的声音仅在使用 ALSA 时运行得很好)。
答案2
以下命令应该可以解决您的问题:
sudo alsa force-reload
如果这对您没有帮助,请尝试使用以下命令重新安装 ALSA 和pulseaudio:
sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio