New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 639855 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Feb 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

Only resolution of 1920x1200 instead of 4K (3840x2160) supported on external display

Reported by pm.mol...@gmail.com, Aug 22 2016

Issue description

Chrome Version: 52.0.2743.116 (Offizieller Build) (32-Bit)
Chrome OS Version: 8350.68.0 (Official Build) stable-channel veyron_jaq
Chrome OS Platform: Medion AKOYA S2013

Please specify Cr-* of the system to which this bug/feature applies (add
the label below).

Steps To Reproduce:
(1) Connect device to DELL UP3214Q supporting resolution of 3840 px x 2160 px.

Expected Result: The highest resolution can be used.

Actual Result: Only a resolution of 1920 px x 1200 px can be used.

How frequently does this problem reproduce? (Always, sometimes, hard to
reproduce?)

Always.

What is the impact to the user, and is there a workaround? If so, what is
it?

Use a lower resolution.

Please provide any additional information below. Attach a screen shot or
log if possible.

The Wikipedia page of the Rockchip RK3288 claims that the chipset supports 4K resolutions. (https://en.wikipedia.org/wiki/Rockchip_RK3288)

“Up to 3840x2160 display output, HDMI 2.0”
 
Cc: ka...@chromium.org
Components: OS>Kernel>Graphics OS>Kernel>Display

Comment 2 by son...@google.com, Feb 28 2017

Status: WontFix (was: Unconfirmed)
Not able to reproduce this issue on build 9325.0.0
I can change the external display resolution.


Note: Only HD display devices supports 4K resolution.

Thank you for your reply.

Unfortunately I am still able to reproduce this issue with the Medion AKOYA S2013 und the Dell UP3214Q connected over HDMI.

From your reply “I can change the external display resolution.” I think, you might have misunderstood my problem. I am able to change resolution from the *presented* list. But the list is incomplete, as my display supports higher resolutions than 1920 px x 1200 px, and since HDMI 1.4 3840 px x 2160 px is supported [1].

1.  As you cannot reproduce the issue, I am understanding you correctly, that you were able to drive your external display connected over HDMI with 4K resolution?
2.  What device (Chromebook and monitor) did you use for testing?
3.  Where do you get your build from? From *Plattform*? I am tested with version 56.0.2924.110 and Plattform 9000.91.0.

I kindly ask you to reopen the issue.


[1] https://en.wikipedia.org/wiki/HDMI#Version_comparison

Comment 4 by ka...@chromium.org, Mar 2 2017

veyron_jaq does not support 4K external display resolution.


There is a patch to enable that [1].

According to the developers there were problems though.

From the Chromium OS developers:

> I'm pretty sure you're out of luck because IIRC we couldn't get the PLLs
> jitter-free enough to support that bit rate. Fievel might be a different story 
> because it doesn't need to drive an internal display at the same time. Even if 
> you managed to get it working, there's a good chance the CPU and memory
> bandwidth would make it uncomfortable.

> Yup, out of luck for 4k on rk3288 devices.  As XXX says, possibly fievel
> or tiger might have the hardware changes to be jitter free enough, but it's
> not a great experience.  If you wanted to build your own kernel, you can
> theoretically enable 4K that might work on some monitors, but it is out of
> spec and doesn't work everywhere.

The associated bug report [2] is unfortunately locked for “outsiders”.

[1] https://chromium-review.googlesource.com/c/388393/
[2] https://code.google.com/p/chrome-os-partner/issues/detail?id=59162
Just because the chip supports 4K doesn't mean the board does.  Nothing on the veyron spec claims 4K is supported on this laptop.

If you happen to not care about being 100% compatible with all 4K monitors and happen to be the kind of person who wants to install his/her own kernel (and forgo auto updates), you could in theory revert:

https://chromium-review.googlesource.com/c/301573/

It won't work perfectly but certainly some 4K monitors seemed to work even with the out of spec signaling.


It is remotely possible that there might be some way to adjust all the parameters of the rk3288 HDMI PHY to make 4K within spec, but those parameters are largely undocumented to me and I'm also not an expert on HDMI signaling.  Also note that there is a certain amount of board-to-board variance here, so to ship something out to everyone we'd either need to get the signaling in spec with a wide margin or test across a large number of boards.

I spent massive amounts of time getting veyron products able to reliably support a wide range of pixel clocks on HDMI, so hopefully you're at least enjoying the fact that you can get all the resolution that you have today.  All other rk3288-based kernels that I'm aware of only support "HDMI" type clock rates and note "DVI" type clock rates, so on many monitors you end up at a much worse resolution than you do in the Chrome OS kernel.

Sign in to add a comment