首页 > 解决方案 > VirtualBox(ArchLinux 来宾)- 鼠标问题

问题描述

我在 VirtualBox 机器(Windows 10 主机)中使用 ArchLinux(来宾)。

鼠标一直工作到现在。

症状:

我正在使用 i3(与 Xorg)

$ i3 --version
i3 version 4.15 (2018-03-10)

$ VBoxClient --version
5.2.12r122571

$ pacman -Q | grep virtualbox
virtualbox-guest-modules-arch 5.2.12-10
virtualbox-guest-utils 5.2.12-2

我最近做了一个系统升级,可能安装了一些导致问题的东西。

请告诉我你需要什么(日志,版本,...),我真的需要解决这个非常奇怪的问题!

编辑:如果我禁用鼠标集成,它工作正常,但光标有点滞后。所以看来问题来自VirtualBox。

更新:我尝试安装新的 Manjaro VM,但鼠标也无法正常工作。而且,有时鼠标工作得很好。

更新:我已经用evtest,xinputxev. 所以,我基本上检测到了 3 个主要设备:

以下是每个设备使用哪个工具注册的内容:

-- evtest
Device                          | Registers clicks | Registers position |
=========================================================================
VirtualBox USB Tablet           |               no |                 no |
VirtualBox Mouse Integration    |               no |                yes |
ImExPS/2 Generic Explorer Mouse |              yes |                 no |

-- xinput test
Device                          | Registers clicks | Registers position |
=========================================================================
VirtualBox USB Tablet           |               no |                 no |
VirtualBox Mouse Integration    |               no |                yes |
ImExPS/2 Generic Explorer Mouse |        sometimes |                 no |

-- xev
Registers only mouse movement consistently, clicks are sometimes registers

当我说“有时”时,它意味着就像在启动会话中一样;发生的情况是,每次我启动我的虚拟机时,一切都“正常工作”(上面列出的每个测试程序都会记录点击和移动,但症状仍然存在)。如果虚拟机停留时间过长,程序将不再注册点击,并且不再在任何地方工作。

希望一切都可以理解。

谢谢。

标签: virtualboxmousearchlinuxi3

解决方案


我也有这个问题。看起来像 VirtualBox 和 4.17 Linux 内核的一个更普遍的(不是 Arch Linux 特定的)问题,并且在这里有一个错误票:https ://www.virtualbox.org/ticket/17827

modprobe.conf在解决方案可用之前,我的个人解决方法是通过将文件添加到/etc/modprobe.d内容来强制不加载 vboxguest 内核模块

install vboxguest /bin/false

(我假设您可以blacklist同时选择 vboxguest 和 vboxsf 或卸载virtualbox-guest-utils

不幸的是,这失去了所有 Virtual Box Guest Addition 功能,例如剪贴板共享。

编辑:票中提到的另一种解决方法也适用于我:启动后,启动 i3 一次,然后立即再次退出($mod+shift+E或者,如果没有鼠标就无法使用确认:)pkill i3。再次启动 i3 ( startx),鼠标似乎工作正常。


推荐阅读