UTM icon indicating copy to clipboard operation
UTM copied to clipboard

macOS Monterey Black screen after update

Open gnc-tibo opened this issue 1 year ago • 17 comments

Describe the issue
Black screen after macOS Monterey VM minor update (12.6.5). Problem reproduced on 3 VMs

Configuration

  • UTM Version: 4.2.5 (81) from GitHub
  • macOS Version: 13.3.1(a)
  • Mac Chip (Intel, M1, ...): M1

Crash log
Not sure if this crash log is related to this issue. UTM_2023-05-12-171144_GNC-Thibaut-5.cpu_resource.diag.zip

Upload VM
config.plist.zip

gnc-tibo avatar May 15 '23 12:05 gnc-tibo

It seems that you are encountering a black screen after a minor update (12.6.5) on three VMs. Here are a few steps you can take to troubleshoot the problem.

  • Reboot the VMs: Sometimes a simple reboot can resolve minor software glitches. Try restarting each VM and see if the black screen issue persists.

  • Verify Compatibility: Make sure that UTM and your version of macOS Monterey are compatible with each other. Check the UTM documentation or the GitHub repository for any known compatibility issues or recommended configurations.

  • Update UTM: Ensure that you are using the latest version of UTM. Newer updates often address bugs and compatibility issues. Check the UTM GitHub repository for any new releases or bug fixes and update your UTM installation accordingly.

  • Check Virtual Machine Settings: Review the configuration settings for your macOS Monterey VM. Ensure that the settings align with the recommended specifications for running macOS Monterey on UTM. Pay attention to parameters like CPU, RAM, and disk space allocation.

vishakh-abhayan avatar May 15 '23 15:05 vishakh-abhayan

Thanks for your reply.

  • Restart already done, of course
  • Compatibility is different btw macOS 12.5.1 and 12.6.5 ? If I make VM with 12.6.5 IPSW, no problem. It seems it happens with macOS software update workflow.
  • UTM Version: 4.2.5 (81) seems to be the latest
  • I use defaults settings for all my macOS VMs

gnc-tibo avatar May 15 '23 15:05 gnc-tibo

I'm seeing this in all products that use Virtualization.framework. I don't believe that this issue is specific to UTM.

tonyarnold avatar May 17 '23 10:05 tonyarnold

I'm having the same issues here. Updating a virtual machine in UTM worked before, now the machine gets corrupted after an update.

kMikaZu avatar May 24 '23 14:05 kMikaZu

I'm seeing this issue too. Host is on macOS 13.4, UTM 4.2.5, and I was upgrading the VM from macOS 12.3.1 to 12.6.6. I tried restarting the VM and restarting the host, both of which didn't help.

I'm not seeing any issues when upgrading Ventura.

A couple months ago, when I was upgrading Monterey VMs in UTM, I was seeing a different, less-severe problem: https://github.com/utmapp/UTM/issues/5112.

brennadev avatar May 26 '23 14:05 brennadev

I can reproduce this, by performing a minor update for macOS 12.6.1 to 12.6.6. (Hosted on macOS 13.4.)

I got an IPSW via Mr. Macintosh (https://mrmacintosh.com/apple-silicon-m1-full-macos-restore-ipsw-firmware-files-database/) and tested two scenarios after setting up the OS clean from the IPSW:

  • major update to 13.4
  • minor update to 12.6.6

The update to 13.4 was fine, but 12.6.6 resulted in a black screen on the second reboot of the VM, with the com.apple.Virtualization.VirtualMachine process repeatedly reporting Guest requested binary version: 0, setting binary version to: 0 once followed by Device reset twice.

CLBarajas avatar Jun 01 '23 05:06 CLBarajas

I hope this issue will be fixed with the upcoming release of 4.3.0...

kMikaZu avatar Jun 15 '23 10:06 kMikaZu

Note that this is likely not UTM-specific, but rather in the Apple Virtual Machine Service. Parallels (which uses the same service) has the exact same problem.

wdormann avatar Jul 13 '23 13:07 wdormann

Has anyone found a solution to this yet? I did some fiddling, and it appears the disk image update is fine, but the update messes something up in AuxiliaryStorage. The issue with VMWare Fusion appears to be different, as it can be bypassed by setting automatic login. Doing that here makes no difference.

ajludgate avatar Sep 20 '23 19:09 ajludgate

Well, I just attempted to upgrade to 12.7 after getting the black screen with 12.6.8 and 12.6.9.... This time, it got slightly further, in that after the update, instead of rebooting to a black screen, it rebooted to an Apple icon and progress bar. And when that progress bar finished, it rebooted to a black screen, and is now just as borked as the others.

adespoton avatar Sep 21 '23 22:09 adespoton

The issue with VMWare Fusion appears to be different, as it can be bypassed by setting automatic login. Doing that here makes no difference.

Almost as if something was messing up the virtualized NVRAM?

jafd avatar Sep 26 '23 10:09 jafd

I'm seeing this issue too. Host is 12.5 MacBook Air M2, UTM is 4.4.4. Guest Image uses 12.6_21G115. After update to 12.7.1 in guest, it restarts, showing the desktop wallpaper, and crashes. Rebooting the VM enters the recovery back to 12.6.

hzhua avatar Nov 26 '23 13:11 hzhua

This may be fixed by the macOS 14.3 RC:

Virtualization

Resolved Issues

  • Fixed: Resolved an issue where virtualized macOS Monterey guest fails to boot after installing software update. (111970030)

CLBarajas avatar Jan 17 '24 19:01 CLBarajas

Apple may think it got fixed, but my testing reveals it ain't :-( To the black screen it went.

There could be factors like the VM had been made by an older version of the Virtualization.framework (I haven't tried creating a VM from scratch and then upgrading), but even if so, a trillion dollar company should be ashamed for calling that a "fix".

jafd avatar Jan 19 '24 00:01 jafd

I had no more problems since the release of Sonoma.

kMikaZu avatar Jan 24 '24 15:01 kMikaZu

This may be fixed by the macOS 14.3 RC:

After updating my host macOS to 14.3, I was now indeed able to successfully update a newly-created macOS 12.6.1 (Monterey) VM to macOS 12.7.3

So probably not a UTM bug per se, but maybe UTM should show a warning when running Monterey guest VMs on pre-14.3 macOS versions that still have the buggy Virtualization.framework...

...and/or better yet, "drop UTM support" for Monterey a bit prematurely (because not everyone will be running UTM on the latest version of Sonoma, and Monterey security updates will most likely end later this year anyway), here's a UI mock-up: Screenshot

rxhfcy avatar Jan 25 '24 08:01 rxhfcy

It looks like it works now with macOS 12.7.5

miniak avatar May 23 '24 21:05 miniak