我已在 Ubuntu Server 14.04 LTS 计算机上安装了 Qemu 2.0。我使用 Qemu 来运行多个虚拟机。其中之一使用 Windows 8.1 Pro (x64),用于备份。
客人运行良好,没有任何问题。但是当我开始通过 USB 设备(外部硬盘驱动器)时,鼠标(键盘仍然可以正常工作)在 vnc 客户端上停止工作。重新连接到 vnc-server 不起作用。只有访客重新启动才能解决此问题。
看来,只有当我在运行 vnc 客户端的本地计算机上使 vnc 客户端处于非活动状态(单击另一个程序/服务上的其他位置)时,此“错误”才会开始。当我返回(再次激活)vnc 客户端/查看器时,鼠标停止工作/不再响应。
仅当我使用 USB2 控制器模式并且仅当我添加新的 USB 直通设备时才会发生这种情况。只要我不连接/通过该 USB 设备,鼠标仍然可以工作。但我需要这个 USB2 控制器才能使我的外部硬盘正常工作。
如果来宾打开并且我连接外部 USB 硬盘驱动器来重现此错误,我还注意到,如果我删除该设备,则鼠标会再次开始工作。就像客人认为该设备代替了鼠标输入设备一样。不过,一旦连接,硬盘就可以正常工作,只有鼠标不行。
我在互联网上找不到任何相关问题,我希望这里有人可以帮助我解决这个问题。
答案1
我终于找到了解决这个错误/问题的方法!它实际上是一个错误,但我不知道它是Windows错误还是Qemu/VNC错误。将大容量存储设备连接到 Windows 8.1 客户机后,鼠标停止工作,因为它进入睡眠状态。
此错误可以通过转到 WIN + X、控制面板、设备和打印机来修复。在那里您可以看到 QEMU USB 平板电脑,它是用于 VNC 鼠标在客户机上工作的平板电脑/鼠标设备。右键单击它并选择属性。接下来单击“硬件”选项卡。通常您应该看到两个设备(基于您分配给访客的硬件):HID 兼容鼠标和 USB 输入设备。
现在选择 USB 输入设备并单击底部的属性。这将打开一个包含设备属性的新窗口。接下来单击“更改设置”(为此您需要管理员权限)并转到新打开的窗口上的“电源管理”选项卡。您应该会看到一个选项被勾选,并附有以下说明:允许计算机关闭此设备以节省电量。
取消选中该选项并按“确定”即可解决问题。整个路线可以仅使用键盘来完成(因为键盘仍然可以工作)。按 ENTER 键打开内容,使用 TAB 移动到不同的菜单,然后按 SPACE 模拟单击鼠标(用于取消选中复选框)。
我仍然找不到与我有相同问题的人的任何相关主题,但这是一个错误,应该修复。我不知道它是否与Windows或Qemu相关,我希望Qemu团队可以进一步检查这一点。
答案2
我在 Windows 10 客户机上遇到了相同/类似的问题。每当屏幕保护程序启动时,USB 鼠标就会被禁用,并且再也不会启用。与上面相同的想法使用稍微不同的过程:
打开“Windows 设置”并转到“系统”。在左侧选项卡中选择“电源和睡眠”,然后在右侧面板中选择“其他电源设置”。将弹出一个带有电源选项的窗口。为要更新的计划选择“更改计划设置”,然后单击“更改高级电源设置”。这将打开另一个窗口,其中应该存在“USB 设置”条目。展开它并将“USB选择性挂起设置”设置为“禁用”。