Thanks Andrew,

For your reply. EDID overriding is the last solution for me. Any way thanks for 
pointing the EFI_EDID protocols.

> On 19-Sep-2018, at 11:01 PM, Andrew Fish <af...@apple.com> wrote:
> 
> Prabin,
> 
> There is not an easy answer to your question. 
> 1) What video resolution is available can be a function of what monitor is 
> plugged in to the graphics card. 
> 2) The monitor can publish an EDID that defines what resolutions the monitor 
> supports. EDID is a VESA standard. 
> 3) An EFI Platform can provide an EFI_EDID_OVERRIDE_PROTOCOL that can impact 
> the available video modes that get published. 
> 4) The GOP card will publish EDID information via the 
> EFI_EDID_DISCOVERED_PROTOCOL. 
> 
> As I mentioned the EDID data structure is defined by a VESA standard, but it 
> also has to be valid for what the monitor can support. Basically you can 
> override the EDID and tell the GOP card to does something the monitor can not 
> support. 
> 
> Some platforms use the ConSpliter and it produces a virtual GOP protocol that 
> will aggregate hardware GOPs. So for example if you system has an internal 
> panel and an external monitor installed you could end up with 2 HW GOP 
> protocols and a virtual GOP protocol that represents the ConSpliter. 
> 
> Thanks,
> 
> Andrew Fish 
> 
>> On Sep 15, 2018, at 10:37 PM, prabin ca <prabinc...@gmail.com> wrote:
>> 
>> Any points on this really helpful for me. 
>> 
>>> On 15-Sep-2018, at 6:46 AM, prabin ca <prabinc...@gmail.com> wrote:
>>> 
>>> Hi Team,
>>> I’m working with a platform having UHD (3840X2160as native resolution) 
>>> display screen. I have dump the video modes using EFI_GRAPHICS_PROTOCOL.
>>> 
>>> Following are the dump result 
>>> 
>>> Mode 0 : hRes = 3840 Vres=2160
>>> Mode 1 : hRes = 640  Vres = 480
>>> Mode 2 : hRes = 800 Vres = 600
>>> Mode 3 : hRes = 1024 Vres = 768
>>> Mode 4 : hRes = 1280 Vres = 1024
>>> Mode 5 : hRes = 1600 Vres = 1200
>>> Mode 6 : hRes = 1920 Vres = 1440 
>>> 
>>> In the supported video mode list, 1920X1080 is not there. Is there any way 
>>> to add support for this resolution. I have checked UEFI spec but didn’t 
>>> find any useful API/protocol 
>>> Any help really appreciate.
>> _______________________________________________
>> edk2-devel mailing list
>> edk2-devel@lists.01.org
>> https://lists.01.org/mailman/listinfo/edk2-devel
> 
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to