Waveshare DSI LCD displays


Reinstalled over and over again from different mirrors. Had one result. May be the problem is that I installed plugin not from the official mirror?

Error during the No screen saver apply.

Gvolt, I bought RPI 5 and made new installation from your instructions. And I have no errors and black sreen… No image on screen, only working during the boot time (volumio login…).
The hardware is working good. For example this is the clear RPI OS without any additional changes.

Please post the output of

cat /boot/config.txt

cat /boot/userconfig.txt

systemctl status -l volumio-kiosk

and

cat /var/log/Xorg.0.log

volumio@volumio:~$ cat /boot/config.txt
initramfs volumio.initrd
[cm4]
dtoverlay=dwc2,dr_mode=host
[all]
arm_64bit=0
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@volumio:~$

volumio@volumio:~$ cat /boot/userconfig.txt
# Add your custom config.txt options to this file, which will be preserved during updates
dtoverlay=vc4-kms-v3d
dtoverlay=vc4-kms-dsi-waveshare-panel,11_9_inch

#### Touch Display rotation setting below: do not alter ####
display_lcd_rotate=3
display_hdmi_rotate=3volumio@volumio:~$

● volumio-kiosk.service - Volumio Kiosk
   Loaded: loaded (/lib/systemd/system/volumio-kiosk.service; disabled; vendor preset: enabled)
   Active: active (running) since Sun 2023-12-31 12:19:07 EET; 5min ago
 Main PID: 1084 (startx)
    Tasks: 88 (limit: 4385)
   CGroup: /system.slice/volumio-kiosk.service
           ├─1084 /bin/sh /usr/bin/startx /etc/X11/Xsession /opt/volumiokiosk.sh -- -nocursor
           ├─1109 xinit /etc/X11/Xsession /opt/volumiokiosk.sh -- /usr/bin/X :0 -nocursor -auth /tmp/serverauth.x9MjsKIS8Y
           ├─1110 /usr/lib/xorg/Xorg :0 -nocursor -auth /tmp/serverauth.x9MjsKIS8Y
           ├─1192 /bin/bash /opt/volumiokiosk.sh
           ├─1218 /usr/bin/ssh-agent /opt/volumiokiosk.sh
           ├─1225 /usr/bin/openbox --startup /usr/lib/arm-linux-gnueabihf/openbox-autostart OPENBOX
           ├─1226 /usr/lib/chromium-browser/chromium-browser-v7 --enable-pinch --simulate-outdated-no-au=Tue, 31 Dec 2099 23:59:59 GMT --force-device-scale-factor=1 --disable-pinch --kiosk --no-first-run --noerrdialogs --disable-3d-apis
           ├─1260 /usr/lib/chromium-browser/crashpad_handler --monitor-self --monitor-self-annotation=ptype=crashpad-handler --database=/home/volumio/.config/chromium/Crash Reports --metrics-dir=/data/volumiokiosk --annotation=channel=Bu
           ├─1262 /usr/lib/chromium-browser/crashpad_handler --no-periodic-tasks --monitor-self-annotation=ptype=crashpad-handler --database=/home/volumio/.config/chromium/Crash Reports --annotation=channel=Built on Raspbian , running on
           ├─1266 /usr/lib/chromium-browser/chromium-browser-v7 --type=zygote --no-zygote-sandbox --force-device-scale-factor=1 --enable-crashpad --crashpad-handler-pid=0 --enable-crash-reporter=,Built on Raspbian , running on Raspbian 1
           ├─1267 /usr/lib/chromium-browser/chromium-browser-v7 --type=zygote --force-device-scale-factor=1 --enable-crashpad --crashpad-handler-pid=0 --enable-crash-reporter=,Built on Raspbian , running on Raspbian 10 --noerrdialogs --u
           ├─1269 /usr/lib/chromium-browser/chromium-browser-v7 --type=zygote --force-device-scale-factor=1 --enable-crashpad --crashpad-handler-pid=0 --enable-crash-reporter=,Built on Raspbian , running on Raspbian 10 --noerrdialogs --u
           ├─1299 /usr/lib/chromium-browser/chromium-browser-v7 --type=utility --utility-sub-type=network.mojom.NetworkService --field-trial-handle=17322835060044349019,12040708000829606105,131072 --lang=en-US --service-sandbox-type=none
           ├─1314 /usr/lib/chromium-browser/chromium-browser-v7 --type=gpu-process --field-trial-handle=17322835060044349019,12040708000829606105,131072 --disable-breakpad --enable-crashpad --crashpad-handler-pid=0 --enable-crash-reporte
           ├─1316 /usr/lib/chromium-browser/chromium-browser-v7 --type=broker
           ├─1325 /usr/lib/chromium-browser/chromium-browser-v7 --type=utility --utility-sub-type=storage.mojom.StorageService --field-trial-handle=17322835060044349019,12040708000829606105,131072 --lang=en-US --service-sandbox-type=util
           ├─1342 /usr/lib/chromium-browser/chromium-browser-v7 --type=renderer --disable-breakpad --force-device-scale-factor=1 --field-trial-handle=17322835060044349019,12040708000829606105,131072 --disable-gpu-compositing --lang=en-US
           └─1343 /usr/lib/chromium-browser/chromium-browser-v7 --type=renderer --disable-breakpad --force-device-scale-factor=1 --field-trial-handle=17322835060044349019,12040708000829606105,131072 --disable-gpu-compositing --lang=en-US

