NixOS with i3 as Virtualbox guest does not resize to fit the window

I just want to also confirm that switching to VBoxSVGA and then using xrandr -d :0 to choose an available resolution followed by xrandr -s 2560x1600 fixes the problem.

My experience is that resizing doesn’t work with gdm:

services.xserver.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.xserver.displayManager.gdm.enable = true; 
virtualisation.virtualbox.guest.enable = true;

Disabling gdm (reverts to lightdm by default) is the only change I needed to make resizing the guest display work automatically:

services.xserver.enable = true;
services.xserver.desktopManager.gnome.enable = true;
#services.xserver.displayManager.gdm.enable = true; 
virtualisation.virtualbox.guest.enable = true;

Good luck!

2 Likes