dickon
Posts: 481
Joined: Sun Dec 09, 2012 3:54 pm
Location: Home, just outside Reading

Re: Just received my RPi4b/4GB - no HDMI output!!!

Tue Jul 02, 2019 10:24 pm

There certainly have been a lot of problems, from people with odd corner cases -- me included -- that aren't common to the vast majority of users.

Frankly, if I was in charge of a 15k/day sell-out product launch with only half a dozen engineers, and the issues we've seen reported here, I'd be very, very happy. It's the sort of nightmare-inducing hardware and software combination that keeps me up at night.

From my PoV, it's been exemplary. I'm staggered at how well it's gone.

User avatar
HawaiianPi
Posts: 4622
Joined: Mon Apr 08, 2013 4:53 am
Location: Aloha, Oregon USA

Re: Just received my RPi4b/4GB - no HDMI output!!!

Tue Jul 02, 2019 11:03 pm

binaryhermit wrote:
Tue Jul 02, 2019 10:05 pm
I would say there have been a lot of problems, but probably not more than would be expected from this sort of thing.
Support forums are where people having problems go to seek help. So is it really a surprise that you find a lot of problems and help requests?

That's true for any product support forum. It's not unique to the Pi (or the Pi4). The tens of thousands of people not having trouble have no reason to come here, and are probably too busy having fun with their new Raspberry Pi4.

When you consider that they are making 15,000 of these things a day, and can't keep up with the demand, the number of problems being reported here is microscopic. If even 1% of the daily production was actually defective, and only half of those people came here looking for help, it would amount to 75 new problem reports every day.

And many of the problems being reported here are not actually problems with the hardware. It's just general whining about the new form-factor (my old case or HDMI cable won't fit), or people doing non-recommended things (upgrading Stretch to Buster), or rehashing known issues without searching first (my Pi4 won't boot from USB, wtf?), or just not using them correctly (why won't this old, non-supported OS work?).

It remains to be seen if there are any real defects here, or if it's just the usual growing pains of software debugging, misunderstandings and improper usage that accompanies any new computer or OS launch. This same thing happens every time a new Pi is released (even the small improvements from the 3B to the 3B+ created quite an uproar on the forums, or have we all forgotten about that already).

What I really don't get is, why are the people who seem incapable of, or unwilling to troubleshoot new products rushing out to buy them in droves? I would love to be testing and troubleshooting and helping out here, but I can't even get one. :x

[sigh ... rant mode off]
My mind is like a browser. 27 tabs are open, 9 aren't responding,
lots of pop-ups...and where is that annoying music coming from?

dickon
Posts: 481
Joined: Sun Dec 09, 2012 3:54 pm
Location: Home, just outside Reading

Re: Just received my RPi4b/4GB - no HDMI output!!!

Tue Jul 02, 2019 11:12 pm

HawaiianPi wrote:
Tue Jul 02, 2019 11:03 pm
It remains to be seen if there are any real defects here
The one thing that does appear to be a genuine issue is the resistor problem on the USB-C connector. That is a bit of an oversight that (on its surface) will be a ten minute fix for the next revision.

Everything else that I've seen, so far, seems to be software.

User avatar
FTrevorGowen
Forum Moderator
Forum Moderator
Posts: 5087
Joined: Mon Mar 04, 2013 6:12 pm
Location: Bristol, U.K.
Contact: Website

Re: Just received my RPi4b/4GB - no HDMI output!!!

Tue Jul 02, 2019 11:39 pm

6by9 wrote:
Tue Jul 02, 2019 8:47 pm
Display setup is now two phase.

The firmware starts up and deals with the rainbow screen and the very initial framebuffer.
FKMS then starts and uses the display EDID to determine the supported modes, and it will select the mode it prefers. The firmware tries to direct this, but X totally ignores that.
If your display EDID is incorrect then mode selection can be an issue as DRM goes and adds the standard VESA DMT modes up to 1024x768.
...
If you can SSH in then so much the better.
Add "drm.debug=0x14" to the start of /boot/cmdline.txt and DRM will dump a large amount of information in the kernel log.
If you're really struggling, then edit /boot/config.txt to remove the line "dtoverlay=vc4-fkms-v3d" to disable the FKMS driver, and then provide us with the raw EDID to try and determine what is going on. "tvservice -d edid.dat"
...
Whilst this is slightly different from previous Pi builds, this is using the Linux kernel parsing code, therefore it should be much closer to the standard behaviour of other Linux machines. We are still learning where the quirks are, so please bare with us if there are odd balls.
Thank you for the summary of the current mechanisms. I'm currently re-visiting some of the TV's/Displays that I have. Whilst an overscanned display is my main (known) issue I'm also looking at edid info via this approach (with appropriately named files for a given display):

Code: Select all

tvservice -d edid.dat
parse-edid < edid.dat
Hopefully that may produce some interesting (if not useful) info. eg. this result for an old Dell 15" VGA monitor via an HDMI-to-VGA converter used with various Pi models (and also via VGA666):

Code: Select all

[email protected]:~ $ tvservice -l
1 attached device(s), display ID's are : 
Display Number 2, type HDMI 0
[email protected]:~ $ tvservice -n
device_name=CHR-VGA_DISPLAY
[email protected]:~ $ tvservice -m DMT
Group DMT has 17 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 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 
  (prefer) 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 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
[email protected]:~ $ tvservice -s
state 0xa [HDMI CUSTOM RGB full 4:3], 1024x768 @ 60.00Hz, progressive
[email protected]:~ $ tvservice -d dell15-edid
Written 256 bytes to dell15-edid
[email protected]:~ $ parse-edid < dell15-edid 
Checksum Correct

Section "Monitor"
        Identifier "VGA DISPLAY"
        ModelName "VGA DISPLAY"
        VendorName "CHR"
        # Monitor Manufactured week 21 of 2012
        # EDID version 1.3
        # Digital Display
        DisplaySize 880 500
        Gamma 2.20
        Option "DPMS" "true"
        Horizsync 30-68
        VertRefresh 50-60
        # Maximum pixel clock is 150MHz
        #Not giving standard mode: 1152x864, 60Hz
        #Not giving standard mode: 1280x800, 60Hz
        #Not giving standard mode: 1280x960, 60Hz
        #Not giving standard mode: 1280x1024, 60Hz
        #Not giving standard mode: 1440x900, 60Hz
        #Not giving standard mode: 1440x900, 75Hz
        #Not giving standard mode: 1680x1050, 60Hz
        #Not giving standard mode: 1600x1200, 60Hz

        #Extension block found. Parsing...
extb[4]: 0x23 (0x20)
Hmm, you have data blocks, but not video ones... weird
Something strange happened. Please contact the author,
Matthew Kern at <[email protected]>
Trev.
Still running Raspbian Jessie on some older Pi's (an A, B1, B2, B+, P2B, 3xP0, P0W) but Stretch on my 2xP3A+, P3B+, P3B, B+, A+ and a B2. See: https://www.cpmspectrepi.uk/raspberry_pi/raspiidx.htm

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 7314
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 6:38 am

