firmware icon indicating copy to clipboard operation
firmware copied to clipboard

pi4 doesn't support 2560x1440 resolution

Open illmillrig opened this issue 4 years ago • 11 comments

please add support for 2560x1440 resolution monitors. It's one of the most common resolutions ;)

illmillrig avatar May 10 '20 18:05 illmillrig

so this actually worked on another pi4 I had. except it seems like the pi4 is not capable of powering two screens at this resolution. I get constant black tearing and screen blanking. switching both displays to 1080p works fine, or running one display at 1440p is fine. but not both.

tried multiple hdmi cables - all of them 2.0, and setting the hdmi boost had no affect.

illmillrig avatar May 10 '20 21:05 illmillrig

What Hz are the displays running at? You cannot run both at 60fps, that is simply too much for the HW. You could run 2x1080p60, that is within the pixel limit.

JamesH65 avatar May 11 '20 08:05 JamesH65

so I'm a bit confused now.

the pi4 can display 3840x2160@60 on screen0, with screen1 at 1920x1080@60. by my count, that's 10,368,000 pixels total. dual 27" (2560x1440@60) displays are 7,372,800 combined pixels which seems well within the pixel limit, no?

illmillrig avatar May 11 '20 17:05 illmillrig

even the two 27" are less pixels than one 4k display. 8,294,400 vs 7,372,800

illmillrig avatar May 11 '20 17:05 illmillrig

how does marketing get away with advertising the pi as supporting two 4k displays?

illmillrig avatar May 11 '20 17:05 illmillrig

Because it works fine with 2x4kp30 displays. Or one 4kp60 and one 4kp30 IIRC. I know this because I've tried it.

The symptoms you describe are typical of exceeding some bandwidth somewhere. If it's not overall pixels it must be somewhere else. Could be the V3D struggling with something somewhere. Does it go away if you turn off the V3D? Comment out the FKMS line in config.txt. Odd given that 2x4k works though.

JamesH65 avatar May 11 '20 17:05 JamesH65

@illmillrig have you got hdmi_enable_4kp60=1 in config.txt? We do boost clocks for 4kp60 users and that change may also help your case.

popcornmix avatar May 11 '20 17:05 popcornmix

I tried to enable hdmi_enable_4k60, that gave me one display at 2560x1440@60, but the other display was set to 1920x1080@60.

if I comment out the v3d line, then I do not get dual displays at all - only one display, with a resolution of something strange like 1854x956 (dont quote me on those exact numbers).

enabling v3d gives me dual displays at [email protected]. I'm not sure why it doesn't say 60 here, when other times it does

illmillrig avatar May 11 '20 17:05 illmillrig

I gotta question who has dual 4k screens and is fine running them at 30p? is that a practical use case for the pi4? I'm not able to test it, but i imagine this is barely usable also.

In my testing, with one 4k screen at 60p, the pi4 can hardly keep up playing back video, scrolling webpages, etc, etc. it's not really usable.

so it's just not really able to do either all that well. it can't do dual qhd, and it can't actually really do a single 4kp60 all that well either. especially, if you're on wifi it seems.

illmillrig avatar May 11 '20 18:05 illmillrig

[pi4]

Enable DRM VC4 V3D driver on top of the dispmanx display stack

dtoverlay=vc4-fkms-v3d gpu_mem=256 hdmi_group=2 hdmi_mode=87 hdmi_cvt=2560 1440 60 3 0 0 1 max_framebuffer_width=2560 max_framebuffer_height=1440 hdmi_pixel_freq_limit=400000000 hdmi_group:1=2 hdmi_mode:1=87 hdmi_cvt:1=2560 1440 60 3 0 0 1 hdmi_pixel_freq_limit:1=400000000

When using this in config.txt both hdmi outputs do 2560x1440 without any problem.

janrinze avatar Jun 01 '20 11:06 janrinze

Thanks for this. I'm trying to do the mini hdmi to a DVI-D but so far I see the logo on boot but once it gets to desktop it's just black. Think these old Yamakasi monitors are picky about res/refresh.

cybercussion avatar Feb 10 '23 15:02 cybercussion