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

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

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

  • Нуво-курсор "разрывает"
  • Возможная прошивка
  • Вернитесь в X-сеанс после Ctrl + Alt + F1
  • Fn + F2 НЕ МОЖЕТ
  • Команда cat не работает внутри сценария оболочки
  • Как решить проблему ntp «Не удалось связаться с сервером времени» из KDE?
  • С настройкой матрицы преобразования я смог настроить сенсорные устройства в соответствии с их положением. Все работает нормально, пока сенсорные устройства находятся на 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 

  • Как сделать screencap другим дисплеем Xorg?
  • Получение PID окна, нажав на него
  • Запустить VPN-соединение с протоколом PPTP в командной строке
  • OpenSuse - сетевые проблемы
  • Как обновить моно на openSuse
  • где ifconfig на suse studio
  • One Solution collect form web for “сенсорные устройства через 2 графические карты”

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

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

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

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

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

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