Error when trying to install Touch Display plugin

What does the display look like in this state: Solid black, dark gray patterned or …?

What’s the output of

systemctl status -l volumio-kiosk.service

and

cat /home/volumio/.local/share/xorg/Xorg.0.log

when “User Interface via HDMI” is enabled?

Is solid black, no lights and my monitor shut down automaticaly after a few seconds (because no signal)

● volumio-kiosk.service - Start Volumio Kiosk
   Loaded: loaded (/lib/systemd/system/volumio-kiosk.service; enabled; vendor preset: e
   Active: active (running) since Mon 2022-11-07 13:03:30 UTC; 1h 14min ago
 Main PID: 843 (startx)
   CGroup: /system.slice/volumio-kiosk.service
           ├─ 843 /bin/sh /usr/bin/startx /etc/X11/Xsession /opt/volumiokiosk.sh -- -ke
           ├─ 885 xinit /etc/X11/Xsession /opt/volumiokiosk.sh -- /usr/bin/X :0 -keeptt
           ├─ 886 /usr/lib/xorg/Xorg :0 -keeptty -auth /tmp/serverauth.iFwEvyBJDU
           ├─ 900 bash /opt/volumiokiosk.sh
           ├─ 932 /usr/bin/unclutter -idle 1 -root
           ├─ 933 /usr/bin/ssh-agent /opt/volumiokiosk.sh
           ├─ 944 /usr/bin/openbox --startup /usr/lib/arm-linux-gnueabihf/openbox-autos
           ├─ 945 /usr/lib/chromium/chromium --show-component-extension-options --enabl
           ├─ 981 /usr/lib/chromium/chromium --type=zygote --no-zygote-sandbox --no-san
           ├─ 982 /usr/lib/chromium/chromium --type=zygote --no-sandbox --user-data-dir
           ├─1061 /usr/lib/chromium/chromium --type=gpu-process --field-trial-handle=16
           ├─1066 /usr/lib/chromium/chromium --type=utility --utility-sub-type=network.
           ├─1070 /usr/lib/chromium/chromium --type=utility --utility-sub-type=storage.
           ├─1096 /usr/lib/chromium/chromium --type=renderer --no-sandbox --disable-tou
           └─1420 /usr/lib/chromium/chromium --type=renderer --no-sandbox --disable-tou

Nov 07 13:03:30 volumio startx[843]:         to make sure that you have the latest vers
Nov 07 13:03:30 volumio startx[843]: Markers: (--) probed, (**) from config file, (==) 
Nov 07 13:03:30 volumio startx[843]:         (++) from command line, (!!) notice, (II) 
Nov 07 13:03:30 volumio startx[843]:         (WW) warning, (EE) error, (NI) not impleme
Nov 07 13:03:30 volumio startx[843]: (==) Log file: "/var/log/Xorg.0.log", Time: Mon No
Nov 07 13:03:30 volumio startx[843]: (==) Using system config directory "/usr/share/X11
Nov 07 13:03:30 volumio startx[843]: gbm: failed to open any driver (search paths /usr/
Nov 07 13:03:30 volumio startx[843]: gbm: Last dlopen error: /usr/lib/dri/rockchip_dri.
Nov 07 13:03:30 volumio startx[843]: failed to load driver: rockchip
Nov 07 13:03:31 volumio startx[843]: (II) modeset(0): Initializing kms color map for de
lines 1-31/31 (END)

And the results for :

cat: /home/volumio/.local/share/xorg/Xorg.0.log: No such file or directory

Try

cat /var/log/Xorg.0.log

[    24.132] 
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[    24.133] Build Operating System: Linux 4.19.0-18-armmp-lpae armv7l Debian
[    24.133] Current Operating System: Linux volumio 4.4.71+ #23 SMP Sun Sep 20 12:23:26 CEST 2020 armv7l
[    24.133] Kernel command line: earlyprintk splash quiet plymouth.ignore-serial-consoles console=tty1 console=ttyS3,115200n8 rw init=/sbin/init imgpart=UUID=13658cc9-e4c3-4cdd-ae44-c26fa3959c79 imgfile=/volumio_current.sqsh bootpart=UUID=0425-D400 datapart=UUID=c68fafc7-f2d3-4d77-9a27-1ce3ae71c7d5 bootconfig=/extlinux/extlinux.conf logo.nologo vt.global_cursor_default=0 loglevel=8 uboot_version=2017.07-g879646d1d6 root=/dev/mmcblk0p2
[    24.133] Build Date: 18 December 2021  09:05:36AM
[    24.133] xorg-server 2:1.20.4-1+deb10u4 (https://www.debian.org/support) 
[    24.133] Current version of pixman: 0.36.0
[    24.133] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    24.133] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    24.133] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Nov  7 13:03:30 2022
[    24.138] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    24.139] (==) No Layout section.  Using the first Screen section.
[    24.139] (==) No screen section available. Using defaults.
[    24.139] (**) |-->Screen "Default Screen Section" (0)
[    24.139] (**) |   |-->Monitor "<default monitor>"
[    24.139] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    24.139] (==) Automatically adding devices
[    24.139] (==) Automatically enabling devices
[    24.140] (==) Automatically adding GPU devices
[    24.145] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    24.147] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/misc".
[    24.147] 	Entry deleted from font path.
[    24.147] 	(Run 'mkfontdir' on "/usr/share/fonts/X11/misc").
[    24.147] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    24.147] 	Entry deleted from font path.
[    24.147] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/100dpi/".
[    24.147] 	Entry deleted from font path.
[    24.147] 	(Run 'mkfontdir' on "/usr/share/fonts/X11/100dpi/").
[    24.148] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/75dpi/".
[    24.148] 	Entry deleted from font path.
[    24.148] 	(Run 'mkfontdir' on "/usr/share/fonts/X11/75dpi/").
[    24.148] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/100dpi".
[    24.148] 	Entry deleted from font path.
[    24.148] 	(Run 'mkfontdir' on "/usr/share/fonts/X11/100dpi").
[    24.148] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/75dpi".
[    24.148] 	Entry deleted from font path.
[    24.148] 	(Run 'mkfontdir' on "/usr/share/fonts/X11/75dpi").
[    24.148] (==) FontPath set to:
	/usr/share/fonts/X11/Type1,
	built-ins
