Touch panel / issues to calibrate

Based on the values you found with Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1" you might try

Option "TransformationMatrix" "-2.0269344898425 0.0136955033097463 2.03561251336513 0.00258418547752 1.91897306584831 -0.930006571286463 0 0 1"

in “/etc/X11/xorg.conf.d/40-libinput.conf".

Shouldn’t they base on "1 0 0 0 -1 1 0 0 1" instead of "-1 0 1 0 -1 1 0 0 1"?

The horizontal axe is inverted with -1 0 1 0 -1 1 0 0 1.

The pointer is stuck to the right side with these values.

So not movable at all?

Does “/usr/share/X11/xorg.conf.d/99-calibration.conf” still contain the option “TransformationMatrix”?

What happens if you remove both “99-calibration.conf” files?

Yes, it is stuck in the top-right corner.

I removed this file as you aksed earlier

The pointer is also stuck in the top-right corner.

I believe I should get values close to Option "CalibrationMatrix" "2 0 0 0 -2 1 0 0 1"for 40libinput. With these values, I almost have the full screen working.

Yes, probably. In the following, simply the effective touch width (819 - 113 = 706) and height (1120 - 665 = 455) are put in relation to the width and height of the display:

1900 : 706 = 2.7912
1200 : 455 = 2.6373

Option "CalibrationMatrix" "2.6912 0 0 0 -2.6373 1 0 0 1"

It’s a bit worse than Option "CalibrationMatrix" "2 0 0 0 -2 1 0 0 1" manually I was close to something “ok” with Option "CalibrationMatrix" "2.15 0 0 0 -2.15 0.9 0 0 1" but still not usable.

I used this codepen to understand how it reacts

Could you describe a little more in detail in what way your setting is not usable? Do you possibly have another video?

The main issue is that my pointer doesn’t go around borders, it stops just before. Also, if I touch in the bottom-left corner, the pointer is “precise”, more I go to the top-right corner, more my pointer speeds up.

Here is an example : IMG_2824.mov - VEED