Please post raw edids, not parsed ones.

I can take a raw edid and use hdmi_edid_file= to make a Pi think it has that monitor attached and see what is going on. There is no way to unparse a parsed one back into that form.

edid-decode is the best supported parser I'm aware of.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

User avatar
FTrevorGowen
Forum Moderator
Forum Moderator
Posts: 5087
Joined: Mon Mar 04, 2013 6:12 pm
Location: Bristol, U.K.
Contact: Website

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 7:17 am

6by9 wrote:
Wed Jul 03, 2019 6:38 am
Please post raw edids, not parsed ones.

I can take a raw edid and use hdmi_edid_file= to make a Pi think it has that monitor attached and see what is going on. There is no way to unparse a parsed one back into that form.

edid-decode is the best supported parser I'm aware of.
When I was searching, via synaptic, for "edid" things that did not appear - I'm guessing it still needs installing from upstream. I'm happy to post raw edids but I think it's informative (for others) to post parsed info. too, if only to illustrate what a "mess" they can be in :? (A result of the the historical additions of new features w/o there being any real, formal, international, enforced standards perhaps?, or am I just getting too cynical in my old age? :) )
Trev.
Still running Raspbian Jessie on some older Pi's (an A, B1, B2, B+, P2B, 3xP0, P0W) but Stretch on my 2xP3A+, P3B+, P3B, B+, A+ and a B2. See: https://www.cpmspectrepi.uk/raspberry_pi/raspiidx.htm

User avatar
Trixster
Posts: 261
Joined: Sat Jul 07, 2012 3:53 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 8:07 am

I’m still waiting for the OP to issue an apology for describing the Pi4 as a disaster and accusing the foundation of not testing kit before it ships it.... especially as he’s had lots of direct support from RPi staff to get his issue resolved.

aBUGSworstnightmare
Posts: 1492
Joined: Tue Jun 30, 2015 1:35 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 8:37 am

FTrevorGowen wrote:
Wed Jul 03, 2019 7:17 am
6by9 wrote:
Wed Jul 03, 2019 6:38 am
Please post raw edids, not parsed ones.

I can take a raw edid and use hdmi_edid_file= to make a Pi think it has that monitor attached and see what is going on. There is no way to unparse a parsed one back into that form.

edid-decode is the best supported parser I'm aware of.
When I was searching, via synaptic, for "edid" things that did not appear - I'm guessing it still needs installing from upstream. I'm happy to post raw edids but I think it's informative (for others) to post parsed info. too, if only to illustrate what a "mess" they can be in :? (A result of the the historical additions of new features w/o there being any real, formal, international, enforced standards perhaps?, or am I just getting too cynical in my old age? :) )
Trev.
Hey guys,
I'm still struggling with some display driver and/or Buster related issues so I decided to give you some data/info to work with.

