New touch screen rotation issue

Do you have any other plugins installed? If so, which?

The next time the message “Error connecting to the xserver.” occurs, please connect to Volumio via SSH, execute

cat /var/log/Xorg.0.log

and post the result.

At the moment I suspect that files the Xserver needs to start get corrupted - this might happen on a reboot e.g. due to insufficient power supply. Reason could also be a faulty SD card so you may use a fresh card for the next installation of Volumio to rule that out.

I have these plugins:
FusionDSP 0.1.32
80s80s Radio 1.0.2
Spotify 2.0.3
Volumio Spotify Connect2 3.0.8
Youtube2 0.1.8
YouTube Cast Receiver 0.1.2

Here’s the output from the log:
[ 61.549]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[ 61.549] Build Operating System: Linux 5.4.0-72-generic armv8l Raspbian
[ 61.549] Current Operating System: Linux volumio1 5.10.92-v7+ #1514 SMP Mon Jan 17 17:36:39 GMT 2022 armv7l
[ 61.549] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 bcm2708_fb.fbwidth=1016 bcm2708_fb.fbheight=1856 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 splash 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 quiet console=ttyS0,115200 console=tty1 imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh rootwait bootdelay=5 elevator=noop logo.nologo vt.global_cursor_default=0 net.ifnames=0 snd-bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 loglevel=0
[ 61.550] Build Date: 04 January 2022 10:05:34AM
[ 61.550] xorg-server 2:1.20.4-1+rpt4+deb10u4 (Debian -- Support)
[ 61.550] Current version of pixman: 0.36.0
[ 61.550] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 61.550] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 61.550] (==) Log file: “/var/log/Xorg.0.log”, Time: Fri Mar 11 15:53:29 2022
[ 61.564] (==) Using config directory: “/etc/X11/xorg.conf.d”
[ 61.564] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[ 61.568] (==) No Layout section. Using the first Screen section.
[ 61.568] (==) No screen section available. Using defaults.
[ 61.568] (
) |–>Screen “Default Screen Section” (0)
[ 61.568] (**) | |–>Monitor “”
[ 61.575] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
[ 61.575] (==) Automatically adding devices
[ 61.575] (==) Automatically enabling devices
[ 61.575] (==) Automatically adding GPU devices
[ 61.582] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 61.589] (WW) The directory “/usr/share/fonts/X11/cyrillic” does not exist.
[ 61.589] Entry deleted from font path.
[ 61.597] (==) 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
[ 61.597] (==) ModulePath set to “/usr/lib/xorg/modules”
[ 61.597] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 61.597] (II) Loader magic: 0x1fdf80
[ 61.597] (II) Module ABI versions:
[ 61.597] X.Org ANSI C Emulation: 0.4
[ 61.597] X.Org Video Driver: 24.0
[ 61.597] X.Org XInput driver : 24.1
[ 61.597] X.Org Server Extension : 10.0
[ 61.599] (–) using VT number 2

