klaus wrote:The EfiGopMode extradata is now purely a fallback, which is practically never used.
Hmm... That's why I quoted
r67918, because I
did see the fallback code to the "GraphicsMode". But... in the same changeset, there is no "EfiHorizontalResolution" nor "EfiVerticalResolution", only "HorizontalResolution" and "VerticalResolution". And I tried all three of the new parameters. To a spectacular failure, as you can imagine
And on top of that, there is no mention of these two parameters in the public trunk (which was updated today to r68300,
after the beta release), or the source code for 5.2.0b1, which is not out
(yet?). What's going on?
klaus wrote:Set the resolution with the following extradata keys:
VBoxInternal2/EfiHorizontalResolution
VBoxInternal2/EfiVerticalResolution
These two ones that you posted work like a charm! We're back to business!!! I'll keep both of the EfiGopMode and the Efi*Resolution, because I frequently switch between different VirtualBox versions. I hope they all get honored, even if the first one is deprecated in 5.2.x.
klaus wrote:I intend to keep the list of modes sorted by horizontal, then by vertical resolution, keeping only the modes which fit into VRAM). The list of modes is now much, much longer (e.g. the long awaited Full HD resolution of 1920x1080 is now available - overall about 30 common monitor resolutions up to 8K).
Do you mean the "VBoxVgaVideoModes[]" in "vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxVgaDxe/VBoxVga.c"? I'll definitely try the 8K one (7680x4320), just for kicks. I expect long, long scroll bars!