New user to the forum

Hi All, I’m Mont.
Been using Volumio (and Daphile) for a while now!
Joined up as I have been using Volumio on RPi’s headless, but recently trying (without success) to get it working with a 3.2 inch Waveshare screen?

Tried the support here

but just can not get it to play?

Time to trawl these pages

1 Like

Do you have this or this display?

What is your Volumio version?

Are there any error messages shown (in a browser showing Volumio’s UI on another device)? If so, what is their content?

Hi gvolt thanks for the reply.
It is this display https://www.waveshare.com/product/raspberry-pi/displays/lcd-oled/3.2inch-rpi-lcd-b.htm
I have tried the workaround with 2.917 3.173 and 3.251 without success!
RPi is a Model 3B+
No error messages.

TIA

1 Like

Are you running Volumio 3 now?

In what state is your current system now? Have you applied the steps from the thread you were referring to?

Im am currently using 3.173.
I have followed the steps and a working Volumio, but not a screen!
I am just in the process of creating a new SD card with the latest 3.251 and starting from scratch again

Ok, so we start from a fresh system.

On your previous installation: Was the display colored white?

Yes white, still the same once Volumio had completely booted

1 Like

Did you have possibly changed the UI theme and encountered the problem reported here respectively here?

No the default settings of a fresh boot / install.
Had two plugins loaded:
Touch display
System Information.
I am at that stage again now. With v3.251
Am I right in thinking the touch display plugin has to be enabled before commencing the workaround?

No. :wink:

You probably know it already: After the first boot of Volumio wait some minutes so the data partition can fully expand. Otherwise you will not be able to install the Touch Display plugin because of too less space.

I suggest to try the following steps:

  1. Install the Touch Display plugin.

  2. Execute

sudo apt-get -y install xserver-xorg-video-fbturbo

sudo apt-get -y install xserver-xorg-input-evdev

sudo cp /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf

sudo curl -L https://github.com/waveshare/LCD-show/raw/master/waveshare32b-overlay.dtb -o /boot/overlays/waveshare32b.dtbo

sudo curl -L https://raw.githubusercontent.com/waveshare/LCD-show/master/etc/X11/xorg.conf.d/99-calibration.conf-32 -o /etc/X11/xorg.conf.d/99-calibration.conf

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

cat >> /boot/userconfig.txt <<EOL

dtparam=spi=on
dtoverlay=waveshare32b
EOL
  1. Reboot.

  2. If the display should not have the orientation you are looking for, add a rotation parameter to the overlay in “/boot/userconfig.txt” so it looks something like this:

dtoverlay=waveshare32b:rotate=90

This would rotate the display (not touch) by 90 degrees clockwise.

  1. Reboot once again.

  2. If the display rotation appears to be correct now, check if the touch function is already properly aligned to the display. If this should not the be case try to find out by what amount touch has to be rotated, so we can have a look how to correct that.

Edit: Changed the order of commands in step 2.

Looks like that is where I have been going wrong.
So fresh install of Volumio
Install Touch screen plugin but DO NOT ENABLE?
Then execute as per your instructions

No, you can enable the plugin before or after executing the other steps. It should only be installed before them. Even this would not be strictly necessary, but it helps / makes things a little easier.

You can enable it directly after installing the plugin, but you won’t get something displayed at that time because the display specific files / settings are still missing.

OK, will give that a go now, and get back to you

Followed the above instructions.
Now have black screen but no display?

Please post the output of

cat /var/log/Xorg.0.log

and

systemctl status -l volumio-kiosk.service

P.S. Touch Display plugin is enabled now? :wink:

As a new user it will not let me post.

No more than 2 links???

1 Like

login as: volumio
volumio@192.168.1.208’s password:
___
/_ \ __
__ __ //\ \ __ __ ___ ___ /_\ ___
/\ /\ \ / __\\ \ \ /\ \/\ \ /' __ __\/\ \ / __
\ \ _/ |/\ \L\ \
\ _\ \ _\ /\ /\ /\ \ \ /\ \L\
\ _
/ \ _//_\ _/\ _\ _\ _\ _\ _/
// // // // /////////___/

         Free Audiophile Linux Music Player - Version 3.0

      © 2015-2021 Michelangelo Guarise - Volumio Team - Volumio.org