Atm I'm trying to get [email protected] output from my Raspberry Pi4 2GB (as this it what you folks advertise it for).
My 'monitor' is a high brightness UHD module (for medical market) which is connected to a Digitalview SVX-4096 controller (https://www.digitalview.com/controllers ... oller.html). The folks at Digitalview kindly send me a fully configured controllerboard after I've shared my module spec/timings with them. Needless to say this combi works flawlessly when connected to a Windows host i.e..

So, when looking at the RPi 4 I can get UHD output at 30Hz only.
2019-07-02-163437_3840x2160_scrot_small1.png
2019-07-02-163437_3840x2160_scrot_small1.png (115.41 KiB) Viewed 2268 times
Original size image is here https://drive.google.com/open?id=1Lm0s3 ... aXlwmBx70M

Followed FTrevorGowen 's approach this morning, having a closed look at the EDID data (as this is processed by the new driver).
Here is what I got:

Code: Select all

[email protected]:~ $ tvservice -l
1 attached device(s), display ID's are : 
Display Number 2, type HDMI 0
[email protected]:~ $ tvservice -n
device_name=DVL-SVX-4096
[email protected]:~ $ tvservice -m DMT
Group DMT has 14 modes:
           mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive 
           mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive 
           mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive 
           mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive 
           mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz 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 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive 
           mode 36: 1280x1024 @ 75Hz 5:4, clock:135MHz progressive 
           mode 51: 1600x1200 @ 60Hz 4:3, clock:162MHz progressive 
           mode 58: 1680x1050 @ 60Hz 16:10, clock:146MHz progressive 
           mode 69: 1920x1200 @ 60Hz 16:10, clock:193MHz progressive 
           mode 82: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive 
[email protected]:~ $ tvservice -s
state 0xa [HDMI CUSTOM RGB lim 16:9], 3840x2160 @ 30.00Hz, progressive
[email protected]:~ $ tvservice -d 4kuhd-edid
Written 256 bytes to 4kuhd-edid
[email protected]:~ $ parse-edid < 4kuhd-edid
Checksum Correct

Section "Monitor"
	Identifier "SVX-4096"
	ModelName "SVX-4096"
	VendorName "DVL"
	# Monitor Manufactured week 23 of 2015
	# EDID version 1.3
	# Digital Display
	DisplaySize 530 300
	Gamma 2.20
	Option "DPMS" "true"
	Horizsync 30-160
	VertRefresh 23-76
	# Maximum pixel clock is 600MHz
	#Not giving standard mode: 1280x800, 60Hz
	#Not giving standard mode: 1680x1050, 60Hz
	#Not giving standard mode: 1920x1200, 60Hz
	#Not giving standard mode: 1152x864, 75Hz
	#Not giving standard mode: 1600x1200, 60Hz
	#Not giving standard mode: 1280x1024, 60Hz
	#Not giving standard mode: 1920x1080, 60Hz

	#Extension block found. Parsing...
	Modeline 	"Mode 12" +hsync +vsync 
	Modeline 	"Mode 0" +hsync +vsync 
	Modeline 	"Mode 1" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
	Modeline 	"Mode 2" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
	Modeline 	"Mode 3" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
	Modeline 	"Mode 4" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
	Modeline 	"Mode 5" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
	Modeline 	"Mode 6" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
	Modeline 	"Mode 7" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
	Modeline 	"Mode 8" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
	Modeline 	"Mode 9" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
	Modeline 	"Mode 10" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
	Modeline 	"Mode 11" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
	Modeline 	"Mode 13" +hsync +vsync 
	Modeline 	"Mode 14" -hsync -vsync 
	Modeline 	"Mode 15" -hsync -vsync 
	Option "PreferredMode" "Mode 12"
EndSection
[email protected]:~ $ 
Honestly speaking ... more than strange, but anyhow, I need to understand the mechanisms in the new driver and see if there is possibility to run the RPi4 with an hmdi_timings line (instead of letting it rely on EDID data).

you can find the file pulled from the card here
https://drive.google.com/open?id=1N9te0 ... I_Ex_s9PPk
I will further investigate in this and look forward to your replays.

EDIT: Just for reference, here is my config.txt

Code: Select all

# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2

[all]
#dtoverlay=vc4-fkms-v3d
start_x=1
gpu_mem=208

gpio=0-27=a2,np
#dtoverlay=dpi24
enable_dpi_lcd=1

dpi_group=2
dpi_mode=87
dpi_output_format=0x6f005
dpi_timings=800 0 40 48 88 480 0 13 3 32 0 0 0 60 0 32000000 6
hdmi_enable_4k=1

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 23708
Joined: Sat Jul 30, 2011 7:41 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 8:47 am

Trixster wrote:
Wed Jul 03, 2019 8:07 am
I’m still waiting for the OP to issue an apology for describing the Pi4 as a disaster and accusing the foundation of not testing kit before it ships it.... especially as he’s had lots of direct support from RPi staff to get his issue resolved.
Could be a long wait. We are used to it. There's always been a "My Pi doesn't work so they must all be broken" attitude amongst some users, despite us selling millions of devices that all worked fine. We are quite familiar with this sort of hasty generalisation!
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
"My grief counseller just died, luckily, he was so good, I didn't care."

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 7314
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 9:20 am

aBUGSworstnightmare wrote:
Wed Jul 03, 2019 8:37 am
Hey guys,
I'm still struggling with some display driver and/or Buster related issues so I decided to give you some data/info to work with.

Atm I'm trying to get [email protected] output from my Raspberry Pi4 2GB (as this it what you folks advertise it for).
My 'monitor' is a high brightness UHD module (for medical market) which is connected to a Digitalview SVX-4096 controller (https://www.digitalview.com/controllers ... oller.html). The folks at Digitalview kindly send me a fully configured controllerboard after I've shared my module spec/timings with them. Needless to say this combi works flawlessly when connected to a Windows host i.e..

So, when looking at the RPi 4 I can get UHD output at 30Hz only.
2019-07-02-163437_3840x2160_scrot_small1.png
Original size image is here https://drive.google.com/open?id=1Lm0s3 ... aXlwmBx70M

Followed FTrevorGowen 's approach this morning, having a closed look at the EDID data (as this is processed by the new driver).
Here is what I got:

Code: Select all

[email protected]:~ $ tvservice -l
1 attached device(s), display ID's are : 
Display Number 2, type HDMI 0
[email protected]:~ $ tvservice -n
device_name=DVL-SVX-4096
[email protected]:~ $ tvservice -m DMT
Group DMT has 14 modes:
           mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive 
           mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive 
           mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive 
           mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive 
           mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz 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 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive 
           mode 36: 1280x1024 @ 75Hz 5:4, clock:135MHz progressive 
           mode 51: 1600x1200 @ 60Hz 4:3, clock:162MHz progressive 
           mode 58: 1680x1050 @ 60Hz 16:10, clock:146MHz progressive 
           mode 69: 1920x1200 @ 60Hz 16:10, clock:193MHz progressive 
           mode 82: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive 
[email protected]:~ $ tvservice -s
state 0xa [HDMI CUSTOM RGB lim 16:9], 3840x2160 @ 30.00Hz, progressive
[email protected]:~ $ tvservice -d 4kuhd-edid
Written 256 bytes to 4kuhd-edid
[email protected]:~ $ parse-edid < 4kuhd-edid
Checksum Correct

Section "Monitor"
	Identifier "SVX-4096"
	ModelName "SVX-4096"
	VendorName "DVL"
	# Monitor Manufactured week 23 of 2015
	# EDID version 1.3
	# Digital Display
	DisplaySize 530 300
	Gamma 2.20
	Option "DPMS" "true"
	Horizsync 30-160
	VertRefresh 23-76
	# Maximum pixel clock is 600MHz
	#Not giving standard mode: 1280x800, 60Hz
	#Not giving standard mode: 1680x1050, 60Hz
	#Not giving standard mode: 1920x1200, 60Hz
	#Not giving standard mode: 1152x864, 75Hz
	#Not giving standard mode: 1600x1200, 60Hz
	#Not giving standard mode: 1280x1024, 60Hz
	#Not giving standard mode: 1920x1080, 60Hz

	#Extension block found. Parsing...
	Modeline 	"Mode 12" +hsync +vsync 
	Modeline 	"Mode 0" +hsync +vsync 
	Modeline 	"Mode 1" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
	Modeline 	"Mode 2" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
	Modeline 	"Mode 3" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
	Modeline 	"Mode 4" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
	Modeline 	"Mode 5" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
	Modeline 	"Mode 6" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
	Modeline 	"Mode 7" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
	Modeline 	"Mode 8" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
	Modeline 	"Mode 9" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
	Modeline 	"Mode 10" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
	Modeline 	"Mode 11" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
	Modeline 	"Mode 13" +hsync +vsync 
	Modeline 	"Mode 14" -hsync -vsync 
	Modeline 	"Mode 15" -hsync -vsync 
	Option "PreferredMode" "Mode 12"
EndSection
[email protected]:~ $ 
And this is why I'm pointing people at edid-decode, which is in Raspbian, although not the absolute latest version.
parse-edid appears to be ignoring all 4k EDID extensions.

The output from edid-decode is

Code: Select all

EDID version: 1.3
Manufacturer: DVL Model 4096 Serial Number 808596556
Made in week 23 of 2015
Digital display
Maximum image size: 53 cm x 30 cm
Gamma: 2.20
DPMS levels: Standby Suspend Off
RGB color display
First detailed timing is preferred timing
Display x,y Chromaticity:
  Red:   0.6796, 0.3095
  Green: 0.2099, 0.7001
  Blue:  0.1474, 0.0537
  White: 0.3134, 0.3291
Established timings supported:
  [email protected] 9:5 HorFreq: 31469 Hz Clock: 28.320 MHz
  [email protected] 4:3 HorFreq: 31469 Hz Clock: 25.175 MHz
  [email protected] 4:3 HorFreq: 37500 Hz Clock: 31.500 MHz
  [email protected] 4:3 HorFreq: 37900 Hz Clock: 40.000 MHz
  [email protected] 4:3 HorFreq: 46900 Hz Clock: 49.500 MHz
  [email protected] 4:3 HorFreq: 48400 Hz Clock: 65.000 MHz
  [email protected] 4:3 HorFreq: 60000 Hz Clock: 78.750 MHz
  [email protected] 5:4 HorFreq: 80000 Hz Clock: 135.000 MHz
Standard timings supported:
  [email protected] 16:10
  [email protected] 16:10 HorFreq: 64700 Hz Clock: 119.000 MHz
  [email protected] 16:10 HorFreq: 74000 Hz Clock: 154.000 MHz
  [email protected] 4:3 HorFreq: 67500 Hz Clock: 108.000 MHz
  [email protected] 4:3 HorFreq: 75000 Hz Clock: 162.000 MHz
  [email protected] 5:4 HorFreq: 64000 Hz Clock: 108.000 MHz
  [email protected] 16:9
Detailed mode: Clock 297.000 MHz, 527 mm x 296 mm
               3840 4016 4104 4400 hborder 0
               2160 2168 2178 2250 vborder 0
               +hsync +vsync 
               VertFreq: 30 Hz, HorFreq: 67500 Hz
Serial number: W09C23CM024L
Monitor name: SVX-4096
Monitor ranges (GTF): 23-76Hz V, 30-160kHz H, max dotclock 600MHz
Has 1 extension blocks
Checksum: 0xad (valid)

CTA extension block
Extension version: 3
34 bytes of CTA data
  Video data block
    VIC   1 [email protected] 4:3  HorFreq: 31469 Hz Clock: 25.175 MHz
    VIC   3 [email protected] 16:9  HorFreq: 31469 Hz Clock: 27.000 MHz
    VIC   5 [email protected] 16:9  HorFreq: 33750 Hz Clock: 74.250 MHz
    VIC  20 [email protected] 16:9  HorFreq: 28125 Hz Clock: 74.250 MHz
    VIC   4 [email protected] 16:9  HorFreq: 45000 Hz Clock: 74.250 MHz
    VIC  19 [email protected] 16:9  HorFreq: 37500 Hz Clock: 74.250 MHz
    VIC  31 [email protected] 16:9  HorFreq: 56250 Hz Clock: 148.500 MHz
    VIC  18 [email protected] 16:9  HorFreq: 31250 Hz Clock: 27.000 MHz
    VIC   2 [email protected] 4:3  HorFreq: 31469 Hz Clock: 27.000 MHz
    VIC  17 [email protected] 4:3  HorFreq: 31250 Hz Clock: 27.000 MHz
    VIC  16 [email protected] 16:9 (native) HorFreq: 67500 Hz Clock: 148.500 MHz
  Audio data block
    Linear PCM, max channels 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
  Speaker allocation data block
    Speaker map:
      FL/FR - Front Left/Right
  Vendor-specific data block, OUI 000c03 (HDMI)
    Source physical address 1.0.0.0
    Maximum TMDS clock: 600MHz
    Extended HDMI video details:
      HDMI VIC 1 [email protected] 16:9 HorFreq: 67500 Hz Clock: 297.000 MHz
      HDMI VIC 2 [email protected] 16:9 HorFreq: 56250 Hz Clock: 297.000 MHz
      HDMI VIC 3 [email protected] 16:9 HorFreq: 54000 Hz Clock: 297.000 MHz
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
Detailed mode: Clock 297.000 MHz, 527 mm x 296 mm
               3840 4016 4104 4400 hborder 0
               2160 2168 2178 2250 vborder 0
               +hsync +vsync 
               VertFreq: 30 Hz, HorFreq: 67500 Hz
Detailed mode: Clock 148.500 MHz, 531 mm x 299 mm
               1920 2008 2052 2200 hborder 0
               1080 1084 1089 1125 vborder 0
               +hsync +vsync 
               VertFreq: 60 Hz, HorFreq: 67500 Hz
Detailed mode: Clock 27.000 MHz, 621 mm x 341 mm
                720  736  798  858 hborder 0
                480  489  495  525 vborder 0
               -hsync -vsync 
               VertFreq: 59 Hz, HorFreq: 31468 Hz
Detailed mode: Clock 27.000 MHz, 621 mm x 341 mm
                720  732  796  864 hborder 0
                576  581  586  625 vborder 0
               -hsync -vsync 
               VertFreq: 50 Hz, HorFreq: 31250 Hz
Checksum: 0xde (valid)
No 4k60 modes listed there (only 4k24, 25, and 30), therefore Linux won't offer you them. Almost all 4k modes end up being listed in one EDID extension or another.

Adding "drm.debug=0x14" to /boot/cmdline.txt I see

Code: Select all

[    4.937521] [drm:drm_add_display_info [drm]] non_desktop set to 0
[    4.937706] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS clock 600000 kHz
[    4.938231] [drm:drm_add_edid_modes [drm]] ELD monitor SVX-4096
[    4.938421] [drm:drm_add_edid_modes [drm]] HDMI: latency present 0 0, video latency 0 1, audio latency 96 2
[    4.938608] [drm:drm_add_edid_modes [drm]] ELD size 32, SAD count 1
[    4.938805] [drm:drm_add_display_info [drm]] non_desktop set to 0
[    4.939003] [drm:drm_add_display_info [drm]] HDMI: DVI dual 0, max TMDS clock 600000 kHz
[    4.945462] [drm:drm_mode_debug_printmodeline [drm]] Modeline 98:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[    4.945645] [drm:drm_mode_prune_invalid [drm]] Not using 1920x1080i mode: NO_INTERLACE
[    4.946414] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[    4.946427] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
[    4.946564] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Feb 27 2018 03:15:32 version 7.45.154 (r684107 CY) FWID 01-4fbe0b04
[    4.950130] [drm:drm_mode_debug_printmodeline [drm]] Modeline 99:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[    4.950318] [drm:drm_mode_prune_invalid [drm]] Not using 1920x1080i mode: NO_INTERLACE
[    4.951751] [drm:drm_mode_debug_printmodeline [drm]] Modeline 117:"1920x1080i" 60 74176 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[    4.951980] [drm:drm_mode_prune_invalid [drm]] Not using 1920x1080i mode: NO_INTERLACE
[    4.952097] [drm:drm_helper_probe_single_connector_modes [drm_kms_helper]] [CONNECTOR:51:HDMI-A-1] probed modes :
[    4.952279] [drm:drm_mode_debug_printmodeline [drm]] Modeline 77:"3840x2160" 30 297000 3840 4016 4104 4400 2160 2168 2178 2250 0x48 0x5
[    4.952459] [drm:drm_mode_debug_printmodeline [drm]] Modeline 110:"3840x2160" 30 296703 3840 4016 4104 4400 2160 2168 2178 2250 0x40 0x5
[    4.952646] [drm:drm_mode_debug_printmodeline [drm]] Modeline 108:"3840x2160" 25 297000 3840 4896 4984 5280 2160 2168 2178 2250 0x40 0x5
[    4.952826] [drm:drm_mode_debug_printmodeline [drm]] Modeline 109:"3840x2160" 24 297000 3840 5116 5204 5500 2160 2168 2178 2250 0x40 0x5
[    4.953004] [drm:drm_mode_debug_printmodeline [drm]] Modeline 122:"3840x2160" 24 296703 3840 5116 5204 5500 2160 2168 2178 2250 0x40 0x5
[    4.953182] [drm:drm_mode_debug_printmodeline [drm]] Modeline 84:"1920x1200" 60 154000 1920 1968 2000 2080 1200 1203 1209 1235 0x40 0x9
[    4.953361] [drm:drm_mode_debug_printmodeline [drm]] Modeline 79:"1920x1080" 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x5
[    4.953538] [drm:drm_mode_debug_printmodeline [drm]] Modeline 106:"1920x1080" 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x5
[    4.953714] [drm:drm_mode_debug_printmodeline [drm]] Modeline 112:"1920x1080" 60 148352 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x5
[    4.953891] [drm:drm_mode_debug_printmodeline [drm]] Modeline 102:"1920x1080" 50 148500 1920 2448 2492 2640 1080 1084 1089 1125 0x40 0x5
[    4.954067] [drm:drm_mode_debug_printmodeline [drm]] Modeline 86:"1600x1200" 60 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x40 0x5
[    4.954244] [drm:drm_mode_debug_printmodeline [drm]] Modeline 83:"1680x1050" 60 119000 1680 1728 1760 1840 1050 1053 1059 1080 0x40 0x9
[    4.954423] [drm:drm_mode_debug_printmodeline [drm]] Modeline 92:"1280x1024" 75 135000 1280 1296 1440 1688 1024 1025 1028 1066 0x40 0x5
[    4.954599] [drm:drm_mode_debug_printmodeline [drm]] Modeline 87:"1280x1024" 60 108000 1280 1328 1440 1688 1024 1025 1028 1066 0x40 0x5
[    4.954776] [drm:drm_mode_debug_printmodeline [drm]] Modeline 82:"1280x800" 60 71000 1280 1328 1360 1440 800 803 809 823 0x40 0x9
[    4.954953] [drm:drm_mode_debug_printmodeline [drm]] Modeline 85:"1152x864" 75 108000 1152 1216 1344 1600 864 865 868 900 0x40 0x5
[    4.955130] [drm:drm_mode_debug_printmodeline [drm]] Modeline 100:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[    4.955306] [drm:drm_mode_debug_printmodeline [drm]] Modeline 118:"1280x720" 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[    4.955484] [drm:drm_mode_debug_printmodeline [drm]] Modeline 101:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[    4.955660] [drm:drm_mode_debug_printmodeline [drm]] Modeline 93:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    4.955837] [drm:drm_mode_debug_printmodeline [drm]] Modeline 94:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[    4.956015] [drm:drm_mode_debug_printmodeline [drm]] Modeline 95:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[    4.956191] [drm:drm_mode_debug_printmodeline [drm]] Modeline 88:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[    4.956368] [drm:drm_mode_debug_printmodeline [drm]] Modeline 81:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    4.956546] [drm:drm_mode_debug_printmodeline [drm]] Modeline 103:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    4.956721] [drm:drm_mode_debug_printmodeline [drm]] Modeline 105:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    4.956896] [drm:drm_mode_debug_printmodeline [drm]] Modeline 113:"720x480" 60 27027 720 736 798 858 480 489 495 525 0x40 0xa
[    4.957075] [drm:drm_mode_debug_printmodeline [drm]] Modeline 116:"720x480" 60 27027 720 736 798 858 480 489 495 525 0x40 0xa
[    4.957251] [drm:drm_mode_debug_printmodeline [drm]] Modeline 80:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[    4.957428] [drm:drm_mode_debug_printmodeline [drm]] Modeline 97:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[    4.957607] [drm:drm_mode_debug_printmodeline [drm]] Modeline 104:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[    4.957783] [drm:drm_mode_debug_printmodeline [drm]] Modeline 89:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[    4.957959] [drm:drm_mode_debug_printmodeline [drm]] Modeline 114:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[    4.958138] [drm:drm_mode_debug_printmodeline [drm]] Modeline 90:"640x480" 60 25175 640 656 752 800 480 490 492 525 0x40 0xa
[    4.958314] [drm:drm_mode_debug_printmodeline [drm]] Modeline 96:"640x480" 60 25175 640 656 752 800 480 490 492 525 0x40 0xa
[    4.958491] [drm:drm_mode_debug_printmodeline [drm]] Modeline 91:"720x400" 70 28320 720 738 846 900 400 412 414 449 0x40 0x6
which matches up with the EDID. (X goes a little potty with interlaced modes it seems, therefore they're disabled for everything except composite).

xrandr confirms the same thing

Code: Select all

[email protected]:~ $ DISPLAY=:0 xrandr
Screen 0: minimum 320 x 200, current 5760 x 1080, maximum 7680 x 7680
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   3840x2160     30.00 +  25.00    24.00    29.97    23.98  
   1920x1200     59.95  
   1920x1080     60.00    60.00    50.00*   59.94  
   1600x1200     60.00  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00    50.00    50.00  
   720x480       60.00    60.00    59.94    59.94    59.94  
   640x480       75.00    60.00    59.94    59.94  
   720x400       70.08  
If Windows is actually generating 4k60 to this display then that is contrary to what the monitor says it can support.
I'd be interested to know what any other Linux machine does should you connect this display to it. I suspect the same thing as the Pi.
aBUGSworstnightmare wrote:Honestly speaking ... more than strange, but anyhow, I need to understand the mechanisms in the new driver and see if there is possibility to run the RPi4 with an hmdi_timings line (instead of letting it rely on EDID data).
Not currently. Mainline pretty much expects valid EDIDs. With xrandr under X you can add extra modes, but not really with the console.

It is up to the driver to tell DRM how it can enumerate the resolutions, which is currently "parse the EDID" for HDMI. Not my highest priority, but I will see if how tricky adding an extra mailbox call to query whether an hdmi_timings line has been provided and enabled, and add that as a DRM mode if so.

edit: Read the details of your board
Input: HDMI 2.0 (x1)
up to 4096x2160, @60Hz
up to 1280x1024, @75Hz
480p, 576p, 720p, 1080p, 4k/30/60
Input: HDMI 1.4 (x2)
up to 3840x2160, @30Hz
up to 2560x1600, @60Hz
up to 1600x1200, @75Hz
480p, 576p, 720p, 1080p, 4k/30
It's not as daft as you've connected to one of the v1.4 HDMI ports, as that would limit you to 4k30? The manual says P4 is the only HDMI2.0 port.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

k-pi
Posts: 930
Joined: Sun Feb 12, 2017 1:46 pm
Location: Upper Hale, Surrey, UK.

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 9:48 am

Trixster wrote:
Wed Jul 03, 2019 8:07 am
I’m still waiting for the OP to issue an apology for describing the Pi4 as a disaster and accusing the foundation of not testing kit before it ships it.... especially as he’s had lots of direct support from RPi staff to get his issue resolved.
No apology coming, this board, &/or software, is flawed - this is a retail product - which obviously hasn't received enough beta testing before being released to the general public.

How would you feel if you bought a car & the brakes didn't work! Or a TV that didn't show you a picture! It is the same as that.


Besides, I had to have some sleep, I was working at this for most of the previous day!

Have things to do this morning too, so can't get back to it for a few hours, but I have taken note of useful info posted overnight, to try out.

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 23708
Joined: Sat Jul 30, 2011 7:41 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 10:11 am

k-pi wrote:
Wed Jul 03, 2019 9:48 am
Trixster wrote:
Wed Jul 03, 2019 8:07 am
I’m still waiting for the OP to issue an apology for describing the Pi4 as a disaster and accusing the foundation of not testing kit before it ships it.... especially as he’s had lots of direct support from RPi staff to get his issue resolved.
No apology coming, this board, &/or software, is flawed - this is a retail product - which obviously hasn't received enough beta testing before being released to the general public.

How would you feel if you bought a car & the brakes didn't work! Or a TV that didn't show you a picture! It is the same as that.
No, it really isn't.

It received the most beta testing of any Raspberry Pi product so far. SW engineers inside Raspberry Pi have been using the devices for months and an external and extensive alpha/beta test team have been using them for at least another month.

Yes, there are bugs that haven't been found, as with many products, as they hit mass market, things come out of the woodwork.

If your device doesn't work after all the suggestions above, then I suspect it is faulty, which is unlikely, but possible (they are all tested coming off the production line but can fail after that). Can you try it on another display device to confirm it doesn't work in all cases. If that is the case it will need to be returned for replacement.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
"My grief counseller just died, luckily, he was so good, I didn't care."

aBUGSworstnightmare
Posts: 1492
Joined: Tue Jun 30, 2015 1:35 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 10:14 am

6by9 wrote:
Wed Jul 03, 2019 9:20 am
...
It's not as daft as you've connected to one of the v1.4 HDMI ports, as that would limit you to 4k30? The manual says P4 is the only HDMI2.0 port.
ufff .... that hurts! But: thanks man for kicking my back! What should I say ... part of using RPi's is 'education', so let me educate anybody to check his/her wirings!

o.k. 6by9 you're right; connected to a HDMI1.4 socket last time!
So here's what I have when using HDMI2.0 input:
2019-07-02-172255_3840x2160_scrot_small.png
2019-07-02-172255_3840x2160_scrot_small.png (160.52 KiB) Viewed 2165 times
Full-size version of the picture is here https://drive.google.com/file/d/17K1S4m ... sp=sharing

Also thanks for the advice on the EDID parser. Here it is:

Code: Select all

[email protected]:~ $ tvservice -s
state 0xa [HDMI CUSTOM RGB full 16:9], 3840x2160 @ 60.00Hz, progressive
[email protected]:~ $ tvservice -l
1 attached device(s), display ID's are : 
Display Number 2, type HDMI 0
[email protected]:~ $ edid-decode < 4kuhd-edid
EDID version: 1.3
Manufacturer: DVL Model 4096 Serial Number 16843009
Made in week 23 of 2015
Digital display
Maximum image size: 52 cm x 32 cm
Gamma: 2.20
DPMS levels: Standby Suspend Off
RGB color display
First detailed timing is preferred timing
Display x,y Chromaticity:
  Red:   0.6796, 0.3095
  Green: 0.2060, 0.6933
  Blue:  0.1513, 0.0546
  White: 0.3134, 0.3291
Established timings supported:
  [email protected] 9:5 HorFreq: 31469 Hz Clock: 28.320 MHz
  [email protected] 4:3 HorFreq: 31469 Hz Clock: 25.175 MHz
  [email protected] 4:3 HorFreq: 37900 Hz Clock: 31.500 MHz
  [email protected] 4:3 HorFreq: 37500 Hz Clock: 31.500 MHz
  [email protected] 4:3 HorFreq: 35200 Hz Clock: 36.000 MHz
  [email protected] 4:3 HorFreq: 37900 Hz Clock: 40.000 MHz
  [email protected] 4:3 HorFreq: 48100 Hz Clock: 50.000 MHz
  [email protected] 4:3 HorFreq: 46900 Hz Clock: 49.500 MHz
  [email protected] 4:3 HorFreq: 48400 Hz Clock: 65.000 MHz
  [email protected] 4:3 HorFreq: 56500 Hz Clock: 75.000 MHz
  [email protected] 4:3 HorFreq: 60000 Hz Clock: 78.750 MHz
  [email protected] 5:4 HorFreq: 80000 Hz Clock: 135.000 MHz
Standard timings supported:
  [email protected] 16:10
  [email protected] 16:10 HorFreq: 64700 Hz Clock: 119.000 MHz
  [email protected] 16:10 HorFreq: 74000 Hz Clock: 154.000 MHz
  [email protected] 4:3 HorFreq: 67500 Hz Clock: 108.000 MHz
  [email protected] 4:3 HorFreq: 75000 Hz Clock: 162.000 MHz
  [email protected] 5:4 HorFreq: 64000 Hz Clock: 108.000 MHz
  [email protected] 16:9
Detailed mode: Clock 594.000 MHz, 708 mm x 399 mm
               3840 4016 4104 4400 hborder 0
               2160 2168 2178 2250 vborder 0
               +hsync -vsync 
               VertFreq: 60 Hz, HorFreq: 135000 Hz
Serial number: J257M96B00FL
Monitor name: SVX-4096
Monitor ranges (GTF): 23-76Hz V, 30-160kHz H, max dotclock 600MHz
Has 1 extension blocks
Checksum: 0x7e (valid)

CTA extension block
Extension version: 3
60 bytes of CTA data
  Video data block
    VIC  97 [email protected] 16:9  HorFreq: 135000 Hz Clock: 594.000 MHz
    VIC  16 [email protected] 16:9 (native) HorFreq: 67500 Hz Clock: 148.500 MHz
    VIC   5 [email protected] 16:9  HorFreq: 33750 Hz Clock: 74.250 MHz
    VIC   4 [email protected] 16:9  HorFreq: 45000 Hz Clock: 74.250 MHz
    VIC  96 [email protected] 16:9  HorFreq: 112500 Hz Clock: 594.000 MHz
    VIC 101 [email protected] 256:135  HorFreq: 112500 Hz Clock: 594.000 MHz
    VIC 102 [email protected] 256:135  HorFreq: 135000 Hz Clock: 594.000 MHz
    VIC   3 [email protected] 16:9  HorFreq: 31469 Hz Clock: 27.000 MHz
    VIC   2 [email protected] 4:3  HorFreq: 31469 Hz Clock: 27.000 MHz
    VIC   7 [email protected] 16:9  HorFreq: 15734 Hz Clock: 27.000 MHz
    VIC  22 [email protected] 16:9  HorFreq: 15625 Hz Clock: 27.000 MHz
    VIC   1 [email protected] 4:3  HorFreq: 31469 Hz Clock: 25.175 MHz
    VIC  31 [email protected] 16:9  HorFreq: 56250 Hz Clock: 148.500 MHz
    VIC  18 [email protected] 16:9  HorFreq: 31250 Hz Clock: 27.000 MHz
    VIC  19 [email protected] 16:9  HorFreq: 37500 Hz Clock: 74.250 MHz
    VIC  20 [email protected] 16:9  HorFreq: 28125 Hz Clock: 74.250 MHz
    VIC  32 [email protected] 16:9  HorFreq: 27000 Hz Clock: 74.250 MHz
    VIC  21 [email protected] 4:3  HorFreq: 15625 Hz Clock: 27.000 MHz
    VIC  17 [email protected] 4:3  HorFreq: 31250 Hz Clock: 27.000 MHz
    VIC   6 [email protected] 4:3  HorFreq: 15734 Hz Clock: 27.000 MHz
    VIC  93 [email protected] 16:9  HorFreq: 54000 Hz Clock: 297.000 MHz
    VIC  94 [email protected] 16:9  HorFreq: 56250 Hz Clock: 297.000 MHz
    VIC  95 [email protected] 16:9  HorFreq: 67500 Hz Clock: 297.000 MHz
    VIC  98 [email protected] 256:135  HorFreq: 54000 Hz Clock: 297.000 MHz
  Audio data block
    Linear PCM, max channels 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
  Speaker allocation data block
    Speaker map:
      FL/FR - Front Left/Right
  Extended tag: Colorimetry data block
    xvYCC601
    xvYCC709
  Vendor-specific data block, OUI 000c03 (HDMI)
    Source physical address 1.0.0.0
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 600MHz
    Extended HDMI video details:
      HDMI VIC 1 [email protected] 16:9 HorFreq: 67500 Hz Clock: 297.000 MHz
      HDMI VIC 2 [email protected] 16:9 HorFreq: 56250 Hz Clock: 297.000 MHz
      HDMI VIC 3 [email protected] 16:9 HorFreq: 54000 Hz Clock: 297.000 MHz
      HDMI VIC 4 [email protected] 256:135 HorFreq: 54000 Hz Clock: 297.000 MHz
  Vendor-specific data block, OUI c45dd8 (HDMI Forum)
    Version: 1
    Maximum TMDS Character Rate: 600MHz
    SCDC Present
    SCDC Read Request Capable
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
3 native detailed modes
Detailed mode: Clock 594.000 MHz, 708 mm x 399 mm
               3840 4016 4104 4400 hborder 0
               2160 2168 2178 2250 vborder 0
               +hsync -vsync 
               VertFreq: 60 Hz, HorFreq: 135000 Hz
Detailed mode: Clock 297.000 MHz, 527 mm x 296 mm
               3840 4016 4104 4400 hborder 0
               2160 2168 2178 2250 vborder 0
               +hsync +vsync 
               VertFreq: 30 Hz, HorFreq: 67500 Hz
Detailed mode: Clock 148.500 MHz, 531 mm x 299 mm
               1920 2008 2052 2200 hborder 0
               1080 1084 1089 1125 vborder 0
               +hsync +vsync 
               VertFreq: 60 Hz, HorFreq: 67500 Hz
Checksum: 0x46 (valid)

[email protected]:~ $ 

If somone is interrested in, here's the file https://drive.google.com/open?id=1JQkMw ... wpqIpFTCuH

now I'm looking forward to be able to play 60Hz content at UHD ...

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 7314
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 2:01 pm

aBUGSworstnightmare wrote:
Wed Jul 03, 2019 10:14 am
6by9 wrote:
Wed Jul 03, 2019 9:20 am
...
It's not as daft as you've connected to one of the v1.4 HDMI ports, as that would limit you to 4k30? The manual says P4 is the only HDMI2.0 port.
ufff .... that hurts! But: thanks man for kicking my back! What should I say ... part of using RPi's is 'education', so let me educate anybody to check his/her wirings!

o.k. 6by9 you're right; connected to a HDMI1.4 socket last time!
:D :D :D :D
aBUGSworstnightmare wrote:So here's what I have when using HDMI2.0 input:
2019-07-02-172255_3840x2160_scrot_small.png
Full-size version of the picture is here https://drive.google.com/file/d/17K1S4m ... sp=sharing

Also thanks for the advice on the EDID parser. Here it is:

Code: Select all

[email protected]:~ $ tvservice -s
...
[email protected]:~ $ edid-decode < 4kuhd-edid
You can combine the two steps if you're not needing the EDID file for other purposes.

Code: Select all

edid-decode /sys/class/drm/card1-HDMI-A-1/edid
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

aBUGSworstnightmare
Posts: 1492
Joined: Tue Jun 30, 2015 1:35 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 2:50 pm

if I want to make use of a specific EDID file during boot do I need to have

Code: Select all

hdmi_force_hotplug=1
hdmi_ignore_edid=0xa5000080
as well, or is

Code: Select all

hdmi_edid_file=1
hdmi_edid_filename:0=FileForPortZero.edid
hdmi_edid_filename:1=FileForPortOne.edid
sufficient?

Is it also possible to use conditional filter then (i.e. [EDID=name_in_FileForPortZero])?

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 7314
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 3:07 pm

aBUGSworstnightmare wrote:
Wed Jul 03, 2019 2:50 pm
if I want to make use of a specific EDID file during boot do I need to have

Code: Select all

hdmi_force_hotplug=1
hdmi_ignore_edid=0xa5000080
as well, or is

Code: Select all

hdmi_edid_file=1
hdmi_edid_filename:0=FileForPortZero.edid
hdmi_edid_filename:1=FileForPortOne.edid
sufficient?

Is it also possible to use conditional filter then (i.e. [EDID=name_in_FileForPortZero])?

Code: Select all

hdmi_edid_file:0=1
hdmi_edid_filename:0=FileForPortZero.edid
hdmi_edid_file:1=1
hdmi_edid_filename:1=FileForPortOne.edid
None of the rest are required, and may actually be harmful (eg hdmi_ignore_edid as well will go and overwrite the loaded EDID with the dummy one).

I'm not digging in to how the filtering on EDID works, but as long as you have added the above lines before you try using the conditionals, then I'd expect them to work. Those flags tell the EDID parsing code to ignore I2C and use the file system instead, therefore matching would work as expected.

Docs on EDID= with multiple HDMI displays - https://www.raspberrypi.org/documentati ... itional.md
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

User avatar
jcyr
Posts: 356
Joined: Sun Apr 23, 2017 1:31 pm
Location: Atlanta

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 3:32 pm

Boy, am I glad I only use Pis in headless mode!

Nevertheless, the level of support provided here by both Pi engineering and the community is exceptional.
It's um...uh...well it's kinda like...and it's got a bit of...

aBUGSworstnightmare
Posts: 1492
Joined: Tue Jun 30, 2015 1:35 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 7:29 pm

jcyr wrote:
Wed Jul 03, 2019 3:32 pm
Boy, am I glad I only use Pis in headless mode!

Nevertheless, the level of support provided here by both Pi engineering and the community is exceptional.
be warned! You're missing most of the fun when having no display connected :lol: :oops: :lol:

pik33
Posts: 182
Joined: Thu Sep 10, 2015 4:26 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Wed Jul 03, 2019 7:52 pm

@k-pi

Try to switch off (comment out in config.txt) the fkms video driver and check if something changed.

Kamolot
Posts: 7
Joined: Thu Jul 04, 2019 7:12 am

Re: Just received my RPi4b/4GB - no HDMI output!!!

Thu Jul 04, 2019 7:37 am

Hello :)
This was a fine read but my problem is a bit worse. In my case rpi4 (4gb) is not only not showing anything on hdmi output but also don't boot at all when my hdmi cable is inserted. Maybe 1 of 10 starts make it boot normally - i get picture on my monitor and can ssh in. Works normally like on my other 3b+.
In 9 of those attempts it just wont boot. When my cable is unplugged it booots normally (at least last 3 tries in a row). Using latest rasbian here. Any tips for that ?
It's a problem when i like to test few other os solutions and can't see for the first boot what is going on.
Faulty cable might do that? It's a normal hdmi cable with micro hdmi adapter on it.

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 23708
Joined: Sat Jul 30, 2011 7:41 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Thu Jul 04, 2019 9:16 am

