Calibration of touch screen not working? cant load `sudo DISPLAY=:0.0 xinput_calibrator`

volumio@dark-horse-audio:~$ cat /var/log/Xorg.0.log

[    54.905]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[    54.905] X Protocol Version 11, Revision 0
[    54.905] Build Operating System: Linux 4.4.26-v7+ armv7l Raspbian
[    54.905] Current Operating System: Linux dark-horse-audio 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l
[    54.905] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 cma=64M bcm2708_fb.fbwidth=1920 bcm2708_fb.fbheight=480 bcm2708_fb.fbswap=1 smsc95xx.macaddr=DC:A6:32:F5:45:33 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  splash quiet plymouth.ignore-serial-consoles dwc_otg.fiq_enable=1 dwc_otg.fiq_fsm_enable=1 dwc_otg.fiq_fsm_mask=0xF dwc_otg.nak_holdoff=1 console=ttyS0,115200 kgdboc=ttyS0,115200 console=tty1 imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh elevator=noop rootwait bootdelay=5 logo.nologo vt.global_cursor_default=0 loglevel=0 snd-bcm2835.enable_compat_alsa=1 snd_bcm2835.enable_headphones=1
[    54.906] Build Date: 11 November 2016  11:59:59AM
[    54.906] xorg-server 2:1.18.4-2+rpi1 (https://www.debian.org/support)
[    54.906] Current version of pixman: 0.32.6
[    54.906]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    54.906] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    54.906] (==) Log file: "/var/log/Xorg.0.log", Time: Fri May 14 08:34:59 2021
[    54.917] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    54.917] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    54.924] (==) No Layout section.  Using the first Screen section.
[    54.924] (==) No screen section available. Using defaults.
[    54.924] (**) |-->Screen "Default Screen Section" (0)
[    54.925] (**) |   |-->Monitor "<default monitor>"
[    54.930] (==) No device specified for screen "Default Screen Section".
        Using the first device section listed.
[    54.930] (**) |   |-->Device "Allwinner A10/A13 FBDEV"
[    54.930] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[    54.930] (==) Automatically adding devices
[    54.930] (==) Automatically enabling devices
[    54.930] (==) Automatically adding GPU devices
[    54.930] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    54.947] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    54.948]    Entry deleted from font path.
[    54.953] (==) FontPath set to:
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/100dpi/:unscaled,
        /usr/share/fonts/X11/75dpi/:unscaled,
        /usr/share/fonts/X11/Type1,
        /usr/share/fonts/X11/100dpi,
        /usr/share/fonts/X11/75dpi,
        built-ins
[    54.954] (==) ModulePath set to "/usr/lib/xorg/modules"
[    54.954] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[    54.954] (II) Loader magic: 0x601f20
[    54.954] (II) Module ABI versions:
[    54.954]    X.Org ANSI C Emulation: 0.4
[    54.954]    X.Org Video Driver: 20.0
[    54.954]    X.Org XInput driver : 22.1
[    54.954]    X.Org Server Extension : 9.0
[    54.959] (--) using VT number 2

