bullseye虚拟机中鼠标点击时位置不对

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
头像
驿窗project
帖子: 225
注册时间: 2019-01-17 12:17
系统: Arch/Debian
联系:

bullseye虚拟机中鼠标点击时位置不对

#1

帖子 驿窗project » 2021-04-03 8:34

主机是buster+gnome+virt-manager(qemu kvm)
guest是bullseye+gnome

guest启动后,把默认分辨率修改一下,调整为1280x720,然后运行一些虚拟机内的应用,发现鼠标点击按钮时,鼠标的位置不能正好在按钮上,需要与按钮距离大概一个按钮的间距,位于按钮的右下方;

如果鼠标正好位于按钮上,那么点击时按钮是没反应的。

我试过主机buster+gnome+virtualbox,则没有这个问题。

还试过主机是bullseye+gnome+virt-manager(qemu kvm), guest是bullseye+gnome,问题依旧。

这个要怎么解决?我想尽量不用virtualbox.
onlylove
论坛版主
帖子: 5231
注册时间: 2007-01-14 16:23

Re: bullseye虚拟机中鼠标点击时位置不对

#2

帖子 onlylove » 2021-04-03 10:35

旧版本试过么,其他桌面试过么,windows系统试过么,可能是xorg的问题,桌面环境的问题,或者qemu的问题……总之多试试,至于怎么解决,只能是找到可能的原因然后提bug等修,如果问题可以通过改设置等办法绕过去也可以,或者你可以自己修?
头像
astolia
论坛版主
帖子: 6450
注册时间: 2008-09-18 13:11

Re: bullseye虚拟机中鼠标点击时位置不对

#3

帖子 astolia » 2021-04-03 11:38

试试让qemu用tablet类型的鼠标定位而非默认的PS/2,纯命令行就是加上-usbdevice tablet参数,virt-manager的话就是修改配置文件,参考 https://www.cnblogs.com/caidingyu/p/10695768.html
头像
驿窗project
帖子: 225
注册时间: 2019-01-17 12:17
系统: Arch/Debian
联系:

Re: bullseye虚拟机中鼠标点击时位置不对

#4

帖子 驿窗project » 2021-04-03 13:48

按链接的方法:

在<devices>标签下添加
<input type='tablet' bus='usb'/>
# virsh define /etc/libvirt/qemu/**.xml

之后启动guest,故障依旧。
我再尝试把<input type="mouse" bus="ps2"/> 改为<input type="mouse" bus="usb"/>,结果guest中鼠标会到处乱跑,完全没规律。

我查了一下xml文件,执行 # virsh define /etc/libvirt/qemu/**.xml 命令后,那条添加的 <input type='tablet' bus='usb'/> 消失了,但在guest的virt-manager 详情中能看到多了一个“数位板”设备,这个是之前不存在的。

另外,我注意到,在guest中把默认分辨率改为1280x720后,整个guest的屏幕显示是缺内容的,底部像是被裁掉一个横条(黑色横条),这个横条的高度正好是鼠标偏移的距离:
附件
2021-04-03 13-46-37 的屏幕截图.png
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: bullseye虚拟机中鼠标点击时位置不对

#5

帖子 Ping-Wu » 2021-04-04 2:00

驿窗project 写了: 2021-04-03 8:34我试过主机buster+gnome+virtualbox,则没有这个问题。
补充一下。VirtualBox 因为太容易装设,GUI 也做的很顺眼,一般人忘了其实使用起来也有一番很深的学问。

For starters(最基本的), VirtualBox 的虚拟机必须装在SSD上,速度才不会卡。因为我台式机的SSD容量很小(256GB),一般我都是先把虚拟机装到机械硬盘上,经常要使用的才 clone 到SSD里。 另外我们也把一些 VirtualBox 虚拟机 clone 到一条快速的U棒上,所有机器共享。

如我在另帖提到,我们在 Bullseye 里执行 Bullseye VBox 虚拟机,相当顺,没问题。
头像
驿窗project
帖子: 225
注册时间: 2019-01-17 12:17
系统: Arch/Debian
联系:

Re: bullseye虚拟机中鼠标点击时位置不对

#6

帖子 驿窗project » 2021-04-04 8:25

补充一下,鼠标位置偏移的问题,不仅是

主机是buster+gnome+virt-manager(qemu kvm),
guest是bullseye+gnome的情况,


如果把 guest 从 bullseye 换成 buster 的话,表现相同~
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: bullseye虚拟机中鼠标点击时位置不对

#7

帖子 Ping-Wu » 2021-04-06 13:37

驿窗project 写了: 2021-04-04 8:25 补充一下,鼠标位置偏移的问题,不仅是

主机是buster+gnome+virt-manager(qemu kvm),
guest是bullseye+gnome的情况,


如果把 guest 从 bullseye 换成 buster 的话,表现相同~
我试一下在 Bullseye 里执行 Debian 的 (QEMU/KVM)虚拟机:
Screenshot from 2021-04-05 19-27-13.jpg
不同的解析度下(包括1280x768),光标都没问题。

所有的执行参数都是预设值,唯一改变的是 Video Virtio 选择 virtio,3D加速也打了勾(Virt Manager 会自动选择AMD Radeon)。

Debian 论坛里有一些老人对 VirtualBox 很不友善(因为 Oracle 的关系),但支持 VirtualBox 的最近也敢说话了。不管 KVM 或是 VB,能把事情做好的就是好工具。我个人比较偏好VB,主要是因为它是跨平台,功能比较多,也比较容易教新手使用。一般民众根本没有使用 KVM 的能力,无法推广,我们也没有兴趣了。
上次由 Ping-Wu 在 2021-04-07 1:09,总共编辑 1 次。
头像
驿窗project
帖子: 225
注册时间: 2019-01-17 12:17
系统: Arch/Debian
联系:

Re: bullseye虚拟机中鼠标点击时位置不对

#8

帖子 驿窗project » 2021-04-06 19:34

按你说的,把虚拟机的显卡从QXL改为Virtio,再启动虚拟机,鼠标位置就没问题了 :em38
回复