All --
Posting this in case it might be helpful for others.
I moved an old VMWare Workstation 9.x Slackware Current Guest OS from an Old Laptop over to a New One with VMWare 12.1.1
In addition, I updated the Guest Version from 9.x to 12.1.1 over on the New Laptop.
On the Old System, I was able to run VESA Mode 0x367 ( 1920 x 1080 x 32 ).
I booted the newly copied Guest Image on my new Laptop and the LILO "Select a Video Mode" Dialog popped up.
No problem, I knew I would need to reinstall VMWare Tools so I did that and rebooted.
Still no joy. The best VESA Mode I could get was 1152 x 864 x 32 ( option z ).
It was small and ugly and worse, my gpm mouse couldn't reach the edge of the screen.
No matter what Options I set in the VMWare Host-Side GUI for the Slackware Current 64 Guest, I could not fix the VESA Mode.
The solution was here:
https://communities.vmware.com/threa...art=0&tstart=0
I needed to calculate how much VRAM I wanted and then add this NEW line to the SlackwareCurrent-64.vmx File:
Code:
svga.minVRAMSize = "20971520"
I also modified each of these settings in the SlackwareCurrent-64.vmx with a text editor ( comments are OK ):
Code:
#
# kjh added svga.minVRAMSize and adjusted other Parms accordingly for 2560 x 2048 SVGA
#
vmotion.checkpointSVGAPrimarySize = "20971520"
svga.guestBackedPrimaryAware = "TRUE"
svga.minVRAMSize = "20971520"
svga.autodetect = "FALSE"
svga.maxWidth = "2560"
svga.maxHeight = "2048"
svga.vramSize = "20971520"
I came up with the 20971520 number by using VMWare's Video RAM Calculation for Windows:
Code:
MRAM = XRez * YRez * 4 / 65536
VRAM = ( int( MRAM ) + ( int( MRAM ) != MRAM )) * 65536
I wanted ( XRez = 2560 ) x ( YRez = 2048 ) so VRAM = 20971520
If you want 1920 x 1080, VRAM = 8323072
Here is an awk script ( replace 1920 and 1080 on the `echo` line with YOUR desired X Y resolution ):
Code:
echo 1920 1080 |
gawk 'BEGIN{
VRAM = ERR = 0
}
{
if ( NF < 2 )
{
ERR = 2
print "needs 2 numeric args: XRez YRez )"
exit 1
}
MRAM = $1 * $2 * 4 / 65536
IRAM = int( MRAM )
VRAM = ( IRAM + ( IRAM != MRAM )) * 65536
printf( "%d\n", VRAM )
ERR = ( VRAM == 0 )
}
END{
exit( ERR )
}'
After adjusting the settings for your desired VRAM, you should be able to set the LILO vga Mode to 'fill the screen' on the Linux Guest console or in X.
HTH.
-- kjh