сенсорные устройства через 2 графические карты

Я не уверен, что следующая проблема – ошибка или просто ограничение использования xinput.

Настройка следующая. Две графические карты nvidia, настроенные на xscreen0, – это 4 сенсорных экрана, а на xscreen1 – 2 экрана, из которых только 1 сенсорный.

С настройкой матрицы преобразования я смог настроить сенсорные устройства в соответствии с их положением. Все работает нормально, пока сенсорные устройства находятся на xscreen0 (DISPLAY =: 0.0), как только я пытаюсь добавить сенсорное устройство xscreen1, я получаю действительно странное поведение.

Каждый экран 1920×1080, один экран на xscreen0 поворачивается на 90 °, и они выравниваются друг под другом.

Теперь к вопросу:

Если я назначаю xinput на DISPLAY=:0.1 сенсорное устройство на экран с правильной матрицей преобразования, он, как правило, имеет правильные координаты, потому что, если я касаюсь в какой-то момент и двигаю мышью, то указатель мыши начинает точно двигаться с позиции Я коснулся.

ОДНАКО, событие мыши не находится в правильном положении, оно полностью выпрыгивает из экрана и продолжает оставаться там, пока я пытаюсь переместить окно с помощью сенсорного экрана (вот как я увидел, куда движется движение мыши).

Таким образом, это означает, что я не могу на самом деле использовать сенсорный экран, так как событие щелчка и движение и другие вещи не работают должным образом. Поэтому мой вопрос в том, есть ли возможность сообщить системе, что это конкретное сенсорное устройство назначено на xscreen1. Как в xorg.conf или с другим параметром изменения xinput?

Информация:

xinput_calibrator тоже не работает должным образом, поэтому я делаю это вручную через xinput.

Версия xinput – 1.6.1

С evtest я вижу, что сенсорное устройство обеспечивает правильные координаты

Кроме того, назначение сенсорного устройства на один экран, который находится на xscreen0, работает без каких-либо проблем, а щелчок мыши также отлично работает.

Изменить: добавлен реквизит устройства, может быть, я что-то упустил.

 Device 'AFO Co., Ltd. AFO TCM10J-400 HID': Device Enabled (153): 1 Coordinate Transformation Matrix (155): 1.000000, 0.000000, 0.000000, 0.000000, 0.147540, 0.704920, 0.000000, 0.000000, 1.000000 Device Accel Profile (304): 0 Device Accel Constant Deceleration (305): 1.000000 Device Accel Adaptive Deceleration (306): 1.000000 Device Accel Velocity Scaling (307): 10.000000 Device Product ID (296): 9590, 3 Device Node (297): "/dev/input/event24" Evdev Axis Inversion (308): 0, 0 Evdev Axis Calibration (309): <no items> Evdev Axes Swap (310): 0 Axis Labels (311): "Abs MT Position X" (302), "Abs MT Position Y" (303), "None" (0), "None" (0) Button Labels (312): "Button Unknown" (299), "Button Unknown" (299), "Button Unknown" (299), "Button Wheel Up" (159), "Button Wheel Down" (160) Evdev Scrolling Distance (313): 0, 0, 0 Evdev Middle Button Emulation (314): 0 Evdev Middle Button Timeout (315): 50 Evdev Third Button Emulation (316): 0 Evdev Third Button Emulation Timeout (317): 1000 Evdev Third Button Emulation Button (318): 3 Evdev Third Button Emulation Threshold (319): 20 Evdev Wheel Emulation (320): 0 Evdev Wheel Emulation Axes (321): 0, 0, 4, 5 Evdev Wheel Emulation Inertia (322): 10 Evdev Wheel Emulation Timeout (323): 200 Evdev Wheel Emulation Button (324): 4 Evdev Drag Lock Buttons (325): 0 

One Solution collect form web for “сенсорные устройства через 2 графические карты”

ОДНАКО, событие мыши не находится в правильном положении, оно полностью выпрыгивает из экрана и продолжает оставаться там, пока я пытаюсь переместить окно с помощью сенсорного экрана (вот как я увидел, где движется мышь).

Поздравляем, вы, кажется, нашли ошибку. Если при перемещении пальца отображаются правильные координаты, и когда вы нажимаете, чтобы щелкнуть координаты события click, у вас нет одинаковых координат, вы обнаружите ошибку.

Сообщите об этом. Если бы вы могли воспроизводить только один сенсорный экран с 0: 0 и один на 0: 1, это облегчило бы тестирование.

Другой вопрос: сенсорный экран повернут на 90 °? Тогда это может быть связано с этим, вы можете попробовать, не вращая его … кроме этого, он пахнет, как ошибка.

Перейдите в https://en.opensuse.org/openSUSE:Submitting_bug_reports и сообщите об ошибке.

  • Могу ли я использовать ibus с правилами xorg.conf?
  • Переключиться на текстовую консоль в Fedora
  • X "Не удается открыть дисплей:: 0", в то время как переменная DISPLAY верна
  • Как сохранить X-сессию - ArchLinux + Openbox
  • Настройки видеопамяти Grub?
  • Как остановить nvidia-настройки, создающие новый xorg.conf?
  • multiseat, можно ли получить доступ к виртуальным терминалам на любом месте?
  • Экран мерцает в Fedora 17
  • Установка частоты повторения клавиатуры USB автоматически
  • Невозможно предоставить общий доступ к рабочему столу во время использования тусовки google или show.in
  • Как напечатать переменную bash, которая имеет массив как значение
  • как я могу предотвратить Xorg с помощью панели дисплея моего ноутбука Linux?
  • Interesting Posts

    Как проверить сервер на соединение SSLv3, если на нем нет пакета openssl?

    Каково фактическое имя процесса, когда nautilus копирует файлы?

    Горячая запись EOF в файл, чтобы остановить любые процессы хвоста

    Сообщения об отключении календаря Evolution

    Фильтрация недействительных utf8

    Может ли Debian распознать второй жесткий диск для ноутбука, установленный в отсеке для DVD-дисков?

    Как связать меню запуска Fedora с клавиатурой Windows?

    Почему мой файл /etc/hosts.deny игнорируется?

    вызов неудачного рейда5

    Как я могу полностью переустановить Perl на Debian без функционального Perl?

    chroot всей файловой системы, за исключением одного файла

    Обработка событий и создание сетей

    Блокировка экрана не заблокирована с помощью LDAP на CentOS 7

    Защита WWW-каталога в Ubuntu / Apache без ограничения доступа к тем, кто в нем нуждается?

    Могу ли я изменить выходной формат «последней» команды для отображения года?

    Linux и Unix - лучшая ОС в мире.