Black screen over HDMI

Hi all,

I’m new to this raspberry pi thing, and I decided to make my own music server as many here have done before me. I am struggling a bit with my 7" HDMI screen (bought from China). It worked perfectly fine with piCorePlayer, but when I decided to migrate to Volumio Premium, the screen is dark the whole time. I already enabled the touch display plugin, tried a few of the solutions presented on this same forum, but still get the same dark screen. Could you guys help me with that? I will copy some of the information that was requested on other posts in order to accelerate the process. Thanks in advance.
Best regards,
Artur S

volumio@marxamp:~$ more /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@marxamp:~$ ls -la /usr/share/X11/xorg.conf.d/
total 14
drwxr-xr-x 2 root root 1024 Dec 22 10:10 .
drwxr-xr-x 1 root root 1024 Dec 22 10:01 …
-rw-r–r-- 1 root root 92 Feb 7 2019 10-amdgpu.conf
-rw-r–r-- 1 root root 1350 Apr 4 2023 10-quirks.conf
-rw-r–r-- 1 root root 92 Apr 6 2019 10-radeon.conf
-rw-r–r-- 1 root root 1429 Mar 30 2019 40-libinput.conf
-rw-r–r-- 1 root root 2747 Jun 26 2017 70-wacom.conf
-rw-r–r-- 1 root root 607 Dec 22 10:10 99-fbturbo.conf

@gvolt can you help Artur out with his screen if you got the time.

volumio@marxamp:~$ dmesg |grep video
[ 11.987417] videodev: Linux video capture interface: v2.00
[ 12.302694] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[ 12.316721] rpivid feb10000.codec: Device registered as /dev/video19
[ 12.326654] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
[ 12.335026] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
[ 12.341414] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
[ 12.341623] bcm2835-codec bcm2835-codec: Device registered as /dev/video18
[ 12.341910] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
[ 12.342310] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
[ 12.342619] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
[ 12.361711] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video20
[ 12.362204] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video21
[ 12.362589] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video22
[ 12.362929] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video23
[ 12.365427] bcm2835-codec bcm2835-codec: Device registered as /dev/video31

volumio@marxamp:~$ dmesg |grep display
[ 1.591641] bcm2708_fb soc:fb: FB found 1 display(s)
[ 1.598399] bcm2708_fb soc:fb: Registered framebuffer for display 0, size 640x480

artur can give us all the info from the screen you bought so we could look what it needs,
to give you a picture… brand model version ect.link to the screen.

1 Like

Hi dvo,

The brand is JLT, Model JRP-7006-JRP7813, that’s at least what said on the website I bought it from.

is it this screen? what version of pi do you have 3 or 2?

Positive, it is that one.

I already tried to write the config.txt file with the recommended configurations, but then I get NOT SUPPORTED written on the screen:

max_usb_current = 1
hdmi_force_hotplug = 1
config_hdmi_boost = 10
hdmi_group = 2
hdmi_mode = 87
hdmi_cvt 1024 600 60 6 0 0 0

Version of Pi is 4 model B

try this instead of your line :

hdmi_cvt=1024 600 60 6 0 0 0

but gvolt could check all your settings he helpt many so it’s better to wait for him.

1 Like

It gives the same Not Support message

What is the result of

tvservice -m DMT

?

1 Like

volumio@marxamp:~$ tvservice -m DMT
[E] Failed to initialize VCHI (ret=-1)

Try to run it as root:

sudo tvservice -m DMT

volumio@marxamp:/boot$ sudo tvservice -m DMT
Group DMT has 1 modes:
(prefer) mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive

Instead of

hdmi_group = 2
hdmi_mode = 87
hdmi_cvt 1024 600 60 6 0 0 0

you might try

hdmi_group=2
hdmi_mode=4

Or you check if adding

hdmi_ignore_edid=0xa5000080

to your current setting helps. Setting hdmi_ignore_edid to 0xa5000080 enables the ignoring of EDID/display data.