[ 61.599] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 61.600] (II) no primary bus or device found
[ 61.600] (II) LoadModule: “glx”
[ 61.603] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 61.732] (II) Module glx: vendor=“X.Org Foundation”
[ 61.732] compiled for 1.20.4, module version = 1.0.0
[ 61.732] ABI class: X.Org Server Extension, version 10.0
[ 61.732] (==) Matched modesetting as autoconfigured driver 0
[ 61.732] (==) Matched fbdev as autoconfigured driver 1
[ 61.732] (==) Assigned the driver to the xf86ConfigLayout
[ 61.732] (II) LoadModule: “modesetting”
[ 61.749] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 61.761] (II) Module modesetting: vendor=“X.Org Foundation”
[ 61.761] compiled for 1.20.4, module version = 1.20.4
[ 61.761] Module class: X.Org Video Driver
[ 61.761] ABI class: X.Org Video Driver, version 24.0
[ 61.761] (II) LoadModule: “fbdev”
[ 61.762] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 61.765] (II) Module fbdev: vendor=“X.Org Foundation”
[ 61.765] compiled for 1.20.3, module version = 0.5.0
[ 61.765] Module class: X.Org Video Driver
[ 61.765] ABI class: X.Org Video Driver, version 24.0
[ 61.765] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 61.765] (II) FBDEV: driver for framebuffer: fbdev
[ 61.765] (WW) Falling back to old probe method for modesetting
[ 61.765] (EE) open /dev/dri/card0: No such file or directory
[ 61.765] (WW) Falling back to old probe method for fbdev
[ 61.765] (II) Loading sub module “fbdevhw”
[ 61.765] (II) LoadModule: “fbdevhw”
[ 61.766] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 61.768] (II) Module fbdevhw: vendor=“X.Org Foundation”
[ 61.768] compiled for 1.20.4, module version = 0.0.2
[ 61.768] ABI class: X.Org Video Driver, version 24.0
[ 61.769] (EE) open /dev/fb0: No such file or directory
[ 61.769] (WW) Falling back to old probe method for modesetting
[ 61.769] (EE) open /dev/dri/card0: No such file or directory
[ 61.769] (WW) Falling back to old probe method for fbdev
[ 61.769] (II) Loading sub module “fbdevhw”
[ 61.769] (II) LoadModule: “fbdevhw”
[ 61.769] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 61.769] (II) Module fbdevhw: vendor=“X.Org Foundation”
[ 61.769] compiled for 1.20.4, module version = 0.0.2
[ 61.769] ABI class: X.Org Video Driver, version 24.0
[ 61.769] (EE) open /dev/fb0: No such file or directory
[ 61.769] (EE) No devices detected.
[ 61.769] (EE)
Fatal server error:
[ 61.769] (EE) no screens found(EE)
[ 61.769] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 61.769] (EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
[ 61.769] (EE)
[ 61.770] (EE) Server terminated with error (1). Closing log file.

Just to confirm: Is the log from the situation where you receive the error message?

What is the brand and model name of your screen?

Yes, the screen is not working now. I will need to reinstall the plugin to get it back. The monitor is an Amazon Generic 15.6 Touchscreen. The brand appears to be USparkle. I’ll see if I can find a model number

How is the screen connected? HDMI?

Is it this one or do you have a link?

Please post the result of

cat /usr/share/X11/xorg.conf.d/99-fbturbo.conf

cat /boot/config.txt

and

cat /boot/userconfig.txt

Yes, HDMI.

Yes, that’s the one I have.

volumio@volumio1:~$ cat /usr/share/X11/xorg.conf.d/99-fbturbo.conf
cat: /usr/share/X11/xorg.conf.d/99-fbturbo.conf: No such file or directory

volumio@volumio1:~$ cat /boot/config.txt
initramfs volumio.initrd
gpu_mem=32
max_usb_current=1
dtparam=audio=on
audio_pwm_mode=2
dtparam=i2c_arm=on
disable_splash=1
hdmi_force_hotplug=1
force_eeprom_read=0
include userconfig.txt

volumio@volumio1:~$ cat /boot/userconfig.txt

Add your custom config.txt options to this file, which will be preserved during updates

Touch Display rotation setting below: do not alter

display_lcd_rotate=1
display_hdmi_rotate=1

Ok, and what gives

ls -al /dev/fb*

volumio@volumio1:~$ ls -al /dev/fb*
ls: cannot access ‘/dev/fb*’: No such file or directory

That meets my expectation.

Please try if this helps:

Exrcute

sudo curl -L https://raw.githubusercontent.com/waveshare/LCD-show/master/usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI -o /usr/share/X11/xorg.conf.d/99-fbturbo.conf

and

sudo sed 's/"fbturbo"/"fbdev"/' -i /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Then reboot.

Same result - The display remains blank and I still get the xserver error.

Yes, “99-fbturbo.conf” should not be required for a screen connected via HDMI, but I wanted to make sure that the absence of the file is not the cause after all. I think you can delete it again:

sudo rm /usr/share/X11/xorg.conf.d/99-fbturbo.conf

What you could try next is adding

hdmi_group=2
hdmi_mode=87
hdmi_cvt 1920 1080 60 3
hdmi_drive=2

to “/boot/userconfig.txt” and reboot. But the fact that the screen previously worked without this setting does not necessarily suggest that this change will help…

You are correct, that didn’t help.

The expected framebuffer device “fb0” is not present in “/dev”. This is the reason for the error message. Currently I am running out of ideas why this happens after a reboot… For now I suggest to uninstall and re-install the plugin and if the screen should work, post the result of

cat /var/log/Xorg.0.log

again.

I have reinstalled the plugin and it worked for a while. At some point, I started the system without the monitor connected via HDMI and that broke the plugin, again requiring it to be reinstalled. Here is the log file while everything is working:

volumio@volumio1:~$ cat /var/log/Xorg.0.log
[ 73.480]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[ 73.480] Build Operating System: Linux 5.4.0-72-generic armv8l Raspbian
[ 73.480] Current Operating System: Linux volumio1 5.10.92-v7+ #1514 SMP Mon Jan 17 17:36:39 GMT 2022 armv7l
[ 73.480] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 bcm2708_fb.fbwidth=1016 bcm2708_fb.fbheight=1856 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 splash 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 quiet console=ttyS0,115200 console=tty1 imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh rootwait bootdelay=5 elevator=noop logo.nologo vt.global_cursor_default=0 net.ifnames=0 snd-bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 loglevel=0
[ 73.480] Build Date: 04 January 2022 10:05:34AM
[ 73.480] xorg-server 2:1.20.4-1+rpt4+deb10u4 (Debian -- Support)
[ 73.480] Current version of pixman: 0.36.0
[ 73.480] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 73.480] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 73.481] (==) Log file: “/var/log/Xorg.0.log”, Time: Mon Mar 14 13:40:39 2022
[ 73.494] (==) Using config directory: “/etc/X11/xorg.conf.d”
[ 73.495] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[ 73.504] (==) No Layout section. Using the first Screen section.
[ 73.504] (==) No screen section available. Using defaults.
[ 73.504] (
) |–>Screen “Default Screen Section” (0)
[ 73.504] (**) | |–>Monitor “”
[ 73.512] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
[ 73.512] (==) Automatically adding devices
[ 73.512] (==) Automatically enabling devices
[ 73.512] (==) Automatically adding GPU devices
[ 73.518] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 73.519] (WW) The directory “/usr/share/fonts/X11/cyrillic” does not exist.
[ 73.519] Entry deleted from font path.
[ 73.521] (==) 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
[ 73.521] (==) ModulePath set to “/usr/lib/xorg/modules”
[ 73.521] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 73.521] (II) Loader magic: 0x1fdf80
[ 73.521] (II) Module ABI versions:
[ 73.521] X.Org ANSI C Emulation: 0.4
[ 73.521] X.Org Video Driver: 24.0
[ 73.521] X.Org XInput driver : 24.1
[ 73.521] X.Org Server Extension : 10.0
[ 73.530] (–) using VT number 2

