VMware Communities
jibunnokage
Contributor
Contributor

Debian 11 Grub Solution Not Working, Hardware Frame Buffer Seen As 0 MB, But Set Explicitly in VMX?

VMware VM using Debian 11 does not seem to understand that any video memory is allocated?  This forces resolution (in grub) to the basic minimums.  How can I correct this?

# hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.459]
Unique ID: rdCR.O3PgoQaqFo1
Hardware Class: framebuffer
Model: "VMware virtual machine"
Vendor: "VMware, Inc"
Device: "VMware virtual machine"
SubVendor: "V M ware, Inc. VBE support 2.0"
SubDevice:
Revision: "2.0"
Memory Size: 0 MB
Memory Range: 0xe8000000-??? (rw)

Notice above no video memory available?  But the VMX file has the following configuration...

# 2560*2048*4=20971520/65536=320
# For Windows Dividable By 65536

svga.vramSize = "20971520"
svga.maxWidth = "2560"
svga.maxHeight = "2048"
svga.guestBackedPrimaryAware = "TRUE"
svga.autodetect = "FALSE"
svga.numDisplays = "1"

The video resolution desired is 1920x1200, and within XOrg/Gnome 3, it is presented correctly,  Even the login screen is correct, once I changed the GDM3 (greeter) resolution to match the monitors.xml used by Xorg.

But try as I might I can get grub to honor the resolution.  Grub works fine, only at the 1280x1024 or less resolutions, i.e. no video memory but default.  I have seen many examples where hwinfo --framebuffer shows correct memory in MBs, in turn grub shows high resolutions.

Version of VMware Player...

VMware Workstation 16 Player
16.2.4 build-20089737

Any help appreciated, Thanks.

Reply
0 Kudos
0 Replies