[    54.959] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    54.960] (II) no primary bus or device found
[    54.961] (II) LoadModule: "glx"
[    54.965] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    55.036] (II) Module glx: vendor="X.Org Foundation"
[    55.036]    compiled for 1.18.4, module version = 1.0.0
[    55.036]    ABI class: X.Org Server Extension, version 9.0
[    55.036] (==) AIGLX enabled
[    55.036] (II) LoadModule: "fbturbo"
[    55.036] (II) Loading /usr/lib/xorg/modules/drivers/fbturbo_drv.so
[    55.043] (II) Module fbturbo: vendor="X.Org Foundation"
[    55.043]    compiled for 1.18.4, module version = 0.5.1
[    55.043]    Module class: X.Org Video Driver
[    55.043]    ABI class: X.Org Video Driver, version 20.0
[    55.043] (II) FBTURBO: driver for framebuffer: fbturbo
[    55.063] (WW) Falling back to old probe method for fbturbo
[    55.063] (II) Loading sub module "fbdevhw"
[    55.063] (II) LoadModule: "fbdevhw"
[    55.064] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    55.070] (II) Module fbdevhw: vendor="X.Org Foundation"
[    55.070]    compiled for 1.18.4, module version = 0.0.2
[    55.070]    ABI class: X.Org Video Driver, version 20.0
[    55.071] (II) FBTURBO(0): using /dev/fb0
[    55.071] (II) FBTURBO(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[    55.071] (==) FBTURBO(0): Depth 24, (==) framebuffer bpp 32
[    55.072] (==) FBTURBO(0): RGB weight 888
[    55.072] (==) FBTURBO(0): Default visual is TrueColor
[    55.072] (==) FBTURBO(0): Using gamma correction (1.0, 1.0, 1.0)
[    55.072] (II) FBTURBO(0): hardware: BCM2708 FB (video memory: 3600kB)
[    55.072] (**) FBTURBO(0): Option "fbdev" "/dev/fb0"
[    55.072] (**) FBTURBO(0): Option "SwapbuffersWait" "true"
[    55.073] (II) FBTURBO(0): processor: Unknown
[    55.073] (II) FBTURBO(0): checking modes against framebuffer device...
[    55.073] (II) FBTURBO(0): checking modes against monitor...
[    55.073] (--) FBTURBO(0): Virtual size is 1920x480 (pitch 1920)
[    55.073] (**) FBTURBO(0):  Built-in mode "current"
[    55.073] (==) FBTURBO(0): DPI set to (96, 96)
[    55.073] (II) Loading sub module "fb"
[    55.074] (II) LoadModule: "fb"
[    55.079] (II) Loading /usr/lib/xorg/modules/libfb.so
[    55.085] (II) Module fb: vendor="X.Org Foundation"
[    55.085]    compiled for 1.18.4, module version = 1.0.0
[    55.085]    ABI class: X.Org ANSI C Emulation, version 0.4
[    55.086] (==) Depth 24 pixmap format is 32 bpp
[    55.109] (II) FBTURBO(0): using backing store heuristics
[    55.133] (II) FBTURBO(0): can't load 'g2d_23' kernel module
[    55.133] (II) FBTURBO(0): failed to enable the use of sunxi display controller
[    55.133] (II) FBTURBO(0): No sunxi-g2d hardware detected (check /dev/disp and /dev/g2d)
[    55.133] (II) FBTURBO(0): G2D hardware acceleration can't be enabled
[    55.133] (II) FBTURBO(0): enabled fbdev copyarea acceleration
[    55.134] (==) FBTURBO(0): Backing store enabled
[    55.143] (==) FBTURBO(0): DPMS enabled
[    55.143] (II) FBTURBO(0): failed to enable hardware cursor
[    55.143] (II) FBTURBO(0): no 3D acceleration because the driver has been compiled without libUMP
[    55.143] (II) FBTURBO(0): if this is wrong and needs to be fixed, please check ./configure log
[    55.145] (==) RandR enabled
[    55.189] (II) SELinux: Disabled on system
[    55.197] (II) AIGLX: Screen 0 is not DRI2 capable
[    55.197] (EE) AIGLX: reverting to software rendering
[    56.274] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    56.277] (II) AIGLX: Loaded and initialized swrast
[    56.277] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    56.798] (II) config/udev: Adding input device wch.cn USB2IIC_CTP_CONTROL (/dev/input/event0)
[    56.798] (**) wch.cn USB2IIC_CTP_CONTROL: Applying InputClass "evdev touchscreen catchall"
[    56.798] (**) wch.cn USB2IIC_CTP_CONTROL: Applying InputClass "libinput touchscreen catchall"
[    56.798] (**) wch.cn USB2IIC_CTP_CONTROL: Applying InputClass "Touch rotation"
[    56.798] (**) wch.cn USB2IIC_CTP_CONTROL: Applying InputClass "calibration"
[    56.798] (II) LoadModule: "libinput"
[    56.799] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[    56.827] (II) Module libinput: vendor="X.Org Foundation"
[    56.827]    compiled for 1.18.4, module version = 0.20.0
[    56.827]    Module class: X.Org XInput Driver
[    56.827]    ABI class: X.Org XInput driver, version 22.1
[    56.828] (II) Using input driver 'libinput' for 'wch.cn USB2IIC_CTP_CONTROL'
[    56.828] (**) wch.cn USB2IIC_CTP_CONTROL: always reports core events
[    56.828] (**) Option "Device" "/dev/input/event0"
[    56.829] (**) Option "_source" "server/udev"
[    56.832] (II) input device 'wch.cn USB2IIC_CTP_CONTROL', /dev/input/event0 is tagged by udev as: Touchscreen
[    56.832] (II) input device 'wch.cn USB2IIC_CTP_CONTROL', /dev/input/event0 is a touch device
[    56.891] (**) Option "config_info" "udev:/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E5E3.0001/input/input1/event0"
[    56.891] (II) XINPUT: Adding extended input device "wch.cn USB2IIC_CTP_CONTROL" (type: TOUCHSCREEN, id 6)
[    56.892] (**) Option "AccelerationScheme" "none"
[    56.892] (**) wch.cn USB2IIC_CTP_CONTROL: (accel) selected scheme none/0
[    56.892] (**) wch.cn USB2IIC_CTP_CONTROL: (accel) acceleration factor: 2.000
[    56.892] (**) wch.cn USB2IIC_CTP_CONTROL: (accel) acceleration threshold: 4
[    56.894] (II) input device 'wch.cn USB2IIC_CTP_CONTROL', /dev/input/event0 is tagged by udev as: Touchscreen
[    56.894] (II) input device 'wch.cn USB2IIC_CTP_CONTROL', /dev/input/event0 is a touch device
[    56.896] (II) config/udev: Adding input device wch.cn USB2IIC_CTP_CONTROL (/dev/input/mouse0)
[    56.897] (**) wch.cn USB2IIC_CTP_CONTROL: Applying InputClass "calibration"
[    56.897] (II) No input driver specified, ignoring this device.
[    56.897] (II) This device may have been added with another device file.