[ 73.530] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 73.531] (II) no primary bus or device found
[ 73.531] (II) LoadModule: “glx”
[ 73.536] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 73.613] (II) Module glx: vendor=“X.Org Foundation”
[ 73.613] compiled for 1.20.4, module version = 1.0.0
[ 73.613] ABI class: X.Org Server Extension, version 10.0
[ 73.613] (==) Matched modesetting as autoconfigured driver 0
[ 73.613] (==) Matched fbdev as autoconfigured driver 1
[ 73.613] (==) Assigned the driver to the xf86ConfigLayout
[ 73.613] (II) LoadModule: “modesetting”
[ 73.616] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 73.621] (II) Module modesetting: vendor=“X.Org Foundation”
[ 73.622] compiled for 1.20.4, module version = 1.20.4
[ 73.622] Module class: X.Org Video Driver
[ 73.622] ABI class: X.Org Video Driver, version 24.0
[ 73.622] (II) LoadModule: “fbdev”
[ 73.622] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 73.627] (II) Module fbdev: vendor=“X.Org Foundation”
[ 73.627] compiled for 1.20.3, module version = 0.5.0
[ 73.627] Module class: X.Org Video Driver
[ 73.627] ABI class: X.Org Video Driver, version 24.0
[ 73.627] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 73.627] (II) FBDEV: driver for framebuffer: fbdev
[ 73.697] (WW) Falling back to old probe method for modesetting
[ 73.698] (EE) open /dev/dri/card0: No such file or directory
[ 73.698] (WW) Falling back to old probe method for fbdev
[ 73.698] (II) Loading sub module “fbdevhw”
[ 73.698] (II) LoadModule: “fbdevhw”
[ 73.698] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 73.706] (II) Module fbdevhw: vendor=“X.Org Foundation”
[ 73.706] compiled for 1.20.4, module version = 0.0.2
[ 73.706] ABI class: X.Org Video Driver, version 24.0
[ 73.707] (II) FBDEV(0): using default device
[ 73.707] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 73.708] (II) FBDEV(0): Creating default Display subsection in Screen section
“Default Screen Section” for depth/fbbpp 24/32
[ 73.708] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[ 73.708] (==) FBDEV(0): RGB weight 888
[ 73.708] (==) FBDEV(0): Default visual is TrueColor
[ 73.708] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[ 73.708] (II) FBDEV(0): hardware: BCM2708 FB (video memory: 7424kB)
[ 73.708] (DB) xf86MergeOutputClassOptions unsupported bus type 0
[ 73.708] (II) FBDEV(0): checking modes against framebuffer device…
[ 73.708] (II) FBDEV(0): checking modes against monitor…
[ 73.708] (II) FBDEV(0): Virtual size is 1016x1856 (pitch 1016)
[ 73.708] () FBDEV(0): Built-in mode “current”
[ 73.708] (==) FBDEV(0): DPI set to (96, 96)
[ 73.708] (II) Loading sub module “fb”
[ 73.708] (II) LoadModule: “fb”
[ 73.709] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 73.717] (II) Module fb: vendor=“X.Org Foundation”
[ 73.717] compiled for 1.20.4, module version = 1.0.0
[ 73.717] ABI class: X.Org ANSI C Emulation, version 0.4
[ 73.717] (
) FBDEV(0): using shadow framebuffer
[ 73.717] (II) Loading sub module “shadow”
[ 73.717] (II) LoadModule: “shadow”
[ 73.718] (II) Loading /usr/lib/xorg/modules/libshadow.so
[ 73.722] (II) Module shadow: vendor=“X.Org Foundation”
[ 73.722] compiled for 1.20.4, module version = 1.1.0
[ 73.722] ABI class: X.Org ANSI C Emulation, version 0.4
[ 73.722] (II) UnloadModule: “modesetting”
[ 73.722] (II) Unloading modesetting
[ 73.770] (==) FBDEV(0): Backing store enabled
[ 73.776] (==) FBDEV(0): DPMS enabled
[ 73.778] (II) Initializing extension Generic Event Extension
[ 73.779] (II) Initializing extension SHAPE
[ 73.779] (II) Initializing extension MIT-SHM
[ 73.780] (II) Initializing extension XInputExtension
[ 73.785] (II) Initializing extension XTEST
[ 73.786] (II) Initializing extension BIG-REQUESTS
[ 73.787] (II) Initializing extension SYNC
[ 73.787] (II) Initializing extension XKEYBOARD
[ 73.788] (II) Initializing extension XC-MISC
[ 73.789] (II) Initializing extension SECURITY
[ 73.790] (II) Initializing extension XFIXES
[ 73.791] (II) Initializing extension RENDER
[ 73.792] (II) Initializing extension RANDR
[ 73.794] (II) Initializing extension COMPOSITE
[ 73.802] (II) Initializing extension DAMAGE
[ 73.803] (II) Initializing extension MIT-SCREEN-SAVER
[ 73.804] (II) Initializing extension DOUBLE-BUFFER
[ 73.805] (II) Initializing extension RECORD
[ 73.806] (II) Initializing extension DPMS
[ 73.807] (II) Initializing extension Present
[ 73.808] (II) Initializing extension DRI3
[ 73.809] (II) Initializing extension X-Resource
[ 73.809] (II) Initializing extension XVideo
[ 73.820] (II) Initializing extension XVideo-MotionCompensation
[ 73.820] (II) Initializing extension SELinux
[ 73.820] (II) SELinux: Disabled on system
[ 73.820] (II) Initializing extension GLX
[ 73.821] (II) AIGLX: Screen 0 is not DRI2 capable
[ 75.379] (II) IGLX: Loaded and initialized swrast
[ 75.379] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 75.379] (II) Initializing extension XFree86-VidModeExtension
[ 75.380] (II) Initializing extension XFree86-DGA
[ 75.381] (II) Initializing extension XFree86-DRI
[ 75.384] (II) Initializing extension DRI2
[ 75.710] (II) config/udev: Adding input device TSTP MTouch (/dev/input/event0)
[ 75.710] () TSTP MTouch: Applying InputClass “libinput pointer catchall”
[ 75.710] (II) LoadModule: “libinput”
[ 75.711] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[ 75.748] (II) Module libinput: vendor=“X.Org Foundation”
[ 75.749] compiled for 1.20.3, module version = 0.28.2
[ 75.749] Module class: X.Org XInput Driver
[ 75.749] ABI class: X.Org XInput driver, version 24.1
[ 75.749] (II) Using input driver ‘libinput’ for ‘TSTP MTouch’
[ 75.749] (
) TSTP MTouch: always reports core events
[ 75.749] () Option “Device” “/dev/input/event0”
[ 75.749] (
) Option “_source” “server/udev”
[ 75.792] (II) event0 - TSTP MTouch: is tagged by udev as: Mouse
[ 75.793] (II) event0 - TSTP MTouch: device is a pointer
[ 75.793] (II) event0 - TSTP MTouch: device removed
[ 75.831] () Option “config_info” “udev:/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/0003:0416:C168.0001/input/input0/event0”
[ 75.831] (II) XINPUT: Adding extended input device “TSTP MTouch” (type: MOUSE, id 6)
[ 75.832] (
) Option “AccelerationScheme” “none”
[ 75.832] () TSTP MTouch: (accel) selected scheme none/0
[ 75.832] (
) TSTP MTouch: (accel) acceleration factor: 2.000
[ 75.832] () TSTP MTouch: (accel) acceleration threshold: 4
[ 75.843] (II) event0 - TSTP MTouch: is tagged by udev as: Mouse
[ 75.843] (II) event0 - TSTP MTouch: device is a pointer
[ 75.847] (II) config/udev: Adding input device TSTP MTouch (/dev/input/mouse0)
[ 75.847] (II) No input driver specified, ignoring this device.
[ 75.847] (II) This device may have been added with another device file.
[ 75.851] (II) config/udev: Adding input device TSTP MTouch (/dev/input/event1)
[ 75.852] (
) TSTP MTouch: Applying InputClass “libinput touchscreen catchall”
[ 75.852] () TSTP MTouch: Applying InputClass “Touch rotation”
[ 75.852] (II) Using input driver ‘libinput’ for ‘TSTP MTouch’
[ 75.852] (
) TSTP MTouch: always reports core events
[ 75.852] () Option “Device” “/dev/input/event1”
[ 75.852] (
) Option “_source” “server/udev”
[ 75.861] (II) event1 - TSTP MTouch: is tagged by udev as: Touchscreen
[ 75.862] (II) event1 - TSTP MTouch: device is a touch device
[ 75.863] (II) event1 - TSTP MTouch: device removed
[ 75.910] () Option “config_info” “udev:/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.1/0003:0416:C168.0002/input/input2/event1”
[ 75.910] (II) XINPUT: Adding extended input device “TSTP MTouch” (type: TOUCHSCREEN, id 7)
[ 75.910] (
) Option “AccelerationScheme” “none”
[ 75.910] () TSTP MTouch: (accel) selected scheme none/0
[ 75.910] (
) TSTP MTouch: (accel) acceleration factor: 2.000
[ 75.910] () TSTP MTouch: (accel) acceleration threshold: 4
[ 75.910] (
) Option “TransformationMatrix” “0 1 0 -1 0 1 0 0 1”
[ 75.920] (II) event1 - TSTP MTouch: is tagged by udev as: Touchscreen
[ 75.920] (II) event1 - TSTP MTouch: device is a touch device
[ 75.924] (II) config/udev: Adding input device TSTP MTouch (/dev/input/mouse1)
[ 75.924] (II) No input driver specified, ignoring this device.
[ 75.925] (II) This device may have been added with another device file.

Was this also the constellation when the problem occurred at the earlier time?

What is your Pi model?

No, but the screen is slow to start up. I am starting to wonder if the screen is starting too late and that is resulting in a similar condition. I’ll do some more testing.

I have a Pi3 B+

Hm, “hdmi_force_hotplug=1” in “/boot/config.txt” should take care of that IMHO. This option should make the Pi recognize an HDMI monitor that has not already been connected on boot, but gets plugged in / powered later on.

Do you have another HDMI monitor you could use for testing?

Please, when post a log ,use ``` in the line above your past to make it readble. Thanks :wink:

I have done some more testing and here’s what I found:

I use the touch monitor rotated to 90 degrees. It works fine initially, but after 2-3 power cycles of the PI and monitor, the monitor will fail to display the image and I will get the xserver error.

If I rotate the screen back to 0 degrees using the plugin settings, the monitor comes up as expected, but if I rotate back to 90, it will not work, even after complete reboots.

If I reboot with a standard monitor, it works with either orientation.

If I boot with the standard monitor at 90 degrees and then switch the cable to the touch monitor, it will work.

The touch monitor will not work from boot at 90 degrees until I remove and reinstall the plugin.

That’s weird. :grimacing: