Ubuntu – ubuntu as guest in virtualbox at host with high DPI screen

dpiresolutionvirtualbox

I was wondering, I like the fullscreen mode (host + f by default), but this is unfortunately not very helpful with a 3200×1800 resolution screen (15 inches). The scaling mode (host + C) is better, but not quite the same. what I want is something like fullscreen scaling, where you can set a maximum resolution, beyond that it scales to fit the screen. (at least I think I want something like this.)

If I had to pick a static resolution then that's ok too. (say i'd like to pick 1920×1080 for my 3200×1800 display), and then have this resolution stretched / scaled to fullscreen coverage. But how would I go about this?

I hear there's the same kind of issue for others with retina displays where the dpi is so high that all of Ubuntu's icons / buttons and UI in general becomes too small for comfort. I feel that until Ubuntu officially supports high DPI screens, then scaling it from a virtualbox image must be achievable right?

Last point… this might be an issue with the vbox additions driver auto adjusting the size of the ubuntu window to match that of the host…

I've tried Oracle VM VirtualBox Manager -> File -> Preferences -> Display -> Maximum Guest Screen Size. Which seemed like it was exactly what I wanted, but it did not do anything.

TL;DR: High DPI screen on host, ubuntu guest tries to match this = tiny UI & icons.

Any help would be much appreciated! (the end result is to just want to use ubuntu on a high DPI screen, the path taken does not matter as much. However it seems like I would have most success through virtualbox here)

Best Answer

Finally found a working solution.

Vitualbox -> (select guest) -> Settings -> Display -> Scale Factor


enter image description here