Currently libinput (and not evdev) is used for touch:

[ 56.828] (II) Using input driver ‘libinput’ for ‘[wch.cn](http://wch.cn) USB2IIC_CTP_CONTROL’

That’s probably why the current settings in “99-calibration.conf” are not effective. Please check if my suggestion from post #57 changes this.

this?

Yes.

still the same gvolt!

Ok, try adding

Driver "evdev"

to " /etc/X11/xorg.conf.d/99-calibration.conf"

and try again. Also please post a new Xorg log.

Sorry gvolt how do i add “evdev”, sorry it’s boring man never done this stuff before so its all a new language for me, i just copy what you write and tell me to do!

sudo nano /etc/X11/xorg.conf.d/99-calibration.conf

Then subistute the current content of the file with

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "[wch.cn](http://wch.cn) USB2IIC_CTP_CONTROL"
        Diver "evdev"
        Option  "Calibration"   "8172 8195 131161 131525"
        Option  "SwapAxes"      "1"
EndSection

To save the file hit Ctrl+x, y and Enter.

Yes, now hit Ctrl+x, y and Enter.

Consider to change the rest of the lines according to post #69, too.

Volumio Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
volumio@dark-horse-audio:~$ cat /var/log/Xorg.0.log
[ 55.318]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[ 55.318] X Protocol Version 11, Revision 0
[ 55.318] Build Operating System: Linux 4.4.26-v7+ armv7l Raspbian
[ 55.318] Current Operating System: Linux dark-horse-audio 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l
[ 55.318] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 cma=64M bcm2708_fb.fbwidth=1920 bcm2708_fb.fbheight=480 bcm2708_fb.fbswap=1 smsc95xx.macaddr=DC:A6:32:F5:45:33 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 splash quiet plymouth.ignore-serial-consoles dwc_otg.fiq_enable=1 dwc_otg.fiq_fsm_enable=1 dwc_otg.fiq_fsm_mask=0xF dwc_otg.nak_holdoff=1 console=ttyS0,115200 kgdboc=ttyS0,115200 console=tty1 imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh elevator=noop rootwait bootdelay=5 logo.nologo vt.global_cursor_default=0 loglevel=0 snd-bcm2835.enable_compat_alsa=1 snd_bcm2835.enable_headphones=1
[ 55.318] Build Date: 11 November 2016 11:59:59AM
[ 55.318] xorg-server 2:1.18.4-2+rpi1 (Debian -- Support)
[ 55.318] Current version of pixman: 0.32.6
[ 55.319] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 55.319] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 55.319] (==) Log file: “/var/log/Xorg.0.log”, Time: Fri May 14 11:16:14 2021
[ 55.325] (==) Using config directory: “/etc/X11/xorg.conf.d”
[ 55.325] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[ 55.336] (==) No Layout section. Using the first Screen section.
[ 55.336] (==) No screen section available. Using defaults.
[ 55.336] (
) |–>Screen “Default Screen Section” (0)
[ 55.336] () | |–>Monitor “”
[ 55.341] (==) No device specified for screen “Default Screen Section”.
Using the first device section listed.
[ 55.341] (
) | |–>Device “Allwinner A10/A13 FBDEV”
[ 55.341] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
[ 55.341] (==) Automatically adding devices
[ 55.341] (==) Automatically enabling devices
[ 55.341] (==) Automatically adding GPU devices
[ 55.341] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 55.345] (WW) The directory “/usr/share/fonts/X11/cyrillic” does not exist.
[ 55.345] Entry deleted from font path.
[ 55.350] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[ 55.350] (==) ModulePath set to “/usr/lib/xorg/modules”
[ 55.350] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 55.350] (II) Loader magic: 0x640f20
[ 55.350] (II) Module ABI versions:
[ 55.350] X.Org ANSI C Emulation: 0.4
[ 55.350] X.Org Video Driver: 20.0
[ 55.350] X.Org XInput driver : 22.1
[ 55.350] X.Org Server Extension : 9.0
[ 55.356] (–) using VT number 2

