UEFI GOP mode Test
This automated test verifies that a system implements the Graphics Output Protocol (GOP) mode protocol in accordance with the Windows HCK requirements.
Test details
Associated requirements |
System.Client.Firmware.UEFI.GOP.Display System.Server.Firmware.UEFI.GOP.Display |
Platforms |
Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2 |
Expected run time |
~2 minutes |
Categories |
Certification Functional |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: WDTF System Fundamentals Testing Prerequisites.
The system should have Secure Boot turned off in order to run the pre-operating system application, or have a compatible feature for running Microsoft test-signed binaries.
Troubleshooting
For troubleshooting information, see Troubleshooting System Client Testing.
More information
Mode selection
Once UEFI has determined which display is enabled to display the pre-operating system screen, it must select the mode to apply based on the following logic:
System with an Integrated display (laptop, all in one, tablet): The display must always be set to its native resolution and native timing.
System without an Integrated display (desktop):
UEFI must attempt to set the native resolution and timing of the display by obtaining it from the EDID.
If that is not supported, UEFI must select an alternate mode that matches the same aspect ratio as the native resolution of the display.
At the minimum, UEFI must set a mode of 1024 x 768.
If the display device does not provide an EDID, UEFI must set a mode of 1024 x 768.
The firmware must always use a 32 bit linear frame buffer to display the pre-operating system screen.
PixelsPerScanLine must be equal to the HorizontalResolution.
PixelFormat must be PixelBlueGreenRedReserved8BitPerColor. A physical frame buffer is required. PixelBltOnly is not supported.