I have a Windows 10 laptop, where I need to run a Linux 16.04 inside Oracle VirtualBox. The issue is that the resolution of my laptop is 3000x1500 and having such a high resolution is causing my Linux to use 50% of the CPU even when doing nothing else than running System Monitor. When running simple programs, the system will lag, which is annoying.
The Linux guest system has:
- 2/4 CPU's
- 4/16 GB RAM
- 256 mb video memory
- No 2D/3D acceleration (didn't seem to help to turn it on)
- Nested Paging and VT-x/AMD-v enabled
- Newest Guest Additions drivers installed
I've tried turning down the resolution to 800x600, which makes the CPU usage drop to 10%. However, that's not a feasible solution as it's only displaying on a tiny portion of the screen. I've also tried using a resolution around 1440x900 with a scaling factor of 2 through VirtualBox's interface, but it does not seem to help (I'm assuming the scaling is done on the guest side). I've also played with the Windows power settings, setting the minimum CPU usage to 80%.
My machine has a decent GPU so it would of course be nice to utilize that, but that seems too difficult (see https://forums.virtualbox.org/viewtopic.php?f=7&t=69732). How can I get a decent resolution (ideally 3000x1500 or at least around 1500x1000) that's scaled to the entire screen without my Linux system lagging?
Edit: The process in Linux clogging the CPU is compiz.