分页: 1 / 1

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

发表于 : 2021-04-03 8:34
驿窗project
主机是buster+gnome+virt-manager(qemu kvm)
guest是bullseye+gnome

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

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

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

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

这个要怎么解决?我想尽量不用virtualbox.

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

发表于 : 2021-04-03 10:35
onlylove
旧版本试过么,其他桌面试过么,windows系统试过么,可能是xorg的问题,桌面环境的问题,或者qemu的问题……总之多试试,至于怎么解决,只能是找到可能的原因然后提bug等修,如果问题可以通过改设置等办法绕过去也可以,或者你可以自己修?

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

发表于 : 2021-04-03 11:38
astolia
试试让qemu用tablet类型的鼠标定位而非默认的PS/2,纯命令行就是加上-usbdevice tablet参数,virt-manager的话就是修改配置文件,参考 https://www.cnblogs.com/caidingyu/p/10695768.html

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

发表于 : 2021-04-03 13:48
驿窗project
按链接的方法:

在<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的屏幕显示是缺内容的,底部像是被裁掉一个横条(黑色横条),这个横条的高度正好是鼠标偏移的距离:

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

发表于 : 2021-04-04 2:00
Ping-Wu
驿窗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 虚拟机,相当顺,没问题。

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

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

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


如果把 guest 从 bullseye 换成 buster 的话,表现相同~

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

发表于 : 2021-04-06 13:37
Ping-Wu
驿窗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 的能力,无法推广,我们也没有兴趣了。

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

发表于 : 2021-04-06 19:34
驿窗project
按你说的,把虚拟机的显卡从QXL改为Virtio,再启动虚拟机,鼠标位置就没问题了 :em38