Dec 31 12:19:07 volumio startx[1084]:         (++) from command line, (!!) notice, (II) informational,
Dec 31 12:19:07 volumio startx[1084]:         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Dec 31 12:19:07 volumio startx[1084]: (==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec 31 12:19:07 2023
Dec 31 12:19:07 volumio startx[1084]: (==) Using config directory: "/etc/X11/xorg.conf.d"
Dec 31 12:19:07 volumio startx[1084]: (==) Using system config directory "/usr/share/X11/xorg.conf.d"
Dec 31 12:19:07 volumio startx[1084]: MESA-LOADER: failed to open drm-rp1-dsi (search paths /usr/lib/arm-linux-gnueabihf/dri:\$${ORIGIN}/dri:/usr/lib/dri)
**Dec 31 12:19:07 volumio startx[1084]: failed to load driver: drm-rp1-dsi**
Dec 31 12:19:08 volumio startx[1084]: V3D 7.1 not supported by this version of Mesa.
Dec 31 12:19:08 volumio startx[1084]: (II) modeset(G0): Initializing kms color map for depth 24, 8 bpc.
Dec 31 12:19:08 volumio startx[1084]: (II) modeset(0): Initializing kms color map for depth 24, 8 bpc.


volumio@volumio:~$ cat /var/log/Xorg.0.log
[    17.342]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[    17.342] Build Operating System: Linux 5.4.0-109-generic armv8l Raspbian
[    17.342] Current Operating System: Linux volumio 6.1.58-v8+ #1690 SMP PREEMP                                                                                                                                                             T Tue Oct 17 15:37:08 BST 2023 aarch64
[    17.342] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_                                                                                                                                                             safe snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1  smsc95xx.macadd                                                                                                                                                             r=D8:3A:DD:CA:CE:4A vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000  splas                                                                                                                                                             h 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=ttyAMA10,115200 con                                                                                                                                                             sole=tty1 imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh rootwait bootdela                                                                                                                                                             y=5 elevator=noop logo.nologo vt.global_cursor_default=0 net.ifnames=0 snd-bcm28                                                                                                                                                             35.enable_compat_alsa= snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1                                                                                                                                                              loglevel=0
[    17.342] Build Date: 04 April 2023  07:50:56AM
[    17.342] xorg-server 2:1.20.4-1+rpt4+deb10u9 (https://www.debian.org/support                                                                                                                                                             )
[    17.342] Current version of pixman: 0.36.0
[    17.342]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    17.342] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    17.342] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec 31 12:19:07 202                                                                                                                                                             3
[    17.345] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    17.345] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    17.346] (==) No Layout section.  Using the first Screen section.
[    17.346] (==) No screen section available. Using defaults.
[    17.346] (**) |-->Screen "Default Screen Section" (0)
[    17.346] (**) |   |-->Monitor "<default monitor>"
[    17.348] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[    17.348] (==) Automatically adding devices
[    17.348] (==) Automatically enabling devices
[    17.348] (==) Automatically adding GPU devices
[    17.350] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    17.350] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    17.350]    Entry deleted from font path.
[    17.351] (==) 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
[    17.351] (==) ModulePath set to "/usr/lib/xorg/modules"
[    17.351] (II) The server relies on udev to provide the list of input devices                                                                                                                                                             .
        If no devices become available, reconfigure udev or disable AutoAddDevic                                                                                                                                                             es.
[    17.351] (II) Loader magic: 0x1fdf80
[    17.351] (II) Module ABI versions:
[    17.351]    X.Org ANSI C Emulation: 0.4
[    17.351]    X.Org Video Driver: 24.0
[    17.351]    X.Org XInput driver : 24.1
[    17.351]    X.Org Server Extension : 10.0
[    17.351] (--) using VT number 2