[    24.148] (==) ModulePath set to "/usr/lib/xorg/modules"
[    24.148] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    24.148] (II) Loader magic: 0x7f6f0f98
[    24.148] (II) Module ABI versions:
[    24.148] 	X.Org ANSI C Emulation: 0.4
[    24.148] 	X.Org Video Driver: 24.0
[    24.148] 	X.Org XInput driver : 24.1
[    24.148] 	X.Org Server Extension : 10.0
[    24.150] (--) using VT number 2

[    24.150] (EE) systemd-logind: failed to get session: PID 886 does not belong to any known session
[    24.152] (II) xfree86: Adding drm device (/dev/dri/card0)
[    24.152] (II) no primary bus or device found
[    24.152] 	falling back to /sys/devices/platform/display-subsystem/drm/card0
[    24.152] (II) LoadModule: "glx"
[    24.153] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    24.187] (II) Module glx: vendor="X.Org Foundation"
[    24.187] 	compiled for 1.20.4, module version = 1.0.0
[    24.187] 	ABI class: X.Org Server Extension, version 10.0
[    24.187] (==) Matched modesetting as autoconfigured driver 0
[    24.187] (==) Matched fbdev as autoconfigured driver 1
[    24.187] (==) Assigned the driver to the xf86ConfigLayout
[    24.187] (II) LoadModule: "modesetting"
[    24.188] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    24.189] (II) Module modesetting: vendor="X.Org Foundation"
[    24.189] 	compiled for 1.20.4, module version = 1.20.4
[    24.189] 	Module class: X.Org Video Driver
[    24.189] 	ABI class: X.Org Video Driver, version 24.0
[    24.190] (II) LoadModule: "fbdev"
[    24.190] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    24.192] (II) Module fbdev: vendor="X.Org Foundation"
[    24.192] 	compiled for 1.20.0, module version = 0.5.0
[    24.192] 	Module class: X.Org Video Driver
[    24.192] 	ABI class: X.Org Video Driver, version 24.0
[    24.192] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    24.192] (II) FBDEV: driver for framebuffer: fbdev
[    24.197] (II) modeset(0): using drv /dev/dri/card0
[    24.197] (WW) Falling back to old probe method for fbdev
[    24.197] (II) Loading sub module "fbdevhw"
[    24.197] (II) LoadModule: "fbdevhw"
[    24.198] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    24.202] (II) Module fbdevhw: vendor="X.Org Foundation"
[    24.202] 	compiled for 1.20.4, module version = 0.0.2
[    24.202] 	ABI class: X.Org Video Driver, version 24.0
[    24.202] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    24.203] (II) modeset(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    24.203] (==) modeset(0): Depth 24, (==) framebuffer bpp 32
[    24.203] (==) modeset(0): RGB weight 888
[    24.203] (==) modeset(0): Default visual is TrueColor
[    24.203] (II) Loading sub module "glamoregl"
[    24.203] (II) LoadModule: "glamoregl"
[    24.203] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    24.234] (II) Module glamoregl: vendor="X.Org Foundation"
[    24.234] 	compiled for 1.20.4, module version = 1.0.1
[    24.234] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    25.050] (II) modeset(0): Refusing to try glamor on llvmpipe
[    25.054] (EE) modeset(0): glamor initialization failed
[    25.054] (II) modeset(0): ShadowFB: preferred NO, enabled NO
[    25.055] (II) modeset(0): Output HDMI-1 has no monitor section
[    25.055] (II) modeset(0): EDID for output HDMI-1
[    25.055] (II) modeset(0): Output HDMI-1 disconnected
[    25.055] (WW) modeset(0): No outputs definitely connected, trying again...
[    25.055] (II) modeset(0): Output HDMI-1 disconnected
[    25.055] (WW) modeset(0): Unable to find connected outputs - setting 1024x768 initial framebuffer
[    25.057] (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0)
[    25.057] (==) modeset(0): DPI set to (96, 96)
[    25.057] (II) Loading sub module "fb"
[    25.057] (II) LoadModule: "fb"
[    25.059] (II) Loading /usr/lib/xorg/modules/libfb.so
[    25.062] (II) Module fb: vendor="X.Org Foundation"
[    25.062] 	compiled for 1.20.4, module version = 1.0.0
[    25.062] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    25.062] (II) UnloadModule: "fbdev"
[    25.062] (II) Unloading fbdev
[    25.062] (II) UnloadSubModule: "fbdevhw"
[    25.062] (II) Unloading fbdevhw
[    25.068] (==) modeset(0): Backing store enabled
[    25.068] (==) modeset(0): Silken mouse enabled
[    25.068] (II) modeset(0): Initializing kms color map for depth 24, 8 bpc.
[    25.069] (==) modeset(0): DPMS enabled
[    25.069] (II) Initializing extension Generic Event Extension
[    25.069] (II) Initializing extension SHAPE
[    25.069] (II) Initializing extension MIT-SHM
[    25.070] (II) Initializing extension XInputExtension
[    25.070] (II) Initializing extension XTEST
[    25.071] (II) Initializing extension BIG-REQUESTS
[    25.071] (II) Initializing extension SYNC
[    25.072] (II) Initializing extension XKEYBOARD
[    25.072] (II) Initializing extension XC-MISC
[    25.072] (II) Initializing extension SECURITY
[    25.073] (II) Initializing extension XFIXES
[    25.073] (II) Initializing extension RENDER
[    25.074] (II) Initializing extension RANDR
[    25.074] (II) Initializing extension COMPOSITE
[    25.075] (II) Initializing extension DAMAGE
[    25.075] (II) Initializing extension MIT-SCREEN-SAVER
[    25.075] (II) Initializing extension DOUBLE-BUFFER
[    25.076] (II) Initializing extension RECORD
[    25.076] (II) Initializing extension DPMS
[    25.077] (II) Initializing extension Present
[    25.077] (II) Initializing extension DRI3
[    25.077] (II) Initializing extension X-Resource
[    25.077] (II) Initializing extension XVideo
[    25.078] (II) Initializing extension XVideo-MotionCompensation
[    25.078] (II) Initializing extension SELinux
[    25.078] (II) SELinux: Disabled on system
[    25.078] (II) Initializing extension GLX
[    25.078] (II) AIGLX: Screen 0 is not DRI2 capable
[    25.152] (II) IGLX: Loaded and initialized swrast
[    25.152] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    25.152] (II) Initializing extension XFree86-VidModeExtension
[    25.153] (II) Initializing extension XFree86-DGA
[    25.153] (II) Initializing extension XFree86-DRI
[    25.153] (II) Initializing extension DRI2
[    25.154] (II) modeset(0): Damage tracking initialized
[    25.272] (II) config/udev: Adding input device Generic USB Audio (/dev/input/event0)
[    25.273] (**) Generic USB Audio: Applying InputClass "libinput keyboard catchall"
[    25.273] (II) LoadModule: "libinput"
[    25.273] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[    25.293] (II) Module libinput: vendor="X.Org Foundation"
[    25.293] 	compiled for 1.20.4, module version = 0.28.2
[    25.293] 	Module class: X.Org XInput Driver
[    25.293] 	ABI class: X.Org XInput driver, version 24.1
[    25.293] (II) Using input driver 'libinput' for 'Generic USB Audio'
[    25.293] (**) Generic USB Audio: always reports core events
[    25.293] (**) Option "Device" "/dev/input/event0"
[    25.293] (**) Option "_source" "server/udev"
[    25.315] (II) event0  - Generic USB Audio: is tagged by udev as: Keyboard
[    25.315] (II) event0  - Generic USB Audio: device is a keyboard
[    25.315] (II) event0  - Generic USB Audio: device removed
[    25.370] (II) libinput: Generic USB Audio: needs a virtual subdevice
[    25.370] (**) Option "config_info" "udev:/sys/devices/platform/ff500000.usb/usb3/3-1/3-1:1.255/0003:0BDA:481A.0001/input/input0/event0"
[    25.370] (II) XINPUT: Adding extended input device "Generic USB Audio" (type: MOUSE, id 6)
[    25.370] (**) Option "AccelerationScheme" "none"
[    25.370] (**) Generic USB Audio: (accel) selected scheme none/0
[    25.370] (**) Generic USB Audio: (accel) acceleration factor: 2.000
[    25.370] (**) Generic USB Audio: (accel) acceleration threshold: 4
[    25.374] (II) event0  - Generic USB Audio: is tagged by udev as: Keyboard
[    25.374] (II) event0  - Generic USB Audio: device is a keyboard
[    25.375] (II) config/udev: Adding input device RC for dw_hdmi (/dev/input/event1)
[    25.375] (**) RC for dw_hdmi: Applying InputClass "libinput keyboard catchall"
[    25.375] (II) Using input driver 'libinput' for 'RC for dw_hdmi'
[    25.375] (**) RC for dw_hdmi: always reports core events
[    25.375] (**) Option "Device" "/dev/input/event1"
[    25.375] (**) Option "_source" "server/udev"
[    25.377] (II) event1  - RC for dw_hdmi: is tagged by udev as: Keyboard
[    25.377] (II) event1  - RC for dw_hdmi: device is a keyboard
[    25.378] (II) event1  - RC for dw_hdmi: device removed
[    25.423] (**) Option "config_info" "udev:/sys/devices/platform/ff980000.hdmi/rc/rc0/input1/event1"
[    25.423] (II) XINPUT: Adding extended input device "RC for dw_hdmi" (type: KEYBOARD, id 7)
[    25.423] (**) Option "xkb_model" "pc105"
[    25.423] (**) Option "xkb_layout" "us"
[    25.426] (II) event1  - RC for dw_hdmi: is tagged by udev as: Keyboard
[    25.426] (II) event1  - RC for dw_hdmi: device is a keyboard
[    25.427] (II) config/udev: Adding input device gpio-keys (/dev/input/event3)
[    25.427] (**) gpio-keys: Applying InputClass "libinput keyboard catchall"
[    25.427] (II) Using input driver 'libinput' for 'gpio-keys'
[    25.427] (**) gpio-keys: always reports core events
[    25.427] (**) Option "Device" "/dev/input/event3"
[    25.427] (**) Option "_source" "server/udev"
[    25.428] (II) event3  - gpio-keys: is tagged by udev as: Keyboard
[    25.428] (II) event3  - gpio-keys: device is a keyboard
[    25.428] (II) event3  - gpio-keys: device removed
[    25.480] (**) Option "config_info" "udev:/sys/devices/platform/gpio-keys/input/input3/event3"
[    25.480] (II) XINPUT: Adding extended input device "gpio-keys" (type: KEYBOARD, id 8)
[    25.480] (**) Option "xkb_model" "pc105"
[    25.480] (**) Option "xkb_layout" "us"
[    25.482] (II) event3  - gpio-keys: is tagged by udev as: Keyboard
[    25.482] (II) event3  - gpio-keys: device is a keyboard
[    25.483] (II) config/udev: Adding input device rockchip,miniarm-codec Headphones (/dev/input/event2)
[    25.483] (II) No input driver specified, ignoring this device.
[    25.483] (II) This device may have been added with another device file.
[    25.492] (**) Generic USB Audio: Applying InputClass "libinput keyboard catchall"
[    25.492] (II) Using input driver 'libinput' for 'Generic USB Audio'
[    25.492] (**) Generic USB Audio: always reports core events
[    25.492] (**) Option "Device" "/dev/input/event0"
[    25.493] (**) Option "_source" "_driver/libinput"
[    25.493] (II) libinput: Generic USB Audio: is a virtual subdevice
[    25.493] (**) Option "config_info" "udev:/sys/devices/platform/ff500000.usb/usb3/3-1/3-1:1.255/0003:0BDA:481A.0001/input/input0/event0"
[    25.493] (II) XINPUT: Adding extended input device "Generic USB Audio" (type: KEYBOARD, id 9)
[    25.493] (**) Option "xkb_model" "pc105"
[    25.493] (**) Option "xkb_layout" "us"

