VirtualBox (ArchLinux guest) - проблемы с мышью - PullRequest
0 голосов
/ 27 июня 2018

Я использую ArchLinux (гость) внутри машины VirtualBox (хост Windows 10).

Мышь всегда работала до сих пор.

Симптомы:

  • В Chromium не работает щелчок (влево / вправо) на расширениях, в адресной строке, на вкладках, в закладках (ничего не происходит, будто я не нажимаю). Иногда щелчки вообще не работают вообще нигде (даже на странице или чем-либо еще).

  • На xterm, когда я нажимаю Ctrl + Click, чтобы открыть меню конфигурации, все работает. Но когда я нахожу и / или нажимаю в меню, оно ничего не делает (выделение при наведении курсора тоже не отображается).

  • Глобально, иногда мышь вообще не работает, я могу только перемещать ее (не щелкать)

Я использую 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, и мышь также не работает должным образом. А также, иногда мышь работает отлично.

ОБНОВЛЕНИЕ: Я тестировал с evtest, xinput и xev. Итак, у меня в основном обнаружено 3 основных устройства:

  • VirtualBox USB-планшет
  • Интеграция с мышью VirtualBox
  • Универсальная мышь ImExPS / 2

Вот что каждое устройство регистрирует с помощью какого инструмента:

-- 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

Когда я говорю «иногда», это означает, как в сеансе загрузки; происходит то, что каждый раз, когда я запускаю свою ВМ, все «работает» (щелчки и движения регистрируются каждой тестовой программой, перечисленной выше, но симптомы все еще присутствуют). Если виртуальная машина работает долго, щелчки больше не регистрируются программами и больше нигде не работают.

Надеюсь, все понятно.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

У меня тоже была эта проблема. Выглядит как более общая (не специфичная для Arch Linux) проблема с ядрами VirtualBox и 4.17 Linux и здесь есть ошибка: https://www.virtualbox.org/ticket/17827

Мой личный обходной путь до тех пор, пока решение не станет доступным, - заставить модуль ядра vboxguest не загружаться, добавив файл modprobe.conf в /etc/modprobe.d с содержимым

install vboxguest /bin/false

(я полагаю, вы также можете blacklist vboxguest и vboxsf или удалить virtualbox-guest-utils )

К сожалению, при этом теряются все функции Virtual Box Guest Addition, такие как совместное использование буфера обмена.

Редактировать: другой обходной путь, упомянутый в билете, также работает для меня: после загрузки запустите i3 один раз, а затем немедленно выйдите из него ($mod+shift+E или, если подтверждение невозможно использовать без мыши: pkill i3). Запустите i3 снова (startx), и мышь, кажется, работает нормально.

0 голосов
/ 28 июня 2018

У меня были такие же или даже хуже проблемы с мышью.

Хост: ArchLinux

Гость: Archlinux + i3w (+ KDE Plasma)

Отключение оконного менеджера SDDM

systemctl отключить sddm

добавлено по умолчанию для плазмы KDE и запуска i3w с

xstart

после настройки

exec i3

в

~ / .xinitrc

, кажется, исправил проблемы. Похоже, что i3w сталкивается с оконным менеджером по умолчанию.

...