You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04作为KVM/QEMU虚拟机Guest时,释放鼠标后光标消失的问题求助

Ubuntu 22.04作为KVM/QEMU虚拟机Guest时,释放鼠标后光标消失的问题求助

各位好,我遇到了一个虚拟机光标相关的问题,想请大家帮忙看看:

我正在一台虚拟机里测试一款控制鼠标的软件,这个测试要求鼠标光标在虚拟机未捕获鼠标时必须始终保持可见。我用virt-manager(基于KVM hypervisor和QEMU emulator)安装了Ubuntu 22.04作为Guest系统,并且已经通过以下步骤成功关闭了自动鼠标捕获功能:

  • 在virt-manager的虚拟机设置界面里移除了“Tablet”设备
  • 执行命令安装工具:sudo apt-get install spice-vdagent
  • 现在按左Ctrl+Alt就能把光标释放回宿主机

但现在的问题来了:当我按左Ctrl+Alt把光标释放回宿主机后,Ubuntu Guest系统里的鼠标光标直接消失了。我一开始以为是spice-vdagent在隐藏光标,但现在看来并不是——似乎Guest系统里还有其他和SPICE相关的组件在搞鬼。

有个细节可能值得参考:我在Windows Guest系统里(没安装Windows SPICE Guest Tools)就不会出现这个问题,这让我更加确定是Ubuntu Guest里的SPICE相关组件导致的光标消失。不过我执行sudo apt list *spice* --installed命令后,显示并没有已安装的SPICE相关包。

我还尝试过修改模拟器的命令行参数,虽然虚拟机能正常启动(说明参数是有效的),但问题依然没有解决:

$ virt-xml ubuntu22.04 --edit --confirm --qemu-commandline="-display default,show-cursor=on"

对应的XML配置变更如下:

--- Original XML
+++ Altered XML
@@ -175,4 +175,8 @@
<address type="pci" domain="0x0000" bus="0x06" slot="0x00" function="0x0"/>
</rng>
</devices>
+  <qemu:commandline xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0">
+    <qemu:arg value="-display"/>
+    <qemu:arg value="default,show-cursor=on"/>
+  </qemu:commandline>
</domain>

目前我只能先用VirtualBox作为临时解决方案,因为在VirtualBox里关闭鼠标指针集成后,光标始终是可见的。

备注:内容来源于stack exchange,提问作者Nick Bolton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 10:44:48