Windows 11 ARM guest can't change resolution (virtio-gpu-pci)
Before and after installing the guest tools my Windows 11 VM can't change the resolution; it defaults to 1024x768 and the change options are grayed out.

I tried to configure the guest both with virtio-ramfb and virtio-gpu-pci, the issue remains. The difference is that with virtio-ramfb there are two displays shown in the Settings app and in Device Manager whereas with virtio-gpu-pci there is only one display. Changing the resolution in EFI does not help as Windows resets to 1024x768 on the login screen. Auto-changing when the window is resized does not work, either.
Host: MacBook Pro M1; macOS 12.1 Beta; UTM 2.4.1 (latest at time of writing) Guest: Windows 11 for ARM Preview 22494.1000 (latest at time of writing) Driver version: spice-guest-tools-0.164.2 (latest at time of writing)
Really? With the other virtio-ramfb-gl I was able to set 1920x1080 and had plenty of options. Of course, I had SPICE tools installed.
I have tried the “-gl” options but they cause a crash (#2729). I also have SPICE tools installed, as pointed out above.
I forgot to mention that the issue does not occur on the same host with a Windows 10 x86_64 guest.
I also forgot to mention that with W10 x86 I was using QXL. No issues so far.
Unrelated but where did you get version 22494.1000 Windows 11 ARM Preview? On here it says Build 22483.
I install Windows 11 ARM from ISO, downloaded from Microsoft Servers with tools from uup.rg-adguard.net. Note you need to be a Windows Insider Program member to be allowed to access the downloads.
my resolution is fixed to 800x600, grayed out. Is this a bug?
my resolution is fixed to 800x600, grayed out. Is this a bug?
Self reply. :-) Choose "show on display 1 only".
Have you updated to 0.164.3?
my resolution is fixed to 800x600, grayed out. Is this a bug?
Self reply. :-) Choose "show on display 1 only".
where can i find this setting? screenshot?
@kareem7454 This setting is only available when using the virtio-ramfb emulated display card, and it's in the Windows Settings → System → Display → Multiple Displays. If you choose the virtio-gpu-pci card in the UTM Display config, you will not have the option to choose another display (it is not needed). Note that you need to install the spice tools first before you can use the latter card in Windows.
Hello, I'm using an mac a2337 with the virtio-ramfb-gl driver and with spice tools installed. I was able to change the resolution but i wasn't able to click on the "apply changes" button. Clicking didn't do anything appart shifting the focus to the clicked windows.
My fix was to use the regedit to change the resolution to the desired one.
- Go to
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\in regedit.exe - Chose the right one. I chose the one with the same resolution as shown in the Windows Settings menu under the 00/00/ActiveSize.cx and .cy. For me it was 1024 and 768.
- Change ActiveSize.cx and ActiveSize.cy to the new resolution you want. Same for PrimSurfSize.cx and PrimSurfSize.cx. Those parameters are there in my case
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\NOEDID_1AF4_1050_00000000_00020000_0^6198749CE96F87CDE4F7C93DE43697B5\00\00 - Change the same parameters but inside
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\NOEDID_1AF4_1050_00000000_00020000_0^6198749CE96F87CDE4F7C93DE43697B5\00(don't ask me how or why) - Reboot and it should work.
I hope it will help someone with the same issue.
My problem was I did not have a removable drive with guest tools installed.
Stop the VM In UTM under "Devices" add a USB drive and check "Removable". Start the VM Click the CD icon in the toolbar and hit "Install guest devices" Next open the file explorer and under "My computer" go the UTM disk. Open the installer.exe and follow the wizard After that Windows scaled to my MacBook screen and Windows display settings became available
When the guest set up, it worked.