[ 55.356] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 55.357] (II) no primary bus or device found
[ 55.361] (II) LoadModule: “glx”
[ 55.365] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 55.426] (II) Module glx: vendor=“X.Org Foundation”
[ 55.426] compiled for 1.18.4, module version = 1.0.0
[ 55.426] ABI class: X.Org Server Extension, version 9.0
[ 55.426] (==) AIGLX enabled
[ 55.426] (II) LoadModule: “fbturbo”
[ 55.427] (II) Loading /usr/lib/xorg/modules/drivers/fbturbo_drv.so
[ 55.432] (II) Module fbturbo: vendor=“X.Org Foundation”
[ 55.432] compiled for 1.18.4, module version = 0.5.1
[ 55.432] Module class: X.Org Video Driver
[ 55.432] ABI class: X.Org Video Driver, version 20.0
[ 55.432] (II) FBTURBO: driver for framebuffer: fbturbo
[ 55.450] (WW) Falling back to old probe method for fbturbo
[ 55.450] (II) Loading sub module “fbdevhw”
[ 55.450] (II) LoadModule: “fbdevhw”
[ 55.452] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 55.456] (II) Module fbdevhw: vendor=“X.Org Foundation”
[ 55.456] compiled for 1.18.4, module version = 0.0.2
[ 55.457] ABI class: X.Org Video Driver, version 20.0
[ 55.457] (II) FBTURBO(0): using /dev/fb0
[ 55.457] (II) FBTURBO(0): Creating default Display subsection in Screen section
“Default Screen Section” for depth/fbbpp 24/32
[ 55.457] (==) FBTURBO(0): Depth 24, (==) framebuffer bpp 32
[ 55.457] (==) FBTURBO(0): RGB weight 888
[ 55.457] (==) FBTURBO(0): Default visual is TrueColor
[ 55.457] (==) FBTURBO(0): Using gamma correction (1.0, 1.0, 1.0)
[ 55.457] (II) FBTURBO(0): hardware: BCM2708 FB (video memory: 3600kB)
[ 55.457] () FBTURBO(0): Option “fbdev” “/dev/fb0”
[ 55.457] (
) FBTURBO(0): Option “SwapbuffersWait” “true”
[ 55.458] (II) FBTURBO(0): processor: Unknown
[ 55.458] (II) FBTURBO(0): checking modes against framebuffer device…
[ 55.458] (II) FBTURBO(0): checking modes against monitor…
[ 55.458] (–) FBTURBO(0): Virtual size is 1920x480 (pitch 1920)
[ 55.458] () FBTURBO(0): Built-in mode “current”
[ 55.458] (==) FBTURBO(0): DPI set to (96, 96)
[ 55.458] (II) Loading sub module “fb”
[ 55.458] (II) LoadModule: “fb”
[ 55.460] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 55.465] (II) Module fb: vendor=“X.Org Foundation”
[ 55.465] compiled for 1.18.4, module version = 1.0.0
[ 55.465] ABI class: X.Org ANSI C Emulation, version 0.4
[ 55.465] (==) Depth 24 pixmap format is 32 bpp
[ 55.479] (II) FBTURBO(0): using backing store heuristics
[ 55.497] (II) FBTURBO(0): can’t load ‘g2d_23’ kernel module
[ 55.497] (II) FBTURBO(0): failed to enable the use of sunxi display controller
[ 55.497] (II) FBTURBO(0): No sunxi-g2d hardware detected (check /dev/disp and /dev/g2d)
[ 55.497] (II) FBTURBO(0): G2D hardware acceleration can’t be enabled
[ 55.497] (II) FBTURBO(0): enabled fbdev copyarea acceleration
[ 55.497] (==) FBTURBO(0): Backing store enabled
[ 55.506] (==) FBTURBO(0): DPMS enabled
[ 55.506] (II) FBTURBO(0): failed to enable hardware cursor
[ 55.506] (II) FBTURBO(0): no 3D acceleration because the driver has been compiled without libUMP
[ 55.506] (II) FBTURBO(0): if this is wrong and needs to be fixed, please check ./configure log
[ 55.507] (==) RandR enabled
[ 55.550] (II) SELinux: Disabled on system
[ 55.559] (II) AIGLX: Screen 0 is not DRI2 capable
[ 55.559] (EE) AIGLX: reverting to software rendering
[ 56.564] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[ 56.569] (II) AIGLX: Loaded and initialized swrast
[ 56.569] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 57.093] (II) config/udev: Adding input device wch.cn USB2IIC_CTP_CONTROL (/dev/input/event0)
[ 57.093] (
) wch.cn USB2IIC_CTP_CONTROL: Applying InputClass “evdev touchscreen catchall”
[ 57.093] () wch.cn USB2IIC_CTP_CONTROL: Applying InputClass “libinput touchscreen catchall”
[ 57.093] (
) wch.cn USB2IIC_CTP_CONTROL: Applying InputClass “evdev touchscreen catchall”
[ 57.093] () wch.cn USB2IIC_CTP_CONTROL: Applying InputClass “Touch rotation”
[ 57.093] (II) LoadModule: “evdev”
[ 57.094] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 57.117] (II) Module evdev: vendor=“X.Org Foundation”
[ 57.117] compiled for 1.18.4, module version = 2.10.3
[ 57.117] Module class: X.Org XInput Driver
[ 57.117] ABI class: X.Org XInput driver, version 22.1
[ 57.117] (II) Using input driver ‘evdev’ for ‘wch.cn USB2IIC_CTP_CONTROL’
[ 57.117] (
) wch.cn USB2IIC_CTP_CONTROL: always reports core events
[ 57.117] () evdev: wch.cn USB2IIC_CTP_CONTROL: Device: “/dev/input/event0”
[ 57.118] (–) evdev: wch.cn USB2IIC_CTP_CONTROL: Vendor 0x1a86 Product 0xe5e3
[ 57.118] (–) evdev: wch.cn USB2IIC_CTP_CONTROL: Found absolute axes
[ 57.118] (–) evdev: wch.cn USB2IIC_CTP_CONTROL: Found absolute multitouch axes
[ 57.118] (II) evdev: wch.cn USB2IIC_CTP_CONTROL: No buttons found, faking one.
[ 57.119] (–) evdev: wch.cn USB2IIC_CTP_CONTROL: Found x and y absolute axes
[ 57.119] (–) evdev: wch.cn USB2IIC_CTP_CONTROL: Found absolute touchscreen
[ 57.119] (II) evdev: wch.cn USB2IIC_CTP_CONTROL: Configuring as touchscreen
[ 57.119] (
) evdev: wch.cn USB2IIC_CTP_CONTROL: YAxisMapping: buttons 4 and 5
[ 57.119] () evdev: wch.cn USB2IIC_CTP_CONTROL: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 57.119] (
) Option “config_info” “udev:/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:1A86:E5E3.0001/input/input1/event0”
[ 57.119] (II) XINPUT: Adding extended input device “wch.cn USB2IIC_CTP_CONTROL” (type: TOUCHSCREEN, id 6)
[ 57.120] (II) evdev: wch.cn USB2IIC_CTP_CONTROL: initialized for absolute axes.
[ 57.122] () wch.cn USB2IIC_CTP_CONTROL: (accel) keeping acceleration scheme 1
[ 57.122] (
) wch.cn USB2IIC_CTP_CONTROL: (accel) acceleration profile 0
[ 57.123] () wch.cn USB2IIC_CTP_CONTROL: (accel) acceleration factor: 2.000
[ 57.123] (
) wch.cn USB2IIC_CTP_CONTROL: (accel) acceleration threshold: 4
[ 57.126] (II) config/udev: Adding input device wch.cn USB2IIC_CTP_CONTROL (/dev/input/mouse0)
[ 57.126] (II) No input driver specified, ignoring this device.
[ 57.126] (II) This device may have been added with another device file.
volumio@dark-horse-audio:~$

No “evdev” is used as driver. How does touch work now?

Still the same gvolt :frowning:

Then let’s take another route. If the calbration issue is “just” the misalignment of touch you might get along without evdev and xinput-calibrator:

Remove “45-evdev.conf” from “/etc/X11/xorg.conf.d”:

sudo rm /etc/X11/xorg.conf.d/45-evdev.conf

Change “/etc/X11/xorg.conf.d/99-calibration.conf” using nano to have the following content:

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "[wch.cn](http://wch.cn) USB2IIC_CTP_CONTROL"
        Option          "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
EndSection

After saving the file restart the touch display plugin.

sigh unfortunately its still the same gvolt. Does the same thing

Hm, what happens when you rename “/etc/X11/xorg.conf.d/99-calibration.conf” again to “/etc/X11/xorg.conf.d/99-calibration.conf.bak” and use the rotation option from the plugin’s config page? Does the display as well as the touch (of course misaligned) rotate (reboot required)?

Prior to that you may provide a fresh Xorg log.

bloody hell, it works.

I renamed the file then on the plugin i rotated the screen 90 degrees.

Now works on the button.

the screen did not rotate so it stayed in landscape now the pointer works spot on.