[    17.351] (II) systemd-logind: logind integration requires -keeptty and -keep                                                                                                                                                             tty was not provided, disabling logind integration
[    17.353] (II) xfree86: Adding drm device (/dev/dri/card0)
[    17.371] (II) xfree86: Adding drm device (/dev/dri/card1)
[    17.371] (II) xfree86: Adding drm device (/dev/dri/card2)
[    17.385] (II) no primary bus or device found
[    17.385]    falling back to /sys/devices/platform/axi/1000120000.pcie/1f0013                                                                                                                                                             0000.dsi/drm/card0
[    17.385] (II) LoadModule: "glx"
[    17.386] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    17.401] (II) Module glx: vendor="X.Org Foundation"
[    17.401]    compiled for 1.20.4, module version = 1.0.0
[    17.401]    ABI class: X.Org Server Extension, version 10.0
[    17.401] (==) Matched modesetting as autoconfigured driver 0
[    17.401] (==) Matched fbdev as autoconfigured driver 1
[    17.401] (==) Assigned the driver to the xf86ConfigLayout
[    17.401] (II) LoadModule: "modesetting"
[    17.401] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    17.402] (II) Module modesetting: vendor="X.Org Foundation"
[    17.402]    compiled for 1.20.4, module version = 1.20.4
[    17.402]    Module class: X.Org Video Driver
[    17.402]    ABI class: X.Org Video Driver, version 24.0
[    17.402] (II) LoadModule: "fbdev"
[    17.402] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    17.403] (II) Module fbdev: vendor="X.Org Foundation"
[    17.403]    compiled for 1.20.3, module version = 0.5.0
[    17.403]    Module class: X.Org Video Driver
[    17.403]    ABI class: X.Org Video Driver, version 24.0
[    17.403] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    17.403] (II) FBDEV: driver for framebuffer: fbdev
[    17.426] (II) modeset(0): using drv /dev/dri/card0
[    17.426] (WW) Falling back to old probe method for fbdev
[    17.426] (II) Loading sub module "fbdevhw"
[    17.426] (II) LoadModule: "fbdevhw"
[    17.426] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    17.427] (II) Module fbdevhw: vendor="X.Org Foundation"
[    17.427]    compiled for 1.20.4, module version = 0.0.2
[    17.427]    ABI class: X.Org Video Driver, version 24.0
[    17.434] (II) modeset(G0): using drv /dev/dri/card2
[    17.434] (II) modeset(0): Creating default Display subsection in Screen sect                                                                                                                                                             ion
        "Default Screen Section" for depth/fbbpp 24/32
