Hi all! I have:
- Orange Pi PC (H3, 1 GB)
- Image of Volumio, ported to the Orange Pi board (https://community.volumio.com/t/unofficial-volumio3-images-with-myvolumio-for-orangepi-sbcs-with-h3-processor)
- Volumio version - 3.611
- Waveshare display (7.9 inches, 400x1280, HDMI interface, USB touch interface - https://www.waveshare.com/wiki/7.9inch_HDMI_LCD)
- Touch display plugin version 3.3.8 (got it from here - https://github.com/volumio/volumio-plugins-sources)
Initially the display was designed to be used in portrait orientation, I made changes to the system to get the information displayed in landscape orientation - https://community.volumio.com/t/unofficial-volumio3-images-with-myvolumio-for-orangepi-sbcs-with-h3-processor/61488/40?u=alex_jet.
However, when the Touch Display plugin is launched, the orientation of the Volumio is portrait. I didn’t find any sections in the plugin interface:
- Screen Brightness
- Display Orientation
- GPU memory
I realized that when starting the kiosk, something somewhere was not being pulled up. And that something is the sun4i-drm driver. I have not yet found what kind of driver this is and where to get it. I ask the community for help).
Kiosk loading log:
Feb 16 01:20:09 volumio volumio[938]: info: Enabling plugin touch_display
Feb 16 01:20:09 volumio volumio[938]: info: Loading plugin “touch_display”…
Feb 16 01:20:09 volumio volumio[938]: info: Applying required configuration parameters for plugin touch_display
Feb 16 01:20:09 volumio volumio[938]: info: PLUGIN START: touch_display
Feb 16 01:20:09 volumio volumio[938]: info: Loading i18n strings for locale en
Feb 16 01:20:09 volumio volumio[938]: info: CoreCommandRouter::executeOnPlugin: system , getSystemVersion
Feb 16 01:20:09 volumio sudo[9308]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl daemon-reload
Feb 16 01:20:09 volumio sudo[9308]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 16 01:20:09 volumio systemd[1]: Reloading.
Feb 16 01:20:09 volumio systemd[1]: /lib/systemd/system/winbind.service:8: PIDFile= references path below legacy directory /var/run/, updating /var/run/samba/winbindd.pid → /run/samba/winbindd.pid; please update the unit file accordingly.
Feb 16 01:20:10 volumio systemd[1]: /data/plugins/music_service/lms/unit/logitechmediaserver.service:7: PIDFile= references path below legacy directory /var/run/, updating /var/run/logitechmediaserver.pid → /run/logitechmediaserver.pid; please update the unit file accordingly.
Feb 16 01:20:10 volumio sudo[9308]: pam_unix(sudo:session): session closed for user root
Feb 16 01:20:10 volumio volumio[938]: info: touch_display: systemctl daemon-reload succeeded.
Feb 16 01:20:10 volumio sudo[9324]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl start volumio-kiosk.service
Feb 16 01:20:10 volumio sudo[9324]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 16 01:20:10 volumio systemd[1]: Started Volumio Kiosk.
Feb 16 01:20:10 volumio sudo[9324]: pam_unix(sudo:session): session closed for user root
Feb 16 01:20:10 volumio volumio[938]: info: touch_display: systemctl start volumio-kiosk.service succeeded.
Feb 16 01:20:10 volumio volumio[938]: info: touch_display: Volumio Kiosk started
Feb 16 01:20:10 volumio volumio[938]: info: CoreCommandRouter::volumioGetState
Feb 16 01:20:10 volumio volumio[938]: info: CorePlayQueue::getTrack 221
Feb 16 01:20:10 volumio volumio[938]: info: Done.
Feb 16 01:20:10 volumio volumio[938]: info: CoreCommandRouter::volumioGetState
Feb 16 01:20:10 volumio volumio[938]: info: CorePlayQueue::getTrack 221
Feb 16 01:20:10 volumio volumio[938]: info: touch_display: Using Xserver unix domain socket /tmp/.X11-unix/X
Feb 16 01:20:10 volumio volumio[938]: info: touch_display: Using Xserver unix domain socket /tmp/.X11-unix/X0
Feb 16 01:20:10 volumio startx[9326]: X.Org X Server 1.20.4
Feb 16 01:20:10 volumio startx[9326]: X Protocol Version 11, Revision 0
Feb 16 01:20:10 volumio startx[9326]: Build Operating System: Linux 4.19.0-18-armmp-lpae armv7l Debian
Feb 16 01:20:10 volumio startx[9326]: Current Operating System: Linux volumio 5.15.93-sunxi #trunk SMP Tue Jul 11 17:28:34 CEST 2023 armv7l
Feb 16 01:20:10 volumio startx[9326]: Kernel command line: root=/dev/mmcblk0p2 rootwait rootfstype=ext4 splash plymouth.ignore-serial-consoles console=ttyS0,115200 console=tty1 hdmi.audio=EDID:0 disp.screen0_output_mode=400x1280p60 consoleblank=0 loglevel=0 ubootpart=4f1ee41b-01 ubootsource=mmc usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh net.ifnames=0 hwver=orangepi fbcon=rotate:1 sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory swapaccount=1
Feb 16 01:20:10 volumio startx[9326]: Build Date: 18 December 2021 09:05:36AMls
Feb 16 01:20:10 volumio startx[9326]: xorg-server 2:1.20.4-1+deb10u4 (Debian -- User Support)
Feb 16 01:20:10 volumio startx[9326]: Current version of pixman: 0.36.0
Feb 16 01:20:10 volumio startx[9326]: Before reporting problems, check http://wiki.x.org
Feb 16 01:20:10 volumio startx[9326]: to make sure that you have the latest version.
Feb 16 01:20:10 volumio startx[9326]: Markers: (–) probed, (**) from config file, (==) default setting,
Feb 16 01:20:10 volumio startx[9326]: (++) from command line, (!!) notice, (II) informational,
Feb 16 01:20:10 volumio startx[9326]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Feb 16 01:20:10 volumio startx[9326]: (==) Log file: “/var/log/Xorg.0.log”, Time: Fri Feb 16 01:20:10 2024
Feb 16 01:20:10 volumio startx[9326]: (==) Using config directory: “/etc/X11/xorg.conf.d”
Feb 16 01:20:10 volumio startx[9326]: (==) Using system config directory “/usr/share/X11/xorg.conf.d”
Feb 16 01:20:10 volumio volumio[938]: info: CoreCommandRouter::volumioGetState
Feb 16 01:20:10 volumio volumio[938]: info: CorePlayQueue::getTrack 221
Feb 16 01:20:10 volumio volumio[938]: info: touch_display: Using Xserver unix domain socket /tmp/.X11-unix/X0
Feb 16 01:20:11 volumio startx[9326]: gbm: failed to open any driver (search paths /usr/lib/arm-linux-gnueabihf/dri:$${ORIGIN}/dri:/usr/lib/dri)
Feb 16 01:20:11 volumio startx[9326]: gbm: Last dlopen error: /usr/lib/dri/sun4i-drm_dri.so: cannot open shared object file: No such file or directory
Feb 16 01:20:11 volumio startx[9326]: failed to load driver: sun4i-drm
Feb 16 01:20:11 volumio kernel: broken atomic modeset userspace detected, disabling atomic
Feb 16 01:20:11 volumio startx[9326]: (II) modeset(0): Initializing kms color map for depth 24, 8 bpc.
Feb 16 01:20:12 volumio volumio[938]: info: touch_display: Setting screensaver timeout to 30 seconds.