Install DSI display driver

Hello, I have bought a DSI display for my Raspberry 4 with Volumio. Volumio is the latest version and TouchScreen plugin too. When installing the hardware the screen does not turn on. Then I have seen on the manufacturer’s website that I must install a driver.

Is it possible to install this driver in Volumio? Or should I return the screen because it is incompatible?

Thanks!

Dear @keko123 please post what for screen you have
With all the info of it so we could help you with it.

We got @gvolt he knows a lot of many screens if you post all
The info he could take a look for you.

Best regards,
Dvo

Hello dvo,

Here can read manual for install driver

Thanks!

Do you want to add a hat or dac on your pi?
Because this screen is using pins of your 40 pin header

We should wait till gvolt respond on the topic i don’t know if he is
Already back from vacation like everybody.

I use two external USB dacs. An IFi Neo IDSD and a Topping D30 pro

Thanks for your help

Is the backlight lit at least?

Did you double check the wiring between the display and the Pi?

Please describe in detail what steps you took to install the display software wise.

Please post the output of

cat /boot/config.txt

and

cat /boot/userconfig.txt

1 Like

Is the backlight lit at least?

No. Only one led on the display board lights up

Did you double check the wiring between the display and the Pi?

Yes, I have even used two different 15PIN FPC cables

Please describe in detail what steps you took to install the display software wise.

I installed the Touchscreen Plugin 3.3.5. Then I installed the display hardware. When it didn’t work, I uninstalled the 3.3.5 plugin and installed 3.3.1. Now if I try to install 3.3.5 again I get an error

Please post the output of

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

and

cat /boot/userconfig.txt

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

Thanks!!

Sorry for asking the obvious: Are the SDA, SCL, GND and +5V wires are also properly connected?

This is most probably a network or software repository issue. These errors are not detected by version 3.3.1 of the plugin. This has the effect that the plugin only seems to have installed successfully but can’t work correctly. So I strongly recommend to use version 3.3.5. If the installation process aborts most often you just have to try to install the plugin repeatedly.

To get the display working you might have to do the following:

sudo curl -L https://github.com/waveshare/7inch-DSI-LCD-C/raw/main/32/5.10.92/pi4/Driver_package/WS_7inchDSI1024x600_Screen.ko -o /lib/modules/$(uname -r)/WS_7inchDSI1024x600_Screen.ko

sudo curl -L https://github.com/waveshare/7inch-DSI-LCD-C/raw/main/32/5.10.92/pi4/Driver_package/WS_7inchDSI1024x600_Touch.ko -o /lib/modules/$(uname -r)/WS_7inchDSI1024x600_Touch.ko

sudo curl -L https://github.com/waveshare/7inch-DSI-LCD-C/raw/main/32/5.10.92/pi4/Driver_package/WS_7inchDSI1024x600_Screen.dtbo -o /boot/overlays/WS_7inchDSI1024x600_Screen.dtbo

sudo curl -L https://github.com/waveshare/7inch-DSI-LCD-C/raw/main/32/5.10.92/pi4/Driver_package/WS_7inchDSI1024x600_Touch.dtbo -o /boot/overlays/WS_7inchDSI1024x600_Touch.dtbo

cd /lib/modules/$(uname -r)

sudo depmod

sudo modprobe WS_7inchDSI1024x600_Touch

sudo modprobe WS_7inchDSI1024x600_Screen

Then modify “/boot/userconfig.txt”:

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

ignore_lcd=1
dtoverlay=WS_7inchDSI1024x600_Screen
dtoverlay=WS_7inchDSI1024x600_Touch
EOL

Reboot.

Please note I have no experience with this display and just extracted all that from Waveshare’s install script. No clue if it will work…

Thank you very much.

With these commands to install the Driver and adjusting the brightness it worked

Thanks!

1 Like