[    17.434] (==) modeset(0): Depth 24, (==) framebuffer bpp 32
[    17.434] (==) modeset(0): RGB weight 888
[    17.434] (==) modeset(0): Default visual is TrueColor
[    17.434] (II) Loading sub module "glamoregl"
[    17.434] (II) LoadModule: "glamoregl"
[    17.435] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    17.449] (II) Module glamoregl: vendor="X.Org Foundation"
[    17.449]    compiled for 1.20.4, module version = 1.0.1
[    17.449]    ABI class: X.Org ANSI C Emulation, version 0.4
[    17.869] (II) modeset(0): Refusing to try glamor on llvmpipe
[    17.870] (EE) modeset(0): glamor initialization failed
[    17.870] (II) modeset(0): ShadowFB: preferred NO, enabled NO
[    17.870] (II) modeset(0): Output DSI-2 has no monitor section
[    17.870] (II) modeset(0): EDID for output DSI-2
[    17.870] (II) modeset(0): Printing probed modes for output DSI-2
[    17.870] (II) modeset(0): Modeline "320x1480"x53.8   50.00  320 380 440 560                                                                                                                                                               1480 1540 1600 1660 (89.3 kHz eP)
[    17.870] (II) modeset(0): Output DSI-2 connected
[    17.870] (II) modeset(0): Using exact sizes for initial modes
[    17.870] (II) modeset(0): Output DSI-2 using initial mode 320x1480 +0+0
[    17.870] (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0)
[    17.870] (==) modeset(0): DPI set to (96, 96)
[    17.870] (II) Loading sub module "fb"
[    17.870] (II) LoadModule: "fb"
[    17.870] (II) Loading /usr/lib/xorg/modules/libfb.so
[    17.872] (II) Module fb: vendor="X.Org Foundation"
[    17.872]    compiled for 1.20.4, module version = 1.0.0
[    17.872]    ABI class: X.Org ANSI C Emulation, version 0.4
[    17.872] (==) modeset(G0): Depth 24, (==) framebuffer bpp 32
[    17.872] (==) modeset(G0): RGB weight 888
[    17.872] (==) modeset(G0): Default visual is TrueColor
[    17.872] (II) Loading sub module "glamoregl"
[    17.872] (II) LoadModule: "glamoregl"
[    17.872] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    17.872] (II) Module glamoregl: vendor="X.Org Foundation"
[    17.872]    compiled for 1.20.4, module version = 1.0.1
[    17.872]    ABI class: X.Org ANSI C Emulation, version 0.4
[    18.228] (II) modeset(G0): Refusing to try glamor on llvmpipe
[    18.229] (EE) modeset(G0): glamor initialization failed
[    18.229] (II) modeset(G0): ShadowFB: preferred NO, enabled NO
[    18.254] (II) modeset(G0): Output HDMI-1-1 has no monitor section
[    18.256] (II) modeset(G0): Output HDMI-1-2 has no monitor section
[    18.282] (II) modeset(G0): EDID for output HDMI-1-1
[    18.282] (II) modeset(G0): Manufacturer: HLT  Model: 1f24  Serial#: 10
[    18.282] (II) modeset(G0): Year: 2020  Week: 28
[    18.282] (II) modeset(G0): EDID Version: 1.3
[    18.282] (II) modeset(G0): Digital Display Input
[    18.282] (II) modeset(G0): Max Image Size [cm]: horiz.: 148  vert.: 48
[    18.282] (II) modeset(G0): Gamma: 2.20
[    18.282] (II) modeset(G0): No DPMS capabilities specified
[    18.282] (II) modeset(G0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
[    18.282] (II) modeset(G0): First detailed timing is preferred mode
[    18.282] (II) modeset(G0): redX: 0.625 redY: 0.340   greenX: 0.280 greenY: 0                                                                                                                                                             .595
[    18.282] (II) modeset(G0): blueX: 0.155 blueY: 0.070   whiteX: 0.283 whiteY:                                                                                                                                                              0.298
[    18.282] (II) modeset(G0): Manufacturer's mask: 0
[    18.282] (II) modeset(G0): Supported detailed timing:
[    18.282] (II) modeset(G0): clock: 43.0 MHz   Image Size:  400 x 1280 mm
[    18.282] (II) modeset(G0): h_active: 320  h_sync: 420  h_sync_end 430 h_blan                                                                                                                                                             k_end 460 h_border: 0
[    18.282] (II) modeset(G0): v_active: 1480  v_sync: 1540  v_sync_end 1550 v_b                                                                                                                                                             lanking: 1556 v_border: 0
[    18.282] (II) modeset(G0): Supported detailed timing:
[    18.282] (II) modeset(G0): clock: 43.0 MHz   Image Size:  400 x 1280 mm
[    18.282] (II) modeset(G0): h_active: 320  h_sync: 420  h_sync_end 430 h_blan                                                                                                                                                             k_end 460 h_border: 0
[    18.282] (II) modeset(G0): v_active: 1480  v_sync: 1540  v_sync_end 1550 v_b                                                                                                                                                             lanking: 1556 v_border: 0
[    18.282] (II) modeset(G0): Monitor name: WaveShare
[    18.282] (II) modeset(G0): Ranges: V min: 20 V max: 120 Hz, H min: 1 H max:                                                                                                                                                              255 kHz, PixClock max 295 MHz
[    18.282] (II) modeset(G0): Supported detailed timing:
[    18.282] (II) modeset(G0): clock: 66.0 MHz   Image Size:  1920 x 1080 mm
[    18.282] (II) modeset(G0): h_active: 320  h_sync: 665  h_sync_end 669 h_blan                                                                                                                                                             k_end 727 h_border: 0
[    18.282] (II) modeset(G0): v_active: 1480  v_sync: 1496  v_sync_end 1500 v_b                                                                                                                                                             lanking: 1512 v_border: 0
[    18.282] (II) modeset(G0): Supported detailed timing:
[    18.282] (II) modeset(G0): clock: 66.0 MHz   Image Size:  1920 x 1080 mm
[    18.282] (II) modeset(G0): h_active: 320  h_sync: 665  h_sync_end 669 h_blan                                                                                                                                                             k_end 727 h_border: 0
[    18.282] (II) modeset(G0): v_active: 1480  v_sync: 1496  v_sync_end 1500 v_b                                                                                                                                                             lanking: 1512 v_border: 0
[    18.282] (II) modeset(G0): Supported detailed timing:
[    18.282] (II) modeset(G0): clock: 66.0 MHz   Image Size:  1920 x 1080 mm
[    18.282] (II) modeset(G0): h_active: 320  h_sync: 665  h_sync_end 669 h_blan                                                                                                                                                             k_end 727 h_border: 0
[    18.282] (II) modeset(G0): v_active: 1480  v_sync: 1496  v_sync_end 1500 v_b                                                                                                                                                             lanking: 1512 v_border: 0
[    18.282] (II) modeset(G0): Supported detailed timing:
[    18.282] (II) modeset(G0): clock: 66.0 MHz   Image Size:  1920 x 1080 mm
[    18.282] (II) modeset(G0): h_active: 320  h_sync: 665  h_sync_end 669 h_blan                                                                                                                                                             k_end 727 h_border: 0
[    18.282] (II) modeset(G0): v_active: 1480  v_sync: 1496  v_sync_end 1500 v_b                                                                                                                                                             lanking: 1512 v_border: 0
[    18.282] (II) modeset(G0): Number of EDID sections to follow: 1
[    18.282] (II) modeset(G0): EDID (in hex):
[    18.282] (II) modeset(G0):  00ffffffffffff002194241f0a000000
[    18.282] (II) modeset(G0):  1c1e0103809430780a0dc9a057479827
[    18.282] (II) modeset(G0):  12484c00000001010101010101010101
[    18.282] (II) modeset(G0):  010101010101cc10408c10c84c50640a
[    18.282] (II) modeset(G0):  ca0c900015000018cc10408c10c84c50
[    18.282] (II) modeset(G0):  640aca0c900015000018000000fc0057
[    18.282] (II) modeset(G0):  617665536861726520202020000000fd
[    18.282] (II) modeset(G0):  00147801ff1d000a20202020202001ca
[    18.282] (II) modeset(G0):  02031a71470000000000000023090701
[    18.282] (II) modeset(G0):  8301000065030c001000c819409711c8
[    18.282] (II) modeset(G0):  205059040444803874000018c8194097
[    18.282] (II) modeset(G0):  11c8205059040444803874000018c819
[    18.282] (II) modeset(G0):  409711c8205059040444803874000018
[    18.282] (II) modeset(G0):  c819409711c820505904044480387400
[    18.282] (II) modeset(G0):  00180000000000000000000000000000
[    18.282] (II) modeset(G0):  00000000000000000000000000000045
[    18.282] (WW) modeset(G0): Output HDMI-1-1: Strange aspect ratio (400/1280),                                                                                                                                                              consider adding a quirk
[    18.282] (WW) modeset(G0): Output HDMI-1-1: Strange aspect ratio (400/1280),                                                                                                                                                              consider adding a quirk
[    18.282] (II) modeset(G0): Printing probed modes for output HDMI-1-1
[    18.282] (II) modeset(G0): Modeline "320x1480"x60.1   43.00  320 420 430 460                                                                                                                                                               1480 1540 1550 1556 -hsync -vsync (93.5 kHz eP)
[    18.284] (II) modeset(G0): EDID for output HDMI-1-2
[    18.284] (==) modeset(G0): Using gamma correction (1.0, 1.0, 1.0)
[    18.284] (==) modeset(G0): DPI set to (96, 96)
[    18.284] (II) Loading sub module "fb"
[    18.284] (II) LoadModule: "fb"
[    18.285] (II) Loading /usr/lib/xorg/modules/libfb.so
[    18.285] (II) Module fb: vendor="X.Org Foundation"
[    18.285]    compiled for 1.20.4, module version = 1.0.0
[    18.285]    ABI class: X.Org ANSI C Emulation, version 0.4
[    18.285] (II) UnloadModule: "fbdev"
[    18.285] (II) Unloading fbdev
[    18.285] (II) UnloadSubModule: "fbdevhw"
[    18.285] (II) Unloading fbdevhw
[    18.291] (==) modeset(G0): Backing store enabled
[    18.291] (==) modeset(G0): Silken mouse enabled
[    18.433] (II) modeset(G0): Initializing kms color map for depth 24, 8 bpc.
[    18.433] (==) modeset(G0): DPMS enabled
[    18.434] (==) modeset(0): Backing store enabled
[    18.434] (==) modeset(0): Silken mouse enabled
[    18.449] (II) modeset(0): Initializing kms color map for depth 24, 8 bpc.
[    18.449] (==) modeset(0): DPMS enabled
[    18.449] (II) Initializing extension Generic Event Extension
[    18.449] (II) Initializing extension SHAPE
[    18.450] (II) Initializing extension MIT-SHM
[    18.450] (II) Initializing extension XInputExtension
[    18.452] (II) Initializing extension XTEST
[    18.452] (II) Initializing extension BIG-REQUESTS
[    18.452] (II) Initializing extension SYNC
[    18.453] (II) Initializing extension XKEYBOARD
[    18.453] (II) Initializing extension XC-MISC
[    18.453] (II) Initializing extension SECURITY
[    18.454] (II) Initializing extension XFIXES
[    18.454] (II) Initializing extension RENDER
[    18.454] (II) Initializing extension RANDR
[    18.455] (II) Initializing extension COMPOSITE
[    18.455] (II) Initializing extension DAMAGE
[    18.456] (II) Initializing extension MIT-SCREEN-SAVER
[    18.456] (II) Initializing extension DOUBLE-BUFFER
[    18.456] (II) Initializing extension RECORD
[    18.457] (II) Initializing extension DPMS
[    18.457] (II) Initializing extension Present
[    18.457] (II) Initializing extension DRI3
[    18.457] (II) Initializing extension X-Resource
[    18.458] (II) Initializing extension XVideo
[    18.458] (II) Initializing extension XVideo-MotionCompensation
[    18.458] (II) Initializing extension SELinux
[    18.458] (II) SELinux: Disabled on system
[    18.458] (II) Initializing extension GLX
[    18.459] (II) AIGLX: Screen 0 is not DRI2 capable
[    18.515] (II) IGLX: Loaded and initialized swrast
[    18.515] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    18.516] (II) Initializing extension XFree86-VidModeExtension
[    18.516] (II) Initializing extension XFree86-DGA
[    18.516] (II) Initializing extension XFree86-DRI
[    18.517] (II) Initializing extension DRI2
[    18.539] (II) modeset(G0): Damage tracking initialized
[    18.539] (II) modeset(0): Damage tracking initialized
[    18.539] (II) modeset(0): Setting screen physical size to 84 x 391
[    18.626] (II) config/udev: Adding input device WaveShare WaveShare (/dev/inp                                                                                                                                                             ut/event0)
[    18.626] (**) WaveShare WaveShare: Applying InputClass "libinput touchscreen                                                                                                                                                              catchall"
[    18.626] (**) WaveShare WaveShare: Applying InputClass "Touch rotation"
[    18.626] (II) LoadModule: "libinput"
[    18.626] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[    18.637] (II) Module libinput: vendor="X.Org Foundation"
[    18.637]    compiled for 1.20.3, module version = 0.28.2
[    18.637]    Module class: X.Org XInput Driver
[    18.637]    ABI class: X.Org XInput driver, version 24.1
[    18.637] (II) Using input driver 'libinput' for 'WaveShare WaveShare'
[    18.637] (**) WaveShare WaveShare: always reports core events
[    18.637] (**) Option "Device" "/dev/input/event0"
[    18.637] (**) Option "_source" "server/udev"
[    18.647] (II) event0  - WaveShare WaveShare: is tagged by udev as: Touchscre                                                                                                                                                             en
[    18.647] (II) event0  - WaveShare WaveShare: device is a touch device
[    18.648] (II) event0  - WaveShare WaveShare: device removed
[    18.672] (**) Option "config_info" "udev:/sys/devices/platform/axi/100012000                                                                                                                                                             0.pcie/1f00300000.usb/xhci-hcd.1/usb3/3-2/3-2:1.0/0003:0712:0009.0001/input/inpu                                                                                                                                                             t2/event0"
[    18.672] (II) XINPUT: Adding extended input device "WaveShare WaveShare" (ty                                                                                                                                                             pe: TOUCHSCREEN, id 6)
[    18.672] (**) Option "AccelerationScheme" "none"
[    18.672] (**) WaveShare WaveShare: (accel) selected scheme none/0
[    18.672] (**) WaveShare WaveShare: (accel) acceleration factor: 2.000
[    18.672] (**) WaveShare WaveShare: (accel) acceleration threshold: 4
[    18.672] (**) Option "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
[    18.675] (II) event0  - WaveShare WaveShare: is tagged by udev as: Touchscre                                                                                                                                                             en
[    18.675] (II) event0  - WaveShare WaveShare: device is a touch device
[    18.677] (II) config/udev: Adding input device WaveShare WaveShare (/dev/inp                                                                                                                                                             ut/mouse0)
[    18.677] (II) No input driver specified, ignoring this device.
[    18.677] (II) This device may have been added with another device file.
[    18.678] (II) config/udev: Adding input device pwr_button (/dev/input/event1                                                                                                                                                             )
[    18.678] (**) pwr_button: Applying InputClass "libinput keyboard catchall"
[    18.678] (II) Using input driver 'libinput' for 'pwr_button'
[    18.678] (**) pwr_button: always reports core events
[    18.678] (**) Option "Device" "/dev/input/event1"
[    18.678] (**) Option "_source" "server/udev"
[    18.679] (II) event1  - pwr_button: is tagged by udev as: Keyboard
[    18.679] (II) event1  - pwr_button: device is a keyboard
[    18.679] (II) event1  - pwr_button: device removed
[    18.696] (**) Option "config_info" "udev:/sys/devices/platform/pwr_button/in                                                                                                                                                             put/input1/event1"
[    18.696] (II) XINPUT: Adding extended input device "pwr_button" (type: KEYBO                                                                                                                                                             ARD, id 7)
[    18.696] (**) Option "xkb_model" "pc105"
[    18.696] (**) Option "xkb_layout" "us"
[    18.697] (II) event1  - pwr_button: is tagged by udev as: Keyboard
[    18.697] (II) event1  - pwr_button: device is a keyboard
[    18.698] (II) config/udev: Adding input device vc4-hdmi-0 (/dev/input/event2                                                                                                                                                             )
[    18.698] (**) vc4-hdmi-0: Applying InputClass "libinput keyboard catchall"
[    18.698] (II) Using input driver 'libinput' for 'vc4-hdmi-0'
[    18.698] (**) vc4-hdmi-0: always reports core events
[    18.698] (**) Option "Device" "/dev/input/event2"
[    18.698] (**) Option "_source" "server/udev"
[    18.699] (II) event2  - vc4-hdmi-0: is tagged by udev as: Keyboard Pointings                                                                                                                                                             tick
[    18.700] (II) event2  - vc4-hdmi-0: device is a pointer
[    18.700] (II) event2  - vc4-hdmi-0: device is a keyboard
[    18.700] (II) event2  - vc4-hdmi-0: device removed
[    18.720] (II) libinput: vc4-hdmi-0: needs a virtual subdevice
[    18.720] (**) Option "config_info" "udev:/sys/devices/platform/soc/107c70140                                                                                                                                                             0.hdmi/rc/rc0/input3/event2"
[    18.720] (II) XINPUT: Adding extended input device "vc4-hdmi-0" (type: MOUSE                                                                                                                                                             , id 8)
[    18.720] (**) Option "AccelerationScheme" "none"
[    18.720] (**) vc4-hdmi-0: (accel) selected scheme none/0
[    18.720] (**) vc4-hdmi-0: (accel) acceleration factor: 2.000
[    18.720] (**) vc4-hdmi-0: (accel) acceleration threshold: 4
[    18.721] (II) event2  - vc4-hdmi-0: is tagged by udev as: Keyboard Pointings                                                                                                                                                             tick
[    18.722] (II) event2  - vc4-hdmi-0: device is a pointer
[    18.722] (II) event2  - vc4-hdmi-0: device is a keyboard
[    18.723] (II) config/udev: Adding input device vc4-hdmi-1 (/dev/input/event3                                                                                                                                                             )
[    18.723] (**) vc4-hdmi-1: Applying InputClass "libinput keyboard catchall"
[    18.723] (II) Using input driver 'libinput' for 'vc4-hdmi-1'
[    18.723] (**) vc4-hdmi-1: always reports core events
[    18.723] (**) Option "Device" "/dev/input/event3"
[    18.723] (**) Option "_source" "server/udev"
[    18.725] (II) event3  - vc4-hdmi-1: is tagged by udev as: Keyboard Pointings                                                                                                                                                             tick
[    18.725] (II) event3  - vc4-hdmi-1: device is a pointer
[    18.725] (II) event3  - vc4-hdmi-1: device is a keyboard
[    18.726] (II) event3  - vc4-hdmi-1: device removed
[    18.744] (II) libinput: vc4-hdmi-1: needs a virtual subdevice
[    18.744] (**) Option "config_info" "udev:/sys/devices/platform/soc/107c70640                                                                                                                                                             0.hdmi/rc/rc1/input4/event3"
[    18.744] (II) XINPUT: Adding extended input device "vc4-hdmi-1" (type: MOUSE                                                                                                                                                             , id 9)
[    18.744] (**) Option "AccelerationScheme" "none"
[    18.744] (**) vc4-hdmi-1: (accel) selected scheme none/0
[    18.744] (**) vc4-hdmi-1: (accel) acceleration factor: 2.000
[    18.744] (**) vc4-hdmi-1: (accel) acceleration threshold: 4
[    18.746] (II) event3  - vc4-hdmi-1: is tagged by udev as: Keyboard Pointings                                                                                                                                                             tick
[    18.746] (II) event3  - vc4-hdmi-1: device is a pointer
[    18.746] (II) event3  - vc4-hdmi-1: device is a keyboard
[    18.765] (**) vc4-hdmi-0: Applying InputClass "libinput keyboard catchall"
[    18.765] (II) Using input driver 'libinput' for 'vc4-hdmi-0'
[    18.765] (**) vc4-hdmi-0: always reports core events
[    18.765] (**) Option "Device" "/dev/input/event2"
[    18.765] (**) Option "_source" "_driver/libinput"
[    18.765] (II) libinput: vc4-hdmi-0: is a virtual subdevice
[    18.765] (**) Option "config_info" "udev:/sys/devices/platform/soc/107c70140                                                                                                                                                             0.hdmi/rc/rc0/input3/event2"
[    18.765] (II) XINPUT: Adding extended input device "vc4-hdmi-0" (type: KEYBO                                                                                                                                                             ARD, id 10)
[    18.765] (**) Option "xkb_model" "pc105"
[    18.765] (**) Option "xkb_layout" "us"
[    18.766] (**) vc4-hdmi-1: Applying InputClass "libinput keyboard catchall"
[    18.766] (II) Using input driver 'libinput' for 'vc4-hdmi-1'
[    18.766] (**) vc4-hdmi-1: always reports core events
[    18.766] (**) Option "Device" "/dev/input/event3"
[    18.766] (**) Option "_source" "_driver/libinput"
[    18.766] (II) libinput: vc4-hdmi-1: is a virtual subdevice
[    18.766] (**) Option "config_info" "udev:/sys/devices/platform/soc/107c70640                                                                                                                                                             0.hdmi/rc/rc1/input4/event3"
[    18.766] (II) XINPUT: Adding extended input device "vc4-hdmi-1" (type: KEYBO                                                                                                                                                             ARD, id 11)
[    18.766] (**) Option "xkb_model" "pc105"
[    18.766] (**) Option "xkb_layout" "us"
[    21.670] (II) modeset(0): Disabling kernel dirty updates, not required.

