Don't have anything to add about the first issue (Gnome lock).
But for the second issue (screen rendering), when this happens what is the active graphics adapter? Is it the Intel HD630 integrated into the CPU or the Nvidia MX-130.
For a Linux host, with 3D accelerated graphics enabled, OpenGL 4.x would be used.
On a Windows host, if I switch to use the Intel HD 530 on the Windows host using OpenGL (instead of the default DX11), incomplete screen rendering is the result similar to your second sreenshot.
So you might want to make the MX130 the default (if at all possible) regardless whether the host is using battery power or plugged in.
Are you passing through the battery status to the guest?
Wil| Author of Vimalin. The virtual machine Backup app for VMware Desktop Products
| Vimalin : Automated backups for VMware Fusion and VMware Workstation Professional
| More info at https://www.vimalin.com
| Twitter @wilva
| VMware Wiki at http://www.vi-toolkit.com
Thanks for your replies. I'm logging into gnome using my nVidia card, but I don't know for sure if vmware if using it. I never really liked how laptops will have these dual cards: unlike desktops where you physically plug your monitor into the card.
I'm not passing the battery status through.
I will add, the best workaround for the moment is to save/suspend the VM state to disk before shutting my laptop screen, then I can resume it later without problem. I just have to train myself to remember to do this. It is faster than I thought since I have an SSD, perhaps later I can upgrade to an M.2 drive which might make it even faster.