Still the “Not Support” on the screen. I get the following result running tvservice -m DMT now:
volumio@marxamp:~$ sudo tvservice -m DMT
Group DMT has 20 modes:
mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 5: 640x480 @ 72Hz 4:3, clock:31MHz progressive
mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive
mode 8: 800x600 @ 56Hz 4:3, clock:36MHz progressive
mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
mode 10: 800x600 @ 72Hz 4:3, clock:50MHz progressive
mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive
mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
mode 17: 1024x768 @ 70Hz 4:3, clock:75MHz progressive
mode 18: 1024x768 @ 75Hz 4:3, clock:78MHz progressive
mode 21: 1152x864 @ 75Hz 4:3, clock:108MHz progressive
mode 28: 1280x800 @ 60Hz 16:10, clock:83MHz progressive
mode 32: 1280x960 @ 60Hz 4:3, clock:108MHz progressive
mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
mode 36: 1280x1024 @ 75Hz 5:4, clock:135MHz progressive
mode 47: 1440x900 @ 60Hz 16:10, clock:106MHz progressive
mode 48: 1440x900 @ 75Hz 16:10, clock:136MHz progressive
mode 51: 1600x1200 @ 60Hz 4:3, clock:162MHz progressive
mode 58: 1680x1050 @ 60Hz 16:10, clock:146MHz progressive
mode 88: 1024x600 @ 60Hz 15:9, clock:49MHz progressive

According to that result did you already try

hdmi_group=2
hdmi_mode=88

?

Yes I did try that, same results unfortunately.
Here is my last config.txt file:
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

config_hdmi_boost = 10
hdmi_group = 2
hdmi_mode = 88
hdmi_ignore_edid=0xa5000080
hdmi_cvt 1024 600 60 6 0 0 0

and the output from sudo tvservice -m DMT:
volumio@marxamp:/boot$ sudo tvservice -m DMT
Group DMT has 20 modes:
mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 5: 640x480 @ 72Hz 4:3, clock:31MHz progressive
mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive
mode 8: 800x600 @ 56Hz 4:3, clock:36MHz progressive
mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
mode 10: 800x600 @ 72Hz 4:3, clock:50MHz progressive
mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive
mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
mode 17: 1024x768 @ 70Hz 4:3, clock:75MHz progressive
mode 18: 1024x768 @ 75Hz 4:3, clock:78MHz progressive
mode 21: 1152x864 @ 75Hz 4:3, clock:108MHz progressive
mode 28: 1280x800 @ 60Hz 16:10, clock:83MHz progressive
mode 32: 1280x960 @ 60Hz 4:3, clock:108MHz progressive
mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
mode 36: 1280x1024 @ 75Hz 5:4, clock:135MHz progressive
mode 47: 1440x900 @ 60Hz 16:10, clock:106MHz progressive
mode 48: 1440x900 @ 75Hz 16:10, clock:136MHz progressive
mode 51: 1600x1200 @ 60Hz 4:3, clock:162MHz progressive
mode 58: 1680x1050 @ 60Hz 16:10, clock:146MHz progressive
mode 88: 1024x600 @ 60Hz 15:9, clock:49MHz progressive

I tried this command here also and it showed me this output:
volumio@marxamp:~$ sudo tvservice -s
state 0xa [HDMI CEA (16) RGB lim 16:9], 1920x1080 @ 60.00Hz, progressive

Correct me if I’m wrong, but it seems that it is trying a higher resolution than supported by the screen.

Please remove “hdmi_cvt 1024 600 60 6 0 0 0”.

After removing this line, now I only get back the black screen, without the “Not Support” message.
Besides that, everything else looks similar but without the mode 88 available:

volumio@marxamp:~$ sudo tvservice -s
state 0xa [HDMI CEA (16) RGB lim 16:9], 1920x1080 @ 60.00Hz, progressive

volumio@marxamp:~$ sudo tvservice -m DMT
Group DMT has 19 modes:
mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 5: 640x480 @ 72Hz 4:3, clock:31MHz progressive
mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive
mode 8: 800x600 @ 56Hz 4:3, clock:36MHz progressive
mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
mode 10: 800x600 @ 72Hz 4:3, clock:50MHz progressive
mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive
mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
mode 17: 1024x768 @ 70Hz 4:3, clock:75MHz progressive
mode 18: 1024x768 @ 75Hz 4:3, clock:78MHz progressive
mode 21: 1152x864 @ 75Hz 4:3, clock:108MHz progressive
mode 28: 1280x800 @ 60Hz 16:10, clock:83MHz progressive
mode 32: 1280x960 @ 60Hz 4:3, clock:108MHz progressive
mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
mode 36: 1280x1024 @ 75Hz 5:4, clock:135MHz progressive
mode 47: 1440x900 @ 60Hz 16:10, clock:106MHz progressive
mode 48: 1440x900 @ 75Hz 16:10, clock:136MHz progressive
mode 51: 1600x1200 @ 60Hz 4:3, clock:162MHz progressive
mode 58: 1680x1050 @ 60Hz 16:10, clock:146MHz progressive