Since the problem seems to be in how the Tinkerboard installation of Volumio handles the kiosk mode, and since the problem is not related to the Touch Display plugin, I would suggest changing the title of the thread to attract the attention of the maintainers of the Tinkerboard image. E.g.: “Tinkerboard: Kiosk mode won’t start [formerly: Error when trying to install Touch Display plugin]”. If you can’t change the title maybe it’s worth to start a new thread with a title mentioning the Tinkerboard explicitly.

Ok… but still thank you for trying!

I’ll probably try to find a Raspberry PI. Is there a model you would advise for Volumio? And maybe also a sound card for a better audio ouput? I also plan to connect it on this screen Écran tactile FHD 7 pouces, 1920x1200, affichage du paysage par défaut, windows 10 11, Raspberry Pi, Linux, Android TV Box, boîtier de jeu, LCD | AliExpress

Thank you

I’m using a Pi4 2GB for testing purposes. IMHO it has enough power to run Volumio.

About the screen: The display seems to be connected by HDMI and touch via USB, so I would expect it to work with Volumio. Can’t judge the quality of course.

I don’t really have an overview of the available sound cards and their quality, so I can’t make a recommendation.

Thank you @gvolt again for your help.

Can confirm this failure on Tinker Board. Recommend, if the plugin creator is unwilling to support non-pi devices, that the plugin be removed from the listing for that device and this somehow be communicated before download. I just wasted 4 hours on a hopeless effort, thank goodness I didn’t buy the hardware specifically for this purpose.