Try changing

dtoverlay=vc4-kms-v3d

to

dtoverlay=vc4-kms-v3d-pi5

I made new clear installation. No effect.

Please try the following:

Stop the Touch Display plugin.

Then execute

sudo bash -c 'cat << EOF >  /etc/X11/xorg.conf.d/99-vc4.conf
Section "OutputClass"
    Identifier "vc4"
    MatchDriver "vc4"
    Driver "modesetting"
    Option "PrimaryGPU" "true"
EndSection
EOF'

Start the Touch Display plugin again.

WORKING!!! THANK YOU!!!
And the last question - from plugin settins I can’t rotate the scren.

Yes, that’s currently not possible but you can do it manually.

Please post the result of

xrandr --display :0 --query

volumio@volumio:~$ xrandr --display :0 --query
Screen 0: minimum 320 x 200, current 1480 x 320, maximum 8192 x 8192
HDMI-1 connected primary 1480x320+0+0 right (normal left inverted right x axis y axis) 1920mm x 1080mm
320x1480 60.08*+
HDMI-2 disconnected (normal left inverted right x axis y axis)
volumio@volumio:~$
But now I can rotate it on 180 degrees.
And after 3-5 minutes the screen is turning on black.

By doing what?

For rotating 90 degrees to the left:

mkdir /home/volumio/.config/openbox

