我在运行 VMWare Workstation Player 16 的 Windows 10 虚拟机管理程序上,有一个运行 Ubuntu 22.04 的客户操作系统xubuntu-desktop
,安装了软件包,声音工作正常,从 VLC 运行音频/视频工作正常,但控制台蜂鸣声不起作用,我应该如何调试它?我已经没有办法调试它了。
我尝试过的事情:
- .vmx 文件中的设置
mks.noBeep = "FALSE"
(我认为 FALSE 是默认值,但确认一下也无妨) - 确保音频工作正常:可以(VLC mp3 播放正常)
- 在 xfce4-terminal 和 gnome-terminal 中都尝试过,蜂鸣器都不起作用。
- 尝试用两者发出哔哔声
echo -ne "\a"
,ncurses 蜂鸣 API,没关系,没有嘟嘟声。 - 确保“系统声音”不会在音量控制中被静音:事实并非如此。 ... 我被困住了。有什么建议吗?
答案1
来自帖子 直通内部蜂鸣扬声器 2017年:
Workstation 11.x 及更早版本将使用主机内部蜂鸣器来发出 Windows 主机上的虚拟机蜂鸣声。(我认为在 Workstation 11.x 中,我们不支持其他主机操作系统上的虚拟蜂鸣器,并且可能在过去的许多版本中都不支持。)
Workstation 12.0 及更新版本不再支持主机内部蜂鸣器。我们有几个令人信服的理由停止使用主机的蜂鸣器,包括:主机操作系统对蜂鸣器的支持时好时坏,许多现代物理 PC 不再包含蜂鸣器,并且很难安全地允许多个虚拟机同时共享一个固有的不可共享的主机蜂鸣器。因此,我们决定 Workstation 12 不再尝试使用主机蜂鸣器,而是通过主机的常规声音系统模拟蜂鸣声。这应该在所有支持的主机操作系统上以相同的方式运行,并且多个虚拟机同时运行。
如果您确实需要使用主机的蜂鸣器,则需要在 Workstation 11.x 或更早版本中运行您的虚拟机。
从文章的角度来看,这是不可能的,除非使用旧的 Workstation 版本 11.x。