At least I know what to do with my unused and unwanted RPi’s as it’s mandatory to use the plugin :smiley:

[edit] … the creator isn’t unwilling it’s a great guy supporting for many years.
so be nice if he could he would help that is who he is not the unwilling guy you say.
@gvolt

1 Like

the plugin is not necessary for Thinkerboard, it is already included in the standard image

As soon as time allows, I will create a new version of the plugin that refuses to install on (ARM) devices that already have kiosk mode. As @Darmur already wrote Tinkerboard comes already with kiosk mode.

AFAIK it is currently not possible to exclude plugins for certain device types but just for architectures like ARM, x86 etc.

I also think that the only possibility to give a hint to users before download would be in the description of a plugin. I fear, however, that hardly anyone reads it…

1 Like

“Unwilling” does not infer malice, it is a simple state of being, I meant no ill by it. Ex: “I am unwilling to go out into the rain without an umbrella”. I apologize if this was misunderstood, I’ll be more careful with word choice, or perhaps more verbose.

@Darmur I will need to review this, I don’t get anything on the display past the grey background and a mouse cursor (Do I perhaps need to shut off the HDMI out?)

Thank you all for the replies.

if he could he would help you in any way that’s why he’s including a check for it in the new releases.
he’s willing to do that. :wink:

better to try with a clean image, maybe the attempt of installing the plugin made the “onboard” kiosk mode not working anymore.