cat >> /home/volumio/.config/openbox/autostart <<EOL
xrandr --output HDMI-1 --rotate left
EOL

Then stop and start the Touch Display plugin.

What are the “Screensaver settings” on the Touch Display plugin’s config page?

Can’t rotate the screen after the first change. Need to rotate on 180 degr.
Changed the Screensaver timing - it’s OK.

Just out of interest: Isn’t is possible to rotate the display using xrandr?

Not possible. Tried 3 times.
Or modify the config file manually?

No, the xandr command in “/home/volumio/.config/openbox/autostart” should be executed when the Touch Display plugin starts.

You can also test from Volumio’s console, e.g. with

xrandr --display :0 --output HDMI-1 --rotate right

But the overlay “vc4-kms-dsi-waveshare-panel” also has a rotation option, e.g. for rotating by 90 degrees:

dtoverlay=vc4-kms-dsi-waveshare-panel,11_9_inch,rotation=90

Just turned of the power. After that the screen rotate is working. That’s all.
Gvolt, thank you for your help! Happy New Year!

Happy new year!

1 Like

Where did you get that faceplate made?

This is the fabric made case for DIY amplifer. The place for disply was cutted on the laser grave company in my town. Then I painted the plate.

Thanks, @Darmur for this clarification as well as @volumio team for implementing drivers in the new release! :heart: :+1:

This is so much easier and functional. Tested it on Waveshare 7inch C display - works flawlessly!

For those interested, I added in userconfig.txt following lines for perfectly working display with correct touch orientation, if using with standard case:

dtoverlay=vc4-kms-v3d
dtoverlay=vc4-kms-dsi-waveshare-panel,7_0_inchC,i2c1,rotation=180,invx=1,invy=1

P.s. I changed your answer to solution of this topic. Cheers! :wink:

1 Like