сенсорные устройства через 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 и сообщите об ошибке.

  • запускать команды xmodmap после входа в систему
  • Как GDM аутентифицируется на X-сервере?
  • Почему шрифты все ввернуты для удаленных приложений X11 на одном клиенте Mac?
  • xautolock / ssh-add не может взаимодействовать с ssh-agent при запуске из .xsessionrc
  • Могу ли я подключить процесс GUI к «суррогатным X-серверам»?
  • Как я могу сделать пакеты nvidia на Mint 17.3
  • Добавить выход VIRTUAL в Xorg
  • Как сохранить X-сессию - ArchLinux + Openbox
  • Какой процесс создал это окно без привязки PID?
  • X эквивалент ключа прозрачности Windows
  • X имеет пустой экран, но явно работает
  • Interesting Posts

    Не удалось найти пакет ubuntu-desktop на ubuntu desktop iso

    В чем разница между «nobootwait» и «nofail» в fstab?

    Клон Virtualbox vboxmanage не отображается в списке виртуальных машин

    Ли Linux прекращает обработку, связанную с графическим интерфейсом, когда мы удаляем экран рабочего стола из подключения из шкафа (процессорный блок)?

    обновить переменную PATH в .bashrc, используя sed

    Становление корня изнутри Vim

    Как я могу использовать Linux в качестве шлюза?

    Kali Linux на Acer Chromebook CB5 311

    Как запустить скрипт после входа в систему с помощью gdm?

    Выполнение команды, основанной на выводе предыдущей команды

    Вход Crontab с часовым диапазоном, проходящим в полночь

    Matlab получает «сумасшедший» после специальных символов типа

    имя аппаратного оборудования, тип процессора и аппаратная платформа

    Как средние команды времени?

    Найдите комбинацию клавиш терминала OS X / escape-последовательность для Ctrl-

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