Kamolot wrote:
Thu Jul 04, 2019 7:37 am
Hello :)
This was a fine read but my problem is a bit worse. In my case rpi4 (4gb) is not only not showing anything on hdmi output but also don't boot at all when my hdmi cable is inserted. Maybe 1 of 10 starts make it boot normally - i get picture on my monitor and can ssh in. Works normally like on my other 3b+.
In 9 of those attempts it just wont boot. When my cable is unplugged it booots normally (at least last 3 tries in a row). Using latest rasbian here. Any tips for that ?
It's a problem when i like to test few other os solutions and can't see for the first boot what is going on.
Faulty cable might do that? It's a normal hdmi cable with micro hdmi adapter on it.
Do you get any output at all in the non-booting case? Any rainbow screen? Does it actually boot but with no video (ie can you ssh in to it?)
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
"My grief counseller just died, luckily, he was so good, I didn't care."

Kamolot
Posts: 7
Joined: Thu Jul 04, 2019 7:12 am

Re: Just received my RPi4b/4GB - no HDMI output!!!

Thu Jul 04, 2019 9:24 am

When it's not booting i got nothing on the screen - no signal - can't ssh into it - connection timeout. I can see nic powering down and then back up but no transmission it just stays on (no blinking). I can see activity led starting to blink like in normal boot but then it just stops blinking and only power led is on (to be more accurate: on power on, power led stays on and activity led blinks few times - then there is a abouit 3-5 seconds of no activity led and it starts to blink like it's booting. This takes about 3 seconds and it stops completely).

Disconnecting hdmi cable makes it work again at least when i tried 3 time in a row (once with unplugging from the socket, once with shutdown command once with reboot command). I can do more tests if needed.

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 23708
Joined: Sat Jul 30, 2011 7:41 pm

Re: Just received my RPi4b/4GB - no HDMI output!!!

Thu Jul 04, 2019 10:09 am

Kamolot wrote:
Thu Jul 04, 2019 9:24 am
When it's not booting i got nothing on the screen - no signal - can't ssh into it - connection timeout. I can see nic powering down and then back up but no transmission it just stays on (no blinking). I can see activity led starting to blink like in normal boot but then it just stops blinking and only power led is on (to be more accurate: on power on, power led stays on and activity led blinks few times - then there is a abouit 3-5 seconds of no activity led and it starts to blink like it's booting. This takes about 3 seconds and it stops completely).

Disconnecting hdmi cable makes it work again at least when i tried 3 time in a row (once with unplugging from the socket, once with shutdown command once with reboot command). I can do more tests if needed.
Weird. Not sure what in software would stop it booting if HDMI was plugged in, so that sort of pushes things slightly towards a HW issue, perhaps lack of power?
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
"My grief counseller just died, luckily, he was so good, I didn't care."

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 7314
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: Just received my RPi4b/4GB - no HDMI output!!!

Thu Jul 04, 2019 10:13 am

Kamolot wrote:
Thu Jul 04, 2019 9:24 am
When it's not booting i got nothing on the screen - no signal - can't ssh into it - connection timeout. I can see nic powering down and then back up but no transmission it just stays on (no blinking). I can see activity led starting to blink like in normal boot but then it just stops blinking and only power led is on (to be more accurate: on power on, power led stays on and activity led blinks few times - then there is a abouit 3-5 seconds of no activity led and it starts to blink like it's booting. This takes about 3 seconds and it stops completely).

Disconnecting hdmi cable makes it work again at least when i tried 3 time in a row (once with unplugging from the socket, once with shutdown command once with reboot command). I can do more tests if needed.
Are you on NOOBS or Raspbian? NOOBS currently sets some incorrect flags for HDMI1 in config.txt for the underlying OS (hdmi_force_hotplug=1).
Your comment "It's a normal hdmi cable with micro hdmi adapter on it." implies you're using HDMI1 (as the blob adapters don't fit in HDMI0 as they hit the power connector).
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

Kamolot
Posts: 7
Joined: Thu Jul 04, 2019 7:12 am

Re: Just received my RPi4b/4GB - no HDMI output!!!

Thu Jul 04, 2019 10:34 am

jamesh wrote:
Thu Jul 04, 2019 10:09 am


Weird. Not sure what in software would stop it booting if HDMI was plugged in, so that sort of pushes things slightly towards a HW issue, perhaps lack of power?
I was using Extreme 5V / 3,1A power adapter which came with my rpi 4 from the shop. It was making some noises so i returned it and got usual 5v/3.0A adapter that i'm using now(it's not original since i can't get it now where i am (waitng for shipment). When rpi is booting fine - no issues.


6by9 wrote:
Thu Jul 04, 2019 10:13 am
Are you on NOOBS or Raspbian? NOOBS currently sets some incorrect flags for HDMI1 in config.txt for the underlying OS (hdmi_force_hotplug=1).
Your comment "It's a normal hdmi cable with micro hdmi adapter on it." implies you're using HDMI1 (as the blob adapters don't fit in HDMI0 as they hit the power connector).
I'm on raspbian lite. It doesn't matter if i plug hdmi cable into HDMI0 or HDMI1 - same result on both ( it fits to HDMI0 with the power cable. Barely but it fits).

In addition - when rpi boots up and works and if i put hdmi cable in ( after successfull boot) it doesnt work also - no signal on monitor on both hdmi outputs. I can control it only via ssh then. I can do any test if needed. I'm using samsung sd card 32GB for it -flashed it with etcher, no mods , just clean raspbian lite.

Return to “General discussion”