OK. 2 power cycles brought me the kiosk mode. First power cycle just gave grey/cursor, second power cycle brought up the kiosk.

[edit] I am using the MIPI DSI / touchscreen, not an HDMI/USB adapter. Might be related.

Thank you again!

wasn’t aware that this also happend with the Tinkerboard. I know this behavior from the x86 image (white screen instead of grey :wink: ). But a reboot also solves this.
Glad to hear things are going!

On x86 the grey or white screen seems to be a standard first boot failure on slower Intel Atom devices. Never had that issue on more powerfull notebooks or Nucs.
I had some success with increasing the timeout in the volumiokiosk startup script, it will be added to a new release soon.

1 Like

Just for future reference, in case anyone else stumbles across this thread like I did:

I ran into the same issue enabling the touch plugin on a clean install. I initially dealt with an install issue which I ended up fixing with a simple sudo dpkg --configure -a via SSH and reinstalling the plugin.

Second (and which may be relevant for others in this thread) is that X failed to start, which I confirmed by running systemctl status -l volumio-kiosk.service. This reported the following:



● volumio-kiosk.service - Volumio Kiosk
   Loaded: loaded (/lib/systemd/system/volumio-kiosk.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2024-03-03 14:58:40 CET; 9min ago
  Process: 1077 ExecStart=/usr/bin/startx /etc/X11/Xsession /opt/volumiokiosk.sh -- -nocursor (code=exited, status=1/FAILURE)
 Main PID: 1077 (code=exited, status=1/FAILURE)

Mar 03 14:57:34 volumio systemd[1]: Started Volumio Kiosk.
Mar 03 14:57:34 volumio startx[1077]: /usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server
Mar 03 14:58:40 volumio startx[1077]: xinit: giving up
Mar 03 14:58:40 volumio startx[1077]: xinit: unable to connect to X server: Cannot assign requested address
Mar 03 14:58:40 volumio startx[1077]: xinit: server error
Mar 03 14:58:40 volumio systemd[1]: volumio-kiosk.service: Main process exited, code=exited, status=1/FAILURE
Mar 03 14:58:40 volumio systemd[1]: volumio-kiosk.service: Failed with result 'exit-code'.

What appeared to be causing this was Xorg.wrap: Only console users are allowed to run the X server. I fixed this by adding the following to /etc/X11/Xwrapper.config (file was empty): allowed_users = anybody.

After restarting the kiosk service with a simple sudo systemctl restart volumio-kiosk.service X worked!
All I had to do after that was add lcd_rotate = 2 to /boot/userconfig.txt because for some reason the rotation option in the settings did nothing and my 7" Pi official touchscreen was upside down.

After all this everything is up and running on my Pi4B+Pi touch+HifiBerry DAC+.

This is a fairly old thread and the problem has (had) nothing to do with the issue your post addresses, as the problem involved Tinkerboard devices (not Pi).

Also please avoid cross-posting.