Volumio Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Welcome to Volumio for Raspberry Pi (5.10.92-v7+ armv7l)
Last login: Tue May 24 18:31:49 2022 from 192.168.1.64
volumio@screen:~$ systemctl status -l volumio-kiosk.service
● volumio-kiosk.service - Volumio Kiosk
Loaded: loaded (/lib/systemd/system/volumio-kiosk.service; disabled; vendor p
Active: active (running) since Tue 2022-05-24 18:29:50 UTC; 8min ago
Main PID: 1119 (startx)
Tasks: 83 (limit: 2133)
CGroup: /system.slice/volumio-kiosk.service
├─1119 /bin/sh /usr/bin/startx /etc/X11/Xsession /opt/volumiokiosk.sh
├─1145 xinit /etc/X11/Xsession /opt/volumiokiosk.sh – /usr/bin/X :0
├─1146 /usr/lib/xorg/Xorg :0 -nocursor -auth /tmp/serverauth.7l463lgd
├─1167 /bin/bash /opt/volumiokiosk.sh
├─1193 /usr/bin/ssh-agent /opt/volumiokiosk.sh
├─1200 /usr/bin/openbox --startup /usr/lib/arm-linux-gnueabihf/openbo
├─1201 /usr/lib/chromium-browser/chromium-browser-v7 --enable-pinch -
├─1260 /usr/lib/chromium-browser/crashpad_handler --monitor-self --mo
├─1264 /usr/lib/chromium-browser/crashpad_handler --no-periodic-tasks
├─1268 /usr/lib/chromium-browser/chromium-browser-v7 --type=zygote –
├─1269 /usr/lib/chromium-browser/chromium-browser-v7 --type=zygote –
├─1271 /usr/lib/chromium-browser/chromium-browser-v7 --type=zygote –
├─1301 /usr/lib/chromium-browser/chromium-browser-v7 --type=utility -
├─1316 /usr/lib/chromium-browser/chromium-browser-v7 --type=gpu-proce
├─1319 /usr/lib/chromium-browser/chromium-browser-v7 --type=broker
├─1325 /usr/lib/chromium-browser/chromium-browser-v7 --type=utility -
├─1358 /usr/lib/chromium-browser/chromium-browser-v7 --type=renderer
lines 1-23…skipping…
● volumio-kiosk.service - Volumio Kiosk
Loaded: loaded (/lib/systemd/system/volumio-kiosk.service; disabled; vendor preset: enabled)
Active: active (running) since Tue 2022-05-24 18:29:50 UTC; 8min ago
Main PID: 1119 (startx)
Tasks: 83 (limit: 2133)
CGroup: /system.slice/volumio-kiosk.service
├─1119 /bin/sh /usr/bin/startx /etc/X11/Xsession /opt/volumiokiosk.sh – -nocursor
├─1145 xinit /etc/X11/Xsession /opt/volumiokiosk.sh – /usr/bin/X :0 -nocursor -auth /tmp/serverauth.7l463lgdvk
├─1146 /usr/lib/xorg/Xorg :0 -nocursor -auth /tmp/serverauth.7l463lgdvk
├─1167 /bin/bash /opt/volumiokiosk.sh
├─1193 /usr/bin/ssh-agent /opt/volumiokiosk.sh
├─1200 /usr/bin/openbox --startup /usr/lib/arm-linux-gnueabihf/openbox-autostart OPENBOX
├─1201 /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
├─1264 /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
├─1268 /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
├─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
├─1271 /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
├─1301 /usr/lib/chromium-browser/chromium-browser-v7 --type=utility --utility-sub-type=network.mojom.NetworkService --field-trial-handle=2170389887783304248,15170168718539684147,131072 --lang=en-US --service-sandbox-type=none
├─1316 /usr/lib/chromium-browser/chromium-browser-v7 --type=gpu-process --field-trial-handle=2170389887783304248,15170168718539684147,131072 --disable-breakpad --enable-crashpad --crashpad-handler-pid=0 --enable-crash-reporter
├─1319 /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=2170389887783304248,15170168718539684147,131072 --lang=en-US --service-sandbox-type=utili
├─1358 /usr/lib/chromium-browser/chromium-browser-v7 --type=renderer --disable-breakpad --force-device-scale-factor=1 --field-trial-handle=2170389887783304248,15170168718539684147,131072 --disable-gpu-compositing --lang=en-US
└─1728 /usr/lib/chromium-browser/chromium-browser-v7 --type=utility --utility-sub-type=data_decoder.mojom.DataDecoderService --field-trial-handle=2170389887783304248,15170168718539684147,131072 --lang=en-US --service-sandbox-t

May 24 18:29:51 screen startx[1119]: Current version of pixman: 0.36.0
May 24 18:29:51 screen startx[1119]: Before reporting problems, check http://wiki.x.org
May 24 18:29:51 screen startx[1119]: to make sure that you have the latest version.
May 24 18:29:51 screen startx[1119]: Markers: (–) probed, (**) from config file, (==) default setting,
May 24 18:29:51 screen startx[1119]: (++) from command line, (!!) notice, (II) informational,
May 24 18:29:51 screen startx[1119]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
May 24 18:29:51 screen startx[1119]: (==) Log file: “/var/log/Xorg.0.log”, Time: Tue May 24 18:29:51 2022
May 24 18:29:51 screen startx[1119]: (==) Using config directory: “/etc/X11/xorg.conf.d”
May 24 18:29:51 screen startx[1119]: (==) Using system config directory “/usr/share/X11/xorg.conf.d”
May 24 18:29:51 screen startx[1119]: modprobe: FATAL: Module g2d_23 not found in directory /lib/modules/5.10.92-v7+
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
lines 1-35/35 (END)

Unable to paste cat /var/log/Xorg.0.log

States as a new user no more than 2 links?

1 Like

PM me with the output.

Run

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

again as the previously downloaded file has probably been overwritten by installing “xserver-xorg-video-fbturbo”…

Then disable and re